@charset "UTF-8";
@import url(https://cdn.ampido.com/assets/components/_licence_plate_component-b979063ca0835a4591a0d74eb6532749341e852e0b1f94d97635b64778b8cea6.css);
@layer base {
  /* line 1, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    cursor: auto;
  }
  /* line 13, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  [data-whatinput="mouse"] button {
    outline: 0;
  }
  /* line 17, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  pre {
    overflow: auto;
  }
  /* line 21, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit;
  }
  /* line 29, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .is-visible {
    display: block !important;
  }
  /* line 33, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .is-hidden {
    display: none !important;
  }
  /* line 37, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .row {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 43, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .row::before,
  .row::after {
    display: table;
    content: " ";
  }
  /* line 49, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .row::after {
    clear: both;
  }
  /* line 53, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 59, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  @media print, screen and (min-width: 40em) {
    /* line 65, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .row .row {
      margin-right: -0.9375rem;
      margin-left: -0.9375rem;
    }
  }
  @media print, screen and (min-width: 64em) {
    /* line 72, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .row .row {
      margin-right: -0.9375rem;
      margin-left: -0.9375rem;
    }
  }
  /* line 78, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .row .row.collapse {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 83, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .row.expanded {
    max-width: none;
  }
  /* line 87, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .row.expanded .row {
    margin-right: auto;
    margin-left: auto;
  }
  /* line 92, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .row:not(.expanded) .row {
    max-width: none;
  }
  /* line 96, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .row.gutter-small > .column,
  .row.gutter-small > .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
  /* line 102, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .row.gutter-medium > .column,
  .row.gutter-medium > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  /* line 108, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .column,
  .columns {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
  @media print, screen and (min-width: 40em) {
    /* line 117, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .column,
    .columns {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
    }
  }
  /* line 124, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .column,
  .columns,
  .column:last-child:not(:first-child),
  .columns:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  /* line 132, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .column:last-child:not(:first-child),
  .columns:last-child:not(:first-child) {
    float: right;
  }
  /* line 137, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .column.end:last-child:last-child,
  .end.columns:last-child:last-child {
    float: left;
  }
  /* line 142, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .column.row.row,
  .row.row.columns {
    float: none;
  }
  /* line 147, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .row .column.row.row,
  .row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
  /* line 155, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-1 {
    width: 8.33333%;
  }
  /* line 159, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-push-1 {
    position: relative;
    left: 8.33333%;
  }
  /* line 164, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  /* line 169, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-offset-0 {
    margin-left: 0%;
  }
  /* line 173, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-2 {
    width: 16.66667%;
  }
  /* line 177, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-push-2 {
    position: relative;
    left: 16.66667%;
  }
  /* line 182, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  /* line 187, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 191, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-3 {
    width: 25%;
  }
  /* line 195, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-push-3 {
    position: relative;
    left: 25%;
  }
  /* line 200, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-pull-3 {
    position: relative;
    left: -25%;
  }
  /* line 205, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 209, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-4 {
    width: 33.33333%;
  }
  /* line 213, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-push-4 {
    position: relative;
    left: 33.33333%;
  }
  /* line 218, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  /* line 223, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-offset-3 {
    margin-left: 25%;
  }
  /* line 227, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-5 {
    width: 41.66667%;
  }
  /* line 231, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-push-5 {
    position: relative;
    left: 41.66667%;
  }
  /* line 236, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  /* line 241, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 245, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-6 {
    width: 50%;
  }
  /* line 249, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-push-6 {
    position: relative;
    left: 50%;
  }
  /* line 254, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-pull-6 {
    position: relative;
    left: -50%;
  }
  /* line 259, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 263, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-7 {
    width: 58.33333%;
  }
  /* line 267, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-push-7 {
    position: relative;
    left: 58.33333%;
  }
  /* line 272, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  /* line 277, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-offset-6 {
    margin-left: 50%;
  }
  /* line 281, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-8 {
    width: 66.66667%;
  }
  /* line 285, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-push-8 {
    position: relative;
    left: 66.66667%;
  }
  /* line 290, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  /* line 295, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 299, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-9 {
    width: 75%;
  }
  /* line 303, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-push-9 {
    position: relative;
    left: 75%;
  }
  /* line 308, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-pull-9 {
    position: relative;
    left: -75%;
  }
  /* line 313, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 317, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-10 {
    width: 83.33333%;
  }
  /* line 321, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-push-10 {
    position: relative;
    left: 83.33333%;
  }
  /* line 326, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  /* line 331, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-offset-9 {
    margin-left: 75%;
  }
  /* line 335, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-11 {
    width: 91.66667%;
  }
  /* line 339, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-push-11 {
    position: relative;
    left: 91.66667%;
  }
  /* line 344, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  /* line 349, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 353, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-12 {
    width: 100%;
  }
  /* line 357, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 361, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-1 > .column,
  .small-up-1 > .columns {
    float: left;
    width: 100%;
  }
  /* line 367, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-1 > .column:nth-of-type(1n),
  .small-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 372, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-1 > .column:nth-of-type(1n + 1),
  .small-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both;
  }
  /* line 377, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-1 > .column:last-child,
  .small-up-1 > .columns:last-child {
    float: left;
  }
  /* line 382, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-2 > .column,
  .small-up-2 > .columns {
    float: left;
    width: 50%;
  }
  /* line 388, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-2 > .column:nth-of-type(1n),
  .small-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 393, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-2 > .column:nth-of-type(2n + 1),
  .small-up-2 > .columns:nth-of-type(2n + 1) {
    clear: both;
  }
  /* line 398, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-2 > .column:last-child,
  .small-up-2 > .columns:last-child {
    float: left;
  }
  /* line 403, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-3 > .column,
  .small-up-3 > .columns {
    float: left;
    width: 33.33333%;
  }
  /* line 409, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-3 > .column:nth-of-type(1n),
  .small-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 414, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-3 > .column:nth-of-type(3n + 1),
  .small-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both;
  }
  /* line 419, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-3 > .column:last-child,
  .small-up-3 > .columns:last-child {
    float: left;
  }
  /* line 424, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-4 > .column,
  .small-up-4 > .columns {
    float: left;
    width: 25%;
  }
  /* line 430, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-4 > .column:nth-of-type(1n),
  .small-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 435, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-4 > .column:nth-of-type(4n + 1),
  .small-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both;
  }
  /* line 440, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-4 > .column:last-child,
  .small-up-4 > .columns:last-child {
    float: left;
  }
  /* line 445, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-5 > .column,
  .small-up-5 > .columns {
    float: left;
    width: 20%;
  }
  /* line 451, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-5 > .column:nth-of-type(1n),
  .small-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 456, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-5 > .column:nth-of-type(5n + 1),
  .small-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both;
  }
  /* line 461, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-5 > .column:last-child,
  .small-up-5 > .columns:last-child {
    float: left;
  }
  /* line 466, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-6 > .column,
  .small-up-6 > .columns {
    float: left;
    width: 16.66667%;
  }
  /* line 472, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-6 > .column:nth-of-type(1n),
  .small-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 477, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-6 > .column:nth-of-type(6n + 1),
  .small-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both;
  }
  /* line 482, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-6 > .column:last-child,
  .small-up-6 > .columns:last-child {
    float: left;
  }
  /* line 487, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-7 > .column,
  .small-up-7 > .columns {
    float: left;
    width: 14.28571%;
  }
  /* line 493, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-7 > .column:nth-of-type(1n),
  .small-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 498, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-7 > .column:nth-of-type(7n + 1),
  .small-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both;
  }
  /* line 503, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-7 > .column:last-child,
  .small-up-7 > .columns:last-child {
    float: left;
  }
  /* line 508, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-8 > .column,
  .small-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  /* line 514, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-8 > .column:nth-of-type(1n),
  .small-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 519, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-8 > .column:nth-of-type(8n + 1),
  .small-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
  }
  /* line 524, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-up-8 > .column:last-child,
  .small-up-8 > .columns:last-child {
    float: left;
  }
  /* line 529, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-collapse > .column,
  .small-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 535, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 540, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .expanded.row .small-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 545, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-uncollapse > .column,
  .small-uncollapse > .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
  /* line 551, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-centered {
    margin-right: auto;
    margin-left: auto;
  }
  /* line 556, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-centered,
  .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  /* line 562, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-uncentered,
  .small-push-0,
  .small-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 570, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-uncentered,
  .small-uncentered:last-child:not(:first-child),
  .small-push-0,
  .small-push-0:last-child:not(:first-child),
  .small-pull-0,
  .small-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  /* line 580, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .small-uncentered:last-child:not(:first-child),
  .small-push-0:last-child:not(:first-child),
  .small-pull-0:last-child:not(:first-child) {
    float: right;
  }
  @media print, screen and (min-width: 40em) {
    /* line 587, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-1 {
      width: 8.33333%;
    }
    /* line 590, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-push-1 {
      position: relative;
      left: 8.33333%;
    }
    /* line 594, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-pull-1 {
      position: relative;
      left: -8.33333%;
    }
    /* line 598, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-offset-0 {
      margin-left: 0%;
    }
    /* line 601, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-2 {
      width: 16.66667%;
    }
    /* line 604, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-push-2 {
      position: relative;
      left: 16.66667%;
    }
    /* line 608, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-pull-2 {
      position: relative;
      left: -16.66667%;
    }
    /* line 612, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-offset-1 {
      margin-left: 8.33333%;
    }
    /* line 615, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-3 {
      width: 25%;
    }
    /* line 618, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-push-3 {
      position: relative;
      left: 25%;
    }
    /* line 622, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-pull-3 {
      position: relative;
      left: -25%;
    }
    /* line 626, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-offset-2 {
      margin-left: 16.66667%;
    }
    /* line 629, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-4 {
      width: 33.33333%;
    }
    /* line 632, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-push-4 {
      position: relative;
      left: 33.33333%;
    }
    /* line 636, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-pull-4 {
      position: relative;
      left: -33.33333%;
    }
    /* line 640, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-offset-3 {
      margin-left: 25%;
    }
    /* line 643, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-5 {
      width: 41.66667%;
    }
    /* line 646, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-push-5 {
      position: relative;
      left: 41.66667%;
    }
    /* line 650, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-pull-5 {
      position: relative;
      left: -41.66667%;
    }
    /* line 654, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-offset-4 {
      margin-left: 33.33333%;
    }
    /* line 657, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-6 {
      width: 50%;
    }
    /* line 660, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-push-6 {
      position: relative;
      left: 50%;
    }
    /* line 664, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-pull-6 {
      position: relative;
      left: -50%;
    }
    /* line 668, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-offset-5 {
      margin-left: 41.66667%;
    }
    /* line 671, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-7 {
      width: 58.33333%;
    }
    /* line 674, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-push-7 {
      position: relative;
      left: 58.33333%;
    }
    /* line 678, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-pull-7 {
      position: relative;
      left: -58.33333%;
    }
    /* line 682, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-offset-6 {
      margin-left: 50%;
    }
    /* line 685, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-8 {
      width: 66.66667%;
    }
    /* line 688, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-push-8 {
      position: relative;
      left: 66.66667%;
    }
    /* line 692, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-pull-8 {
      position: relative;
      left: -66.66667%;
    }
    /* line 696, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-offset-7 {
      margin-left: 58.33333%;
    }
    /* line 699, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-9 {
      width: 75%;
    }
    /* line 702, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-push-9 {
      position: relative;
      left: 75%;
    }
    /* line 706, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-pull-9 {
      position: relative;
      left: -75%;
    }
    /* line 710, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-offset-8 {
      margin-left: 66.66667%;
    }
    /* line 713, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-10 {
      width: 83.33333%;
    }
    /* line 716, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-push-10 {
      position: relative;
      left: 83.33333%;
    }
    /* line 720, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-pull-10 {
      position: relative;
      left: -83.33333%;
    }
    /* line 724, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-offset-9 {
      margin-left: 75%;
    }
    /* line 727, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-11 {
      width: 91.66667%;
    }
    /* line 730, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-push-11 {
      position: relative;
      left: 91.66667%;
    }
    /* line 734, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-pull-11 {
      position: relative;
      left: -91.66667%;
    }
    /* line 738, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-offset-10 {
      margin-left: 83.33333%;
    }
    /* line 741, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-12 {
      width: 100%;
    }
    /* line 744, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-offset-11 {
      margin-left: 91.66667%;
    }
    /* line 747, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-1 > .column,
    .medium-up-1 > .columns {
      float: left;
      width: 100%;
    }
    /* line 752, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-1 > .column:nth-of-type(1n),
    .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none;
    }
    /* line 756, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-1 > .column:nth-of-type(1n + 1),
    .medium-up-1 > .columns:nth-of-type(1n + 1) {
      clear: both;
    }
    /* line 760, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-1 > .column:last-child,
    .medium-up-1 > .columns:last-child {
      float: left;
    }
    /* line 764, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-2 > .column,
    .medium-up-2 > .columns {
      float: left;
      width: 50%;
    }
    /* line 769, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-2 > .column:nth-of-type(1n),
    .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none;
    }
    /* line 773, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-2 > .column:nth-of-type(2n + 1),
    .medium-up-2 > .columns:nth-of-type(2n + 1) {
      clear: both;
    }
    /* line 777, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-2 > .column:last-child,
    .medium-up-2 > .columns:last-child {
      float: left;
    }
    /* line 781, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-3 > .column,
    .medium-up-3 > .columns {
      float: left;
      width: 33.33333%;
    }
    /* line 786, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-3 > .column:nth-of-type(1n),
    .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none;
    }
    /* line 790, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-3 > .column:nth-of-type(3n + 1),
    .medium-up-3 > .columns:nth-of-type(3n + 1) {
      clear: both;
    }
    /* line 794, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-3 > .column:last-child,
    .medium-up-3 > .columns:last-child {
      float: left;
    }
    /* line 798, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-4 > .column,
    .medium-up-4 > .columns {
      float: left;
      width: 25%;
    }
    /* line 803, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-4 > .column:nth-of-type(1n),
    .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none;
    }
    /* line 807, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-4 > .column:nth-of-type(4n + 1),
    .medium-up-4 > .columns:nth-of-type(4n + 1) {
      clear: both;
    }
    /* line 811, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-4 > .column:last-child,
    .medium-up-4 > .columns:last-child {
      float: left;
    }
    /* line 815, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-5 > .column,
    .medium-up-5 > .columns {
      float: left;
      width: 20%;
    }
    /* line 820, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-5 > .column:nth-of-type(1n),
    .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none;
    }
    /* line 824, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-5 > .column:nth-of-type(5n + 1),
    .medium-up-5 > .columns:nth-of-type(5n + 1) {
      clear: both;
    }
    /* line 828, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-5 > .column:last-child,
    .medium-up-5 > .columns:last-child {
      float: left;
    }
    /* line 832, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-6 > .column,
    .medium-up-6 > .columns {
      float: left;
      width: 16.66667%;
    }
    /* line 837, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-6 > .column:nth-of-type(1n),
    .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none;
    }
    /* line 841, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-6 > .column:nth-of-type(6n + 1),
    .medium-up-6 > .columns:nth-of-type(6n + 1) {
      clear: both;
    }
    /* line 845, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-6 > .column:last-child,
    .medium-up-6 > .columns:last-child {
      float: left;
    }
    /* line 849, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-7 > .column,
    .medium-up-7 > .columns {
      float: left;
      width: 14.28571%;
    }
    /* line 854, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-7 > .column:nth-of-type(1n),
    .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none;
    }
    /* line 858, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-7 > .column:nth-of-type(7n + 1),
    .medium-up-7 > .columns:nth-of-type(7n + 1) {
      clear: both;
    }
    /* line 862, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-7 > .column:last-child,
    .medium-up-7 > .columns:last-child {
      float: left;
    }
    /* line 866, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-8 > .column,
    .medium-up-8 > .columns {
      float: left;
      width: 12.5%;
    }
    /* line 871, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-8 > .column:nth-of-type(1n),
    .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none;
    }
    /* line 875, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-8 > .column:nth-of-type(8n + 1),
    .medium-up-8 > .columns:nth-of-type(8n + 1) {
      clear: both;
    }
    /* line 879, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-up-8 > .column:last-child,
    .medium-up-8 > .columns:last-child {
      float: left;
    }
    /* line 883, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-collapse > .column,
    .medium-collapse > .columns {
      padding-right: 0;
      padding-left: 0;
    }
    /* line 888, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-collapse .row {
      margin-right: 0;
      margin-left: 0;
    }
    /* line 892, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .expanded.row .medium-collapse.row {
      margin-right: 0;
      margin-left: 0;
    }
    /* line 896, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-uncollapse > .column,
    .medium-uncollapse > .columns {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
    }
    /* line 901, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-centered {
      margin-right: auto;
      margin-left: auto;
    }
    /* line 905, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-centered,
    .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both;
    }
    /* line 910, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-uncentered,
    .medium-push-0,
    .medium-pull-0 {
      position: static;
      margin-right: 0;
      margin-left: 0;
    }
    /* line 917, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-uncentered,
    .medium-uncentered:last-child:not(:first-child),
    .medium-push-0,
    .medium-push-0:last-child:not(:first-child),
    .medium-pull-0,
    .medium-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none;
    }
    /* line 926, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-uncentered:last-child:not(:first-child),
    .medium-push-0:last-child:not(:first-child),
    .medium-pull-0:last-child:not(:first-child) {
      float: right;
    }
  }
  @media print, screen and (min-width: 64em) {
    /* line 934, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-1 {
      width: 8.33333%;
    }
    /* line 937, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-push-1 {
      position: relative;
      left: 8.33333%;
    }
    /* line 941, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-pull-1 {
      position: relative;
      left: -8.33333%;
    }
    /* line 945, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-offset-0 {
      margin-left: 0%;
    }
    /* line 948, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-2 {
      width: 16.66667%;
    }
    /* line 951, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-push-2 {
      position: relative;
      left: 16.66667%;
    }
    /* line 955, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-pull-2 {
      position: relative;
      left: -16.66667%;
    }
    /* line 959, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-offset-1 {
      margin-left: 8.33333%;
    }
    /* line 962, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-3 {
      width: 25%;
    }
    /* line 965, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-push-3 {
      position: relative;
      left: 25%;
    }
    /* line 969, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-pull-3 {
      position: relative;
      left: -25%;
    }
    /* line 973, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-offset-2 {
      margin-left: 16.66667%;
    }
    /* line 976, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-4 {
      width: 33.33333%;
    }
    /* line 979, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-push-4 {
      position: relative;
      left: 33.33333%;
    }
    /* line 983, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-pull-4 {
      position: relative;
      left: -33.33333%;
    }
    /* line 987, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-offset-3 {
      margin-left: 25%;
    }
    /* line 990, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-5 {
      width: 41.66667%;
    }
    /* line 993, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-push-5 {
      position: relative;
      left: 41.66667%;
    }
    /* line 997, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-pull-5 {
      position: relative;
      left: -41.66667%;
    }
    /* line 1001, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-offset-4 {
      margin-left: 33.33333%;
    }
    /* line 1004, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-6 {
      width: 50%;
    }
    /* line 1007, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-push-6 {
      position: relative;
      left: 50%;
    }
    /* line 1011, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-pull-6 {
      position: relative;
      left: -50%;
    }
    /* line 1015, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-offset-5 {
      margin-left: 41.66667%;
    }
    /* line 1018, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-7 {
      width: 58.33333%;
    }
    /* line 1021, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-push-7 {
      position: relative;
      left: 58.33333%;
    }
    /* line 1025, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-pull-7 {
      position: relative;
      left: -58.33333%;
    }
    /* line 1029, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-offset-6 {
      margin-left: 50%;
    }
    /* line 1032, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-8 {
      width: 66.66667%;
    }
    /* line 1035, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-push-8 {
      position: relative;
      left: 66.66667%;
    }
    /* line 1039, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-pull-8 {
      position: relative;
      left: -66.66667%;
    }
    /* line 1043, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-offset-7 {
      margin-left: 58.33333%;
    }
    /* line 1046, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-9 {
      width: 75%;
    }
    /* line 1049, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-push-9 {
      position: relative;
      left: 75%;
    }
    /* line 1053, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-pull-9 {
      position: relative;
      left: -75%;
    }
    /* line 1057, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-offset-8 {
      margin-left: 66.66667%;
    }
    /* line 1060, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-10 {
      width: 83.33333%;
    }
    /* line 1063, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-push-10 {
      position: relative;
      left: 83.33333%;
    }
    /* line 1067, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-pull-10 {
      position: relative;
      left: -83.33333%;
    }
    /* line 1071, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-offset-9 {
      margin-left: 75%;
    }
    /* line 1074, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-11 {
      width: 91.66667%;
    }
    /* line 1077, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-push-11 {
      position: relative;
      left: 91.66667%;
    }
    /* line 1081, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-pull-11 {
      position: relative;
      left: -91.66667%;
    }
    /* line 1085, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-offset-10 {
      margin-left: 83.33333%;
    }
    /* line 1088, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-12 {
      width: 100%;
    }
    /* line 1091, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-offset-11 {
      margin-left: 91.66667%;
    }
    /* line 1094, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-1 > .column,
    .large-up-1 > .columns {
      float: left;
      width: 100%;
    }
    /* line 1099, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-1 > .column:nth-of-type(1n),
    .large-up-1 > .columns:nth-of-type(1n) {
      clear: none;
    }
    /* line 1103, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-1 > .column:nth-of-type(1n + 1),
    .large-up-1 > .columns:nth-of-type(1n + 1) {
      clear: both;
    }
    /* line 1107, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-1 > .column:last-child,
    .large-up-1 > .columns:last-child {
      float: left;
    }
    /* line 1111, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-2 > .column,
    .large-up-2 > .columns {
      float: left;
      width: 50%;
    }
    /* line 1116, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-2 > .column:nth-of-type(1n),
    .large-up-2 > .columns:nth-of-type(1n) {
      clear: none;
    }
    /* line 1120, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-2 > .column:nth-of-type(2n + 1),
    .large-up-2 > .columns:nth-of-type(2n + 1) {
      clear: both;
    }
    /* line 1124, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-2 > .column:last-child,
    .large-up-2 > .columns:last-child {
      float: left;
    }
    /* line 1128, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-3 > .column,
    .large-up-3 > .columns {
      float: left;
      width: 33.33333%;
    }
    /* line 1133, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-3 > .column:nth-of-type(1n),
    .large-up-3 > .columns:nth-of-type(1n) {
      clear: none;
    }
    /* line 1137, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-3 > .column:nth-of-type(3n + 1),
    .large-up-3 > .columns:nth-of-type(3n + 1) {
      clear: both;
    }
    /* line 1141, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-3 > .column:last-child,
    .large-up-3 > .columns:last-child {
      float: left;
    }
    /* line 1145, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-4 > .column,
    .large-up-4 > .columns {
      float: left;
      width: 25%;
    }
    /* line 1150, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-4 > .column:nth-of-type(1n),
    .large-up-4 > .columns:nth-of-type(1n) {
      clear: none;
    }
    /* line 1154, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-4 > .column:nth-of-type(4n + 1),
    .large-up-4 > .columns:nth-of-type(4n + 1) {
      clear: both;
    }
    /* line 1158, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-4 > .column:last-child,
    .large-up-4 > .columns:last-child {
      float: left;
    }
    /* line 1162, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-5 > .column,
    .large-up-5 > .columns {
      float: left;
      width: 20%;
    }
    /* line 1167, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-5 > .column:nth-of-type(1n),
    .large-up-5 > .columns:nth-of-type(1n) {
      clear: none;
    }
    /* line 1171, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-5 > .column:nth-of-type(5n + 1),
    .large-up-5 > .columns:nth-of-type(5n + 1) {
      clear: both;
    }
    /* line 1175, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-5 > .column:last-child,
    .large-up-5 > .columns:last-child {
      float: left;
    }
    /* line 1179, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-6 > .column,
    .large-up-6 > .columns {
      float: left;
      width: 16.66667%;
    }
    /* line 1184, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-6 > .column:nth-of-type(1n),
    .large-up-6 > .columns:nth-of-type(1n) {
      clear: none;
    }
    /* line 1188, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-6 > .column:nth-of-type(6n + 1),
    .large-up-6 > .columns:nth-of-type(6n + 1) {
      clear: both;
    }
    /* line 1192, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-6 > .column:last-child,
    .large-up-6 > .columns:last-child {
      float: left;
    }
    /* line 1196, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-7 > .column,
    .large-up-7 > .columns {
      float: left;
      width: 14.28571%;
    }
    /* line 1201, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-7 > .column:nth-of-type(1n),
    .large-up-7 > .columns:nth-of-type(1n) {
      clear: none;
    }
    /* line 1205, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-7 > .column:nth-of-type(7n + 1),
    .large-up-7 > .columns:nth-of-type(7n + 1) {
      clear: both;
    }
    /* line 1209, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-7 > .column:last-child,
    .large-up-7 > .columns:last-child {
      float: left;
    }
    /* line 1213, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-8 > .column,
    .large-up-8 > .columns {
      float: left;
      width: 12.5%;
    }
    /* line 1218, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-8 > .column:nth-of-type(1n),
    .large-up-8 > .columns:nth-of-type(1n) {
      clear: none;
    }
    /* line 1222, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-8 > .column:nth-of-type(8n + 1),
    .large-up-8 > .columns:nth-of-type(8n + 1) {
      clear: both;
    }
    /* line 1226, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-up-8 > .column:last-child,
    .large-up-8 > .columns:last-child {
      float: left;
    }
    /* line 1230, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-collapse > .column,
    .large-collapse > .columns {
      padding-right: 0;
      padding-left: 0;
    }
    /* line 1235, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-collapse .row {
      margin-right: 0;
      margin-left: 0;
    }
    /* line 1239, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .expanded.row .large-collapse.row {
      margin-right: 0;
      margin-left: 0;
    }
    /* line 1243, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-uncollapse > .column,
    .large-uncollapse > .columns {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
    }
    /* line 1248, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-centered {
      margin-right: auto;
      margin-left: auto;
    }
    /* line 1252, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-centered,
    .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both;
    }
    /* line 1257, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-uncentered,
    .large-push-0,
    .large-pull-0 {
      position: static;
      margin-right: 0;
      margin-left: 0;
    }
    /* line 1264, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-uncentered,
    .large-uncentered:last-child:not(:first-child),
    .large-push-0,
    .large-push-0:last-child:not(:first-child),
    .large-pull-0,
    .large-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none;
    }
    /* line 1273, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-uncentered:last-child:not(:first-child),
    .large-push-0:last-child:not(:first-child),
    .large-pull-0:last-child:not(:first-child) {
      float: right;
    }
  }
  /* line 1280, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .column-block {
    margin-bottom: 1.25rem;
  }
  /* line 1284, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .column-block > :last-child {
    margin-bottom: 0;
  }
  @media print, screen and (min-width: 40em) {
    /* line 1289, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .column-block {
      margin-bottom: 1.875rem;
    }
    /* line 1292, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .column-block > :last-child {
      margin-bottom: 0;
    }
  }
  /* line 1297, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  div,
  dl,
  dt,
  dd,
  ul,
  ol,
  li,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  pre,
  form,
  p,
  blockquote,
  th,
  td {
    margin: 0;
    padding: 0;
  }
  /* line 1320, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
  }
  /* line 1327, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  em,
  i {
    font-style: italic;
    line-height: inherit;
  }
  /* line 1333, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  strong,
  b {
    font-weight: bold;
    line-height: inherit;
  }
  /* line 1339, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  small {
    font-size: 80%;
    line-height: inherit;
  }
  /* line 1344, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3,
  h4,
  .h4,
  h5,
  .h5,
  h6,
  .h6 {
    font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: inherit;
    text-rendering: optimizeLegibility;
  }
  /* line 1363, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  h1 small,
  .h1 small,
  h2 small,
  .h2 small,
  h3 small,
  .h3 small,
  h4 small,
  .h4 small,
  h5 small,
  .h5 small,
  h6 small,
  .h6 small {
    line-height: 0;
    color: #cacaca;
  }
  /* line 1379, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  h1,
  .h1 {
    font-size: 1.5rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  /* line 1387, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  h2,
  .h2 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  /* line 1395, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  h3,
  .h3 {
    font-size: 1.1875rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  /* line 1403, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  h4,
  .h4 {
    font-size: 1.125rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  /* line 1411, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  h5,
  .h5 {
    font-size: 1.0625rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  /* line 1419, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  h6,
  .h6 {
    font-size: 1rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  @media print, screen and (min-width: 40em) {
    /* line 1428, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    h1,
    .h1 {
      font-size: 3rem;
    }
    /* line 1432, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    h2,
    .h2 {
      font-size: 2.5rem;
    }
    /* line 1436, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    h3,
    .h3 {
      font-size: 1.9375rem;
    }
    /* line 1440, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    h4,
    .h4 {
      font-size: 1.5625rem;
    }
    /* line 1444, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    h5,
    .h5 {
      font-size: 1.25rem;
    }
    /* line 1448, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    h6,
    .h6 {
      font-size: 1rem;
    }
  }
  /* line 1454, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .subheader {
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    font-weight: normal;
    line-height: 1.4;
    color: #8a8a8a;
  }
  /* line 1462, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .lead {
    font-size: 125%;
    line-height: 1.6;
  }
  /* line 1467, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .stat {
    font-size: 2.5rem;
    line-height: 1;
  }
  /* line 1472, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  p + .stat {
    margin-top: -1rem;
  }
  /* line 1476, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  ul.no-bullet,
  ol.no-bullet {
    margin-left: 0;
    list-style: none;
  }
  /* line 1482, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .cite-block,
  cite {
    display: block;
    color: #8a8a8a;
    font-size: 0.8125rem;
  }
  /* line 1489, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .cite-block:before,
  cite:before {
    content: "— ";
  }
  /* line 1494, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .code-inline,
  code {
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #0a0a0a;
    display: inline;
    max-width: 100%;
    word-wrap: break-word;
    padding: 0.125rem 0.3125rem 0.0625rem;
  }
  /* line 1507, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .code-block {
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #0a0a0a;
    display: block;
    overflow: auto;
    white-space: pre;
    padding: 1rem;
    margin-bottom: 1.5rem;
  }
  /* line 1520, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .text-left {
    text-align: left;
  }
  /* line 1524, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .text-right {
    text-align: right;
  }
  /* line 1528, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .text-center {
    text-align: center;
  }
  /* line 1532, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .text-justify {
    text-align: justify;
  }
  @media print, screen and (min-width: 40em) {
    /* line 1537, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-text-left {
      text-align: left;
    }
    /* line 1540, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-text-right {
      text-align: right;
    }
    /* line 1543, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-text-center {
      text-align: center;
    }
    /* line 1546, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .medium-text-justify {
      text-align: justify;
    }
  }
  @media print, screen and (min-width: 64em) {
    /* line 1552, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-text-left {
      text-align: left;
    }
    /* line 1555, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-text-right {
      text-align: right;
    }
    /* line 1558, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-text-center {
      text-align: center;
    }
    /* line 1561, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .large-text-justify {
      text-align: justify;
    }
  }
  /* line 1566, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .show-for-print {
    display: none !important;
  }
  /* line 1570, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0;
  }
  /* line 1575, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .help-text {
    margin-top: -0.5rem;
    font-size: 0.8125rem;
    font-style: italic;
    color: #0a0a0a;
  }
  /* line 1582, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .input-group {
    display: table;
    width: 100%;
    margin-bottom: 1rem;
  }
  /* line 1588, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .input-group > :first-child,
  .input-group > :first-child.input-group-button > * {
    border-radius: 0 0 0 0;
  }
  /* line 1593, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .input-group > :last-child,
  .input-group > :last-child.input-group-button > * {
    border-radius: 0 0 0 0;
  }
  /* line 1598, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .input-group-label,
  .input-group-field,
  .input-group-button,
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    margin: 0;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle;
  }
  /* line 1611, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .input-group-label {
    padding: 0 1rem;
    border: 1px solid #cacaca;
    background: #e6e6e6;
    color: #0a0a0a;
    text-align: center;
    white-space: nowrap;
    width: 1%;
    height: 100%;
  }
  /* line 1622, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .input-group-label:first-child {
    border-right: 0;
  }
  /* line 1626, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .input-group-label:last-child {
    border-left: 0;
  }
  /* line 1630, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .input-group-field {
    border-radius: 0;
  }
  /* line 1634, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    width: 1%;
    height: 100%;
  }
  /* line 1642, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    height: 2.4375rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem;
  }
  /* line 1652, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .input-group .input-group-button {
    display: table-cell;
  }
  /* line 1656, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  fieldset {
    margin: 0;
    padding: 0;
    border: 0;
  }
  /* line 1662, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  legend {
    max-width: 100%;
    margin-bottom: 0.5rem;
  }
  /* line 1667, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #cacaca;
  }
  /* line 1673, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .fieldset legend {
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem;
  }
  /* line 1679, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  }
  @media screen and (min-width: 0\0) {
    /* line 1704, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
    }
  }
  /* line 1709, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .is-invalid-input:not(:focus) {
    border-color: #ec5840;
    background-color: #fcedeb;
  }
  /* line 1714, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .is-invalid-input:not(:focus)::-moz-placeholder {
    color: #ec5840;
  }
  /* line 1717, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .is-invalid-input:not(:focus)::-moz-placeholder {
    color: #ec5840;
  }
  .is-invalid-input:not(:focus)::placeholder {
    color: #ec5840;
  }
  /* line 1721, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .is-invalid-label {
    color: #ec5840;
  }
  /* line 1725, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .form-error {
    display: none;
    margin-top: -0.5rem;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: bold;
    color: #ec5840;
  }
  /* line 1734, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .form-error.is-visible {
    display: block;
  }
  /* line 1738, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .hide {
    display: none !important;
  }
  /* line 1742, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .invisible {
    visibility: hidden;
  }
  @media print, screen and (max-width: 39.99875em) {
    /* line 1747, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .hide-for-small-only {
      display: none !important;
    }
  }
  @media screen and (max-width: 0em), screen and (min-width: 40em) {
    /* line 1753, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .show-for-small-only {
      display: none !important;
    }
  }
  @media print, screen and (min-width: 40em) {
    /* line 1759, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .hide-for-medium {
      display: none !important;
    }
  }
  @media screen and (max-width: 39.99875em) {
    /* line 1765, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .show-for-medium {
      display: none !important;
    }
  }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    /* line 1771, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .hide-for-medium-only {
      display: none !important;
    }
  }
  @media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
    /* line 1777, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .show-for-medium-only {
      display: none !important;
    }
  }
  @media print, screen and (min-width: 64em) {
    /* line 1783, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .hide-for-large {
      display: none !important;
    }
  }
  @media screen and (max-width: 63.99875em) {
    /* line 1789, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .show-for-large {
      display: none !important;
    }
  }
  @media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
    /* line 1795, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .hide-for-large-only {
      display: none !important;
    }
  }
  @media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
    /* line 1801, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .show-for-large-only {
      display: none !important;
    }
  }
  /* line 1806, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .show-for-sr,
  .show-on-focus {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  /* line 1818, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .show-on-focus:active,
  .show-on-focus:focus {
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important;
  }
  /* line 1828, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
  @media screen and (orientation: landscape) {
    /* line 1834, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important;
    }
  }
  @media screen and (orientation: portrait) {
    /* line 1841, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important;
    }
  }
  /* line 1847, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
  @media screen and (orientation: landscape) {
    /* line 1853, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important;
    }
  }
  @media screen and (orientation: portrait) {
    /* line 1860, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important;
    }
  }
  /* line 1866, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .float-left {
    float: left !important;
  }
  /* line 1870, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .float-right {
    float: right !important;
  }
  /* line 1874, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .float-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 1880, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .clearfix::before,
  .clearfix::after {
    display: table;
    content: " ";
  }
  /* line 1886, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .clearfix::after {
    clear: both;
  }
  /* line 1890, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .callout {
    position: relative;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(10, 10, 10, 0.25);
    border-radius: 0;
    background-color: white;
    color: #0a0a0a;
  }
  /* line 1900, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .callout > :first-child {
    margin-top: 0;
  }
  /* line 1904, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .callout > :last-child {
    margin-bottom: 0;
  }
  /* line 1908, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .callout.primary {
    background-color: #def0fc;
    color: #0a0a0a;
  }
  /* line 1913, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .callout.secondary {
    background-color: #ebebeb;
    color: #0a0a0a;
  }
  /* line 1918, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .callout.success {
    background-color: #e1faea;
    color: #0a0a0a;
  }
  /* line 1923, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .callout.warning {
    background-color: #fff3d9;
    color: #0a0a0a;
  }
  /* line 1928, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .callout.alert {
    background-color: #fce6e2;
    color: #0a0a0a;
  }
  /* line 1933, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 1940, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem;
  }
  /* line 1947, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .close-button {
    position: absolute;
    z-index: 10;
    color: #8a8a8a;
    cursor: pointer;
  }
  /* line 1954, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  [data-whatinput="mouse"] .close-button {
    outline: 0;
  }
  /* line 1958, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .close-button:hover,
  .close-button:focus {
    color: #0a0a0a;
  }
  /* line 1963, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1;
  }
  /* line 1970, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .close-button.medium,
  .close-button {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1;
  }
  /* line 1978, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .label {
    display: inline-block;
    padding: 0.33333rem 0.5rem;
    border-radius: 0;
    font-size: 0.8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    background: #2199e8;
    color: #fefefe;
  }
  /* line 1990, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  label {
    display: block;
    margin: 0;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.8;
    color: #0a0a0a;
  }
  /* line 1999, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .label.primary {
    background: #2199e8;
    color: #0a0a0a;
  }
  /* line 2004, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .label.secondary {
    background: #777;
    color: #fefefe;
  }
  /* line 2009, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .label.success {
    background: #3adb76;
    color: #0a0a0a;
  }
  /* line 2014, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .label.warning {
    background: #ffae00;
    color: #0a0a0a;
  }
  /* line 2019, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .label.alert {
    background: #ec5840;
    color: #0a0a0a;
  }
  /* line 2024, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
  }
  /* line 2031, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  [data-whatinput="mouse"] .menu li {
    outline: 0;
  }
  /* line 2035, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu a,
  .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem;
  }
  /* line 2043, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0;
  }
  /* line 2050, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu input {
    display: inline-block;
  }
  /* line 2054, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu li,
  .menu.horizontal li {
    display: inline-block;
  }
  /* line 2059, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.vertical li {
    display: block;
  }
  /* line 2063, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.expanded {
    display: table;
    width: 100%;
  }
  /* line 2068, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.expanded > li {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 2073, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.simple li + li {
    margin-left: 1rem;
  }
  /* line 2077, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.simple a {
    padding: 0;
  }
  @media print, screen and (min-width: 40em) {
    /* line 2082, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .menu.medium-horizontal li {
      display: inline-block;
    }
    /* line 2085, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .menu.medium-vertical li {
      display: block;
    }
    /* line 2088, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .menu.medium-expanded {
      display: table;
      width: 100%;
    }
    /* line 2092, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .menu.medium-expanded > li {
      display: table-cell;
      vertical-align: middle;
    }
    /* line 2096, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .menu.medium-simple {
      display: table;
      width: 100%;
    }
    /* line 2100, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .menu.medium-simple > li {
      display: table-cell;
      vertical-align: middle;
    }
  }
  @media print, screen and (min-width: 64em) {
    /* line 2107, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .menu.large-horizontal li {
      display: inline-block;
    }
    /* line 2110, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .menu.large-vertical li {
      display: block;
    }
    /* line 2113, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .menu.large-expanded {
      display: table;
      width: 100%;
    }
    /* line 2117, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .menu.large-expanded > li {
      display: table-cell;
      vertical-align: middle;
    }
    /* line 2121, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .menu.large-simple {
      display: table;
      width: 100%;
    }
    /* line 2125, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .menu.large-simple > li {
      display: table-cell;
      vertical-align: middle;
    }
  }
  /* line 2131, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.nested {
    margin-right: 0;
    margin-left: 1rem;
  }
  /* line 2136, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.icons img,
  .menu.icons i,
  .menu.icons svg {
    vertical-align: middle;
  }
  /* line 2142, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.icons img + span,
  .menu.icons i + span,
  .menu.icons svg + span {
    vertical-align: middle;
  }
  /* line 2148, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.icon-top img,
  .menu.icon-top i,
  .menu.icon-top svg,
  .menu.icon-right img,
  .menu.icon-right i,
  .menu.icon-right svg,
  .menu.icon-bottom img,
  .menu.icon-bottom i,
  .menu.icon-bottom svg,
  .menu.icon-left img,
  .menu.icon-left i,
  .menu.icon-left svg {
    vertical-align: middle;
  }
  /* line 2163, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.icon-top img + span,
  .menu.icon-top i + span,
  .menu.icon-top svg + span,
  .menu.icon-right img + span,
  .menu.icon-right i + span,
  .menu.icon-right svg + span,
  .menu.icon-bottom img + span,
  .menu.icon-bottom i + span,
  .menu.icon-bottom svg + span,
  .menu.icon-left img + span,
  .menu.icon-left i + span,
  .menu.icon-left svg + span {
    vertical-align: middle;
  }
  /* line 2178, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.icon-left li a img,
  .menu.icon-left li a i,
  .menu.icon-left li a svg {
    margin-right: 0.25rem;
    display: inline-block;
  }
  /* line 2185, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.icon-right li a img,
  .menu.icon-right li a i,
  .menu.icon-right li a svg {
    margin-left: 0.25rem;
    display: inline-block;
  }
  /* line 2192, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.icon-top li a {
    text-align: center;
  }
  /* line 2196, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.icon-top li a img,
  .menu.icon-top li a i,
  .menu.icon-top li a svg {
    display: block;
    margin: 0 auto 0.25rem;
  }
  /* line 2203, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.icon-bottom li a {
    text-align: center;
  }
  /* line 2207, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.icon-bottom li a img,
  .menu.icon-bottom li a i,
  .menu.icon-bottom li a svg {
    display: block;
    margin: 0.25rem auto 0;
  }
  /* line 2214, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu .is-active > a {
    background: #2199e8;
    color: #0a0a0a;
  }
  /* line 2219, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu .active > a {
    background: #2199e8;
    color: #0a0a0a;
  }
  /* line 2224, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.align-left {
    text-align: left;
  }
  /* line 2228, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.align-right {
    text-align: right;
  }
  /* line 2232, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.align-right .submenu li {
    text-align: left;
  }
  /* line 2236, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.align-right.vertical .submenu li {
    text-align: right;
  }
  /* line 2240, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0;
  }
  /* line 2245, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.align-center {
    text-align: center;
  }
  /* line 2249, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu.align-center .submenu li {
    text-align: left;
  }
  /* line 2253, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit;
  }
  /* line 2260, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu-centered > .menu {
    text-align: center;
  }
  /* line 2264, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu-centered > .menu .submenu li {
    text-align: left;
  }
  /* line 2268, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .no-js [data-responsive-menu] ul {
    display: none;
  }
  /* line 2272, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer;
  }
  /* line 2281, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #fefefe;
    box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
    content: "";
  }
  /* line 2293, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu-icon:hover::after {
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
  }
  /* line 2298, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu-icon.dark {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer;
  }
  /* line 2307, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
    content: "";
  }
  /* line 2319, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
  }
  /* line 2324, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0;
  }
  /* line 2331, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  thead,
  tbody,
  tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
  }
  /* line 2338, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
  }
  /* line 2343, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  thead {
    background: #f8f8f8;
    color: #0a0a0a;
  }
  /* line 2348, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  tfoot {
    background: #f1f1f1;
    color: #0a0a0a;
  }
  /* line 2353, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  thead tr,
  tfoot tr {
    background: transparent;
  }
  /* line 2358, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left;
  }
  /* line 2367, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  tbody th,
  tbody td {
    padding: 0.5rem 0.625rem 0.625rem;
  }
  /* line 2372, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1;
  }
  /* line 2377, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  table.unstriped tbody {
    background-color: #fefefe;
  }
  /* line 2381, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  table.unstriped tbody tr {
    border-bottom: 0;
    border-bottom: 1px solid #f1f1f1;
    background-color: #fefefe;
  }
  @media print, screen and (max-width: 63.99875em) {
    /* line 2388, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    table.stack thead {
      display: none;
    }
    /* line 2391, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    table.stack tfoot {
      display: none;
    }
    /* line 2394, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    table.stack tr,
    table.stack th,
    table.stack td {
      display: block;
    }
    /* line 2399, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    table.stack td {
      border-top: 0;
    }
  }
  /* line 2404, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto;
  }
  /* line 2410, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  table.hover thead tr:hover {
    background-color: #f3f3f3;
  }
  /* line 2414, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  table.hover tfoot tr:hover {
    background-color: #ececec;
  }
  /* line 2418, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  table.hover tbody tr:hover {
    background-color: #f9f9f9;
  }
  /* line 2422, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #ececec;
  }
  /* line 2426, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .table-scroll {
    overflow-x: auto;
  }
  /* line 2430, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs {
    margin: 0;
    border: 1px solid #e6e6e6;
    background: #fefefe;
    list-style-type: none;
  }
  /* line 2437, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs::before,
  .tabs::after {
    display: table;
    content: " ";
  }
  /* line 2443, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs::after {
    clear: both;
  }
  /* line 2447, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs.vertical > li {
    display: block;
    float: none;
    width: auto;
  }
  /* line 2453, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs.simple > li > a {
    padding: 0;
  }
  /* line 2457, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs.simple > li > a:hover {
    background: transparent;
  }
  /* line 2461, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs.primary {
    background: #2199e8;
  }
  /* line 2465, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs.primary > li > a {
    color: #0a0a0a;
  }
  /* line 2469, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs.primary > li > a:hover,
  .tabs.primary > li > a:focus {
    background: #1893e4;
  }
  /* line 2474, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs-title {
    float: left;
  }
  /* line 2478, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 0.75rem;
    line-height: 1;
    color: #2199e8;
  }
  /* line 2486, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  [data-whatinput="mouse"] .tabs-title > a {
    outline: 0;
  }
  /* line 2490, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs-title > a:hover {
    background: #fefefe;
    color: #1585cf;
  }
  /* line 2495, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs-title > a:focus,
  .tabs-title > a[aria-selected="true"] {
    background: #e6e6e6;
    color: #2199e8;
  }
  /* line 2501, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs-content {
    border: 1px solid #e6e6e6;
    border-top: 0;
    background: #fefefe;
    color: #0a0a0a;
    transition: all 0.5s ease;
  }
  /* line 2509, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs-content.vertical {
    border: 1px solid #e6e6e6;
    border-left: 0;
  }
  /* line 2514, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs-panel {
    display: none;
    padding: 1rem;
  }
  /* line 2519, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .tabs-panel.is-active {
    display: block;
  }
  /* line 2523, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .title-bar {
    padding: 0.5rem;
    background: #0a0a0a;
    color: #fefefe;
  }
  /* line 2529, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .title-bar::before,
  .title-bar::after {
    display: table;
    content: " ";
  }
  /* line 2535, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .title-bar::after {
    clear: both;
  }
  /* line 2539, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  /* line 2544, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .title-bar-left {
    float: left;
  }
  /* line 2548, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .title-bar-right {
    float: right;
    text-align: right;
  }
  /* line 2553, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .title-bar-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
  }
  /* line 2559, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .top-bar {
    padding: 0.5rem;
  }
  /* line 2563, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .top-bar::before,
  .top-bar::after {
    display: table;
    content: " ";
  }
  /* line 2569, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .top-bar::after {
    clear: both;
  }
  /* line 2573, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .top-bar,
  .top-bar ul {
    background-color: #e6e6e6;
  }
  /* line 2578, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem;
  }
  /* line 2583, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0;
  }
  /* line 2588, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .top-bar input.button {
    width: auto;
  }
  /* line 2592, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: 100%;
  }
  @media print, screen and (min-width: 40em) {
    /* line 2598, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .top-bar .top-bar-left,
    .top-bar .top-bar-right {
      width: auto;
    }
  }
  @media print, screen and (max-width: 63.99875em) {
    /* line 2605, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .top-bar.stacked-for-medium .top-bar-left,
    .top-bar.stacked-for-medium .top-bar-right {
      width: 100%;
    }
  }
  @media print, screen and (max-width: 74.99875em) {
    /* line 2612, app/assets/stylesheets/redesign/foundation_and_overrides.css */
    .top-bar.stacked-for-large .top-bar-left,
    .top-bar.stacked-for-large .top-bar-right {
      width: 100%;
    }
  }
  /* line 2618, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .top-bar-title {
    display: inline-block;
    float: left;
    padding: 0.5rem 1rem 0.5rem 0;
  }
  /* line 2624, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .top-bar-title .menu-icon {
    bottom: 2px;
  }
  /* line 2628, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .top-bar-left {
    float: left;
  }
  /* line 2632, app/assets/stylesheets/redesign/foundation_and_overrides.css */
  .top-bar-right {
    float: right;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-icon, .fc-unselectable {
    -moz-user-select: none;
    -ms-user-select: none;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button, .fc-icon {
    text-transform: none;
    text-align: center;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-not-allowed, .fc-not-allowed .fc-event {
    cursor: not-allowed;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button:not(:disabled), .fc a[data-navlink], .fc-event.fc-event-draggable, .fc-event[href] {
    cursor: pointer;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
         user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc {
    display: flex;
    flex-direction: column;
    font-size: 1em;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button, .fc-icon {
    display: inline-block;
    font-weight: 400;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc, .fc *, .fc :after, .fc :before {
    box-sizing: border-box;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc th {
    text-align: center;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc td, .fc th {
    vertical-align: top;
    padding: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button, .fc .fc-button .fc-icon, .fc .fc-button-group, .fc .fc-timegrid-slot-label {
    vertical-align: middle;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc a[data-navlink]:hover {
    text-decoration: underline;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button:hover, .fc .fc-list-event-title a, a.fc-event, a.fc-event:hover {
    text-decoration: none;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr {
    direction: ltr;
    text-align: left;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-rtl {
    direction: rtl;
    text-align: right;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-theme-standard td, .fc-theme-standard th {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color, #ddd);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-liquid-hack td, .fc-liquid-hack th {
    position: relative;
  }
  @font-face {
    font-family: fcicons;
    src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
    font-weight: 400;
    font-style: normal;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-icon {
    width: 1em;
    height: 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
         user-select: none;
    font-family: fcicons !important;
    speak: none;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-icon-chevron-left:before {
    content: "\e900";
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-icon-chevron-right:before {
    content: "\e901";
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-icon-chevrons-left:before {
    content: "\e902";
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-icon-chevrons-right:before {
    content: "\e903";
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-icon-minus-square:before {
    content: "\e904";
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-icon-plus-square:before {
    content: "\e905";
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-icon-x:before {
    content: "\e906";
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button {
    overflow: visible;
    text-transform: none;
    margin: 0;
    font-family: inherit;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button::-moz-focus-inner {
    padding: 0;
    border-style: none;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button {
    -webkit-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .4em .65em;
    font-size: 1em;
    line-height: 1.5;
    border-radius: .25em;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button-primary:focus, .fc .fc-button-primary:not(:disabled).fc-button-active:focus, .fc .fc-button-primary:not(:disabled):active:focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button:disabled {
    opacity: .65;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button-primary {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #2C3E50;
    background-color: var(--fc-button-bg-color, #2C3E50);
    border-color: #2C3E50;
    border-color: var(--fc-button-border-color, #2C3E50);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button-primary:hover {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #1e2b37;
    background-color: var(--fc-button-hover-bg-color, #1e2b37);
    border-color: #1a252f;
    border-color: var(--fc-button-hover-border-color, #1a252f);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button-primary:disabled {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #2C3E50;
    background-color: var(--fc-button-bg-color, #2C3E50);
    border-color: #2C3E50;
    border-color: var(--fc-button-border-color, #2C3E50);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #1a252f;
    background-color: var(--fc-button-active-bg-color, #1a252f);
    border-color: #151e27;
    border-color: var(--fc-button-active-border-color, #151e27);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button .fc-icon {
    font-size: 1.5em;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button-group {
    position: relative;
    display: inline-flex;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button-group > .fc-button {
    position: relative;
    flex: 1 1 auto;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-button-group > .fc-button.fc-button-active, .fc .fc-button-group > .fc-button:active, .fc .fc-button-group > .fc-button:focus, .fc .fc-button-group > .fc-button:hover {
    z-index: 1;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
    margin-right: -1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 1.5em;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-toolbar.fc-footer-toolbar {
    margin-top: 1.5em;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-toolbar-title {
    font-size: 1.75em;
    margin: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
    margin-left: .75em;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
    margin-right: .75em;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-rtl .fc-toolbar-ltr {
    flex-direction: row-reverse;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scroller {
    -webkit-overflow-scrolling: touch;
    position: relative;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scroller-liquid {
    height: 100%;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scroller-liquid-absolute {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scroller-harness {
    position: relative;
    overflow: hidden;
    direction: ltr;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scroller-harness-liquid {
    height: 100%;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-rtl .fc-scroller-harness > .fc-scroller {
    direction: rtl;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-theme-standard .fc-scrollgrid {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color, #ddd);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scrollgrid, .fc .fc-scrollgrid-section-footer > *, .fc .fc-scrollgrid-section-header > * {
    border-bottom-width: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scrollgrid, .fc .fc-scrollgrid table {
    width: 100%;
    table-layout: fixed;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scrollgrid table {
    border-top-style: hidden;
    border-left-style: hidden;
    border-right-style: hidden;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scrollgrid {
    border-collapse: separate;
    border-right-width: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scrollgrid-liquid {
    height: 100%;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scrollgrid-section, .fc .fc-scrollgrid-section table, .fc .fc-scrollgrid-section > td {
    height: 1px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scrollgrid-section-liquid {
    height: auto;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scrollgrid-section-liquid > td {
    height: 100%;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scrollgrid-section > * {
    border-top-width: 0;
    border-left-width: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scrollgrid-section-body table, .fc .fc-scrollgrid-section-footer table {
    border-bottom-style: hidden;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scrollgrid-section-sticky > * {
    background: var(--fc-page-bg-color, #fff);
    position: sticky;
    z-index: 2;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
    top: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
    bottom: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-scrollgrid-sticky-shim {
    height: 1px;
    margin-bottom: -1px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-sticky {
    position: sticky;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-view-harness {
    flex-grow: 1;
    position: relative;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-bg-event, .fc .fc-highlight, .fc .fc-non-business, .fc .fc-view-harness-active > .fc-view {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-col-header-cell-cushion {
    display: inline-block;
    padding: 2px 4px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-non-business {
    background: rgba(215, 215, 215, 0.3);
    background: var(--fc-non-business-color, rgba(215, 215, 215, 0.3));
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-bg-event {
    background: var(--fc-bg-event-color, #8fdf82);
    opacity: .3;
    opacity: var(--fc-bg-event-opacity, 0.3);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-bg-event .fc-event-title {
    margin: .5em;
    font-size: .85em;
    font-size: var(--fc-small-font-size, 0.85em);
    font-style: italic;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-highlight {
    background: rgba(188, 232, 241, 0.3);
    background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3));
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-cell-shaded, .fc .fc-day-disabled {
    background: rgba(208, 208, 208, 0.3);
    background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-event .fc-event-main {
    position: relative;
    z-index: 2;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-event-dragging:not(.fc-event-selected) {
    opacity: .75;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-event-dragging.fc-event-selected {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-event .fc-event-resizer {
    display: none;
    position: absolute;
    z-index: 4;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-event-selected .fc-event-resizer, .fc-event:hover .fc-event-resizer, .fc-h-event {
    display: block;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-event-selected .fc-event-resizer {
    border-radius: 4px;
    border-radius: calc(var(--fc-event-resizer-dot-total-width,8px)/ 2);
    border-width: 1px;
    border-width: var(--fc-event-resizer-dot-border-width, 1px);
    width: 8px;
    width: var(--fc-event-resizer-dot-total-width, 8px);
    height: 8px;
    height: var(--fc-event-resizer-dot-total-width, 8px);
    border-style: solid;
    border-color: inherit;
    background: var(--fc-page-bg-color, #fff);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-event-selected .fc-event-resizer:before {
    content: '';
    position: absolute;
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-event-selected {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-event-selected:before {
    content: "";
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-event-selected:after {
    content: "";
    background: rgba(0, 0, 0, 0.25);
    background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
    position: absolute;
    z-index: 1;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-h-event {
    border: 1px solid #3788d8;
    border: 1px solid var(--fc-event-border-color, #3788d8);
    background-color: #3788d8;
    background-color: var(--fc-event-bg-color, #3788d8);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-h-event .fc-event-main {
    color: #fff;
    color: var(--fc-event-text-color, #fff);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-h-event .fc-event-main-frame {
    display: flex;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-h-event .fc-event-time {
    max-width: 100%;
    overflow: hidden;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-h-event .fc-event-title-container {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-h-event .fc-event-title {
    display: inline-block;
    vertical-align: top;
    left: 0;
    right: 0;
    max-width: 100%;
    overflow: hidden;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-h-event.fc-event-selected:before {
    top: -10px;
    bottom: -10px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left-width: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right-width: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-h-event:not(.fc-event-selected) .fc-event-resizer {
    top: 0;
    bottom: 0;
    width: 8px;
    width: var(--fc-event-resizer-thickness, 8px);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start, .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
    cursor: w-resize;
    left: -4px;
    left: calc(var(--fc-event-resizer-thickness,8px)/ -2);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end, .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
    cursor: e-resize;
    right: -4px;
    right: calc(var(--fc-event-resizer-thickness,8px)/ -2);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-h-event.fc-event-selected .fc-event-resizer {
    top: 50%;
    margin-top: -4px;
    margin-top: calc(var(--fc-event-resizer-dot-total-width,8px)/ -2);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start, .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
    left: -4px;
    left: calc(var(--fc-event-resizer-dot-total-width,8px)/ -2);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end, .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
    right: -4px;
    right: calc(var(--fc-event-resizer-dot-total-width,8px)/ -2);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  :root {
    --fc-daygrid-event-dot-width:8px;
    --fc-list-event-dot-width:10px;
    --fc-list-event-hover-bg-color:#f5f5f5;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-popover {
    position: fixed;
    top: 0;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-popover-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 3px 4px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-popover-title {
    margin: 0 2px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-popover-close {
    cursor: pointer;
    opacity: .65;
    font-size: 1.1em;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-theme-standard .fc-popover {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color, #ddd);
    background: var(--fc-page-bg-color, #fff);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-theme-standard .fc-popover-header {
    background: rgba(208, 208, 208, 0.3);
    background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-daygrid-day-events:after, .fc-daygrid-day-events:before, .fc-daygrid-day-frame:after, .fc-daygrid-day-frame:before, .fc-daygrid-event-harness:after, .fc-daygrid-event-harness:before {
    content: "";
    clear: both;
    display: table;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-body {
    position: relative;
    z-index: 1;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-day.fc-day-today {
    background-color: rgba(255, 220, 40, 0.15);
    background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-day-frame {
    position: relative;
    min-height: 100%;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-day-top {
    display: flex;
    flex-direction: row-reverse;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-day-other .fc-daygrid-day-top {
    opacity: .3;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-day-number {
    position: relative;
    z-index: 4;
    padding: 4px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-day-events {
    margin-top: 1px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
    position: absolute;
    left: 0;
    right: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
    position: relative;
    min-height: 2em;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-body-natural .fc-daygrid-day-events {
    margin-bottom: 1em;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-event-harness {
    position: relative;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-event-harness-abs {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-bg-harness {
    position: absolute;
    top: 0;
    bottom: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-day-bg .fc-non-business {
    z-index: 1;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-day-bg .fc-bg-event {
    z-index: 2;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-day-bg .fc-highlight {
    z-index: 3;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-event {
    z-index: 6;
    margin-top: 1px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-event.fc-event-mirror {
    z-index: 7;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-day-bottom {
    font-size: .85em;
    margin: 2px 3px 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-more-link {
    position: relative;
    z-index: 4;
    cursor: pointer;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-daygrid-week-number {
    position: absolute;
    z-index: 5;
    top: 0;
    padding: 2px;
    min-width: 1.5em;
    text-align: center;
    background-color: rgba(208, 208, 208, 0.3);
    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
    color: grey;
    color: var(--fc-neutral-text-color, grey);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-more-popover {
    z-index: 8;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-more-popover .fc-popover-body {
    min-width: 220px;
    padding: 10px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end {
    margin-left: 2px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {
    margin-right: 2px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-daygrid-week-number {
    left: 0;
    border-radius: 0 0 3px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-rtl .fc-daygrid-week-number {
    right: 0;
    border-radius: 0 0 0 3px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-liquid-hack .fc-daygrid-day-frame {
    position: static;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-daygrid-event {
    position: relative;
    white-space: nowrap;
    border-radius: 3px;
    font-size: .85em;
    font-size: var(--fc-small-font-size, 0.85em);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-daygrid-block-event .fc-event-time {
    font-weight: 700;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title {
    padding: 1px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-daygrid-dot-event {
    display: flex;
    align-items: center;
    padding: 2px 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-daygrid-dot-event .fc-event-title {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
    overflow: hidden;
    font-weight: 700;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-daygrid-dot-event.fc-event-mirror, .fc-daygrid-dot-event:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-daygrid-dot-event.fc-event-selected:before {
    top: -10px;
    bottom: -10px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-daygrid-event-dot {
    margin: 0 4px;
    box-sizing: content-box;
    width: 0;
    height: 0;
    border: 4px solid #3788d8;
    border: calc(var(--fc-daygrid-event-dot-width,8px)/ 2) solid var(--fc-event-border-color, #3788d8);
    border-radius: 4px;
    border-radius: calc(var(--fc-daygrid-event-dot-width,8px)/ 2);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-daygrid-event .fc-event-time {
    margin-right: 3px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-rtl .fc-daygrid-event .fc-event-time {
    margin-left: 3px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event {
    display: block;
    border: 1px solid #3788d8;
    border: 1px solid var(--fc-event-border-color, #3788d8);
    background-color: #3788d8;
    background-color: var(--fc-event-bg-color, #3788d8);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event .fc-event-main {
    color: #fff;
    color: var(--fc-event-text-color, #fff);
    height: 100%;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event .fc-event-main-frame {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event .fc-event-time {
    flex-grow: 0;
    flex-shrink: 0;
    max-height: 100%;
    overflow: hidden;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event .fc-event-title-container {
    flex-grow: 1;
    flex-shrink: 1;
    min-height: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event .fc-event-title {
    top: 0;
    bottom: 0;
    max-height: 100%;
    overflow: hidden;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event:not(.fc-event-start) {
    border-top-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event:not(.fc-event-end) {
    border-bottom-width: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event.fc-event-selected:before {
    left: -10px;
    right: -10px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event .fc-event-resizer-start {
    cursor: n-resize;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event .fc-event-resizer-end {
    cursor: s-resize;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event:not(.fc-event-selected) .fc-event-resizer {
    height: 8px;
    height: var(--fc-event-resizer-thickness, 8px);
    left: 0;
    right: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
    top: -4px;
    top: calc(var(--fc-event-resizer-thickness,8px)/ -2);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
    bottom: -4px;
    bottom: calc(var(--fc-event-resizer-thickness,8px)/ -2);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event.fc-event-selected .fc-event-resizer {
    left: 50%;
    margin-left: -4px;
    margin-left: calc(var(--fc-event-resizer-dot-total-width,8px)/ -2);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event.fc-event-selected .fc-event-resizer-start {
    top: -4px;
    top: calc(var(--fc-event-resizer-dot-total-width,8px)/ -2);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-v-event.fc-event-selected .fc-event-resizer-end {
    bottom: -4px;
    bottom: calc(var(--fc-event-resizer-dot-total-width,8px)/ -2);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid .fc-daygrid-body {
    z-index: 2;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-axis-chunk > table, .fc .fc-timegrid-body, .fc .fc-timegrid-slots {
    position: relative;
    z-index: 1;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-divider {
    padding: 0 0 2px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-body {
    min-height: 100%;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-axis-chunk {
    position: relative;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-slot {
    height: 1.5em;
    border-bottom: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-slot:empty:before {
    content: '\00a0';
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-slot-minor {
    border-top-style: dotted;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-slot-label-cushion {
    display: inline-block;
    white-space: nowrap;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-axis-cushion, .fc .fc-timegrid-slot-label-cushion {
    padding: 0 4px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-axis-frame-liquid {
    height: 100%;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-axis-frame {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-axis-cushion {
    max-width: 60px;
    flex-shrink: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-timegrid-slot-label-frame {
    text-align: right;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-rtl .fc-timegrid-slot-label-frame {
    text-align: left;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-liquid-hack .fc-timegrid-axis-frame-liquid {
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-col.fc-day-today {
    background-color: rgba(255, 220, 40, 0.15);
    background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-col-frame {
    min-height: 100%;
    position: relative;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-liquid-hack .fc-timegrid-col-frame {
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-media-screen .fc-timegrid-cols {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-media-screen .fc-timegrid-cols > table {
    height: 100%;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-media-screen .fc-timegrid-col-bg, .fc-media-screen .fc-timegrid-col-events, .fc-media-screen .fc-timegrid-now-indicator-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-media-screen .fc-timegrid-event-harness {
    position: absolute;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-col-bg {
    z-index: 2;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-col-bg .fc-non-business {
    z-index: 1;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-col-bg .fc-bg-event {
    z-index: 2;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-col-bg .fc-highlight, .fc .fc-timegrid-col-events {
    z-index: 3;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-bg-harness {
    position: absolute;
    left: 0;
    right: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-now-indicator-container {
    bottom: 0;
    overflow: hidden;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-timegrid-col-events {
    margin: 0 2.5% 0 2px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-rtl .fc-timegrid-col-events {
    margin: 0 2px 0 2.5%;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-timegrid-event-harness-inset .fc-timegrid-event, .fc-timegrid-event.fc-event-mirror {
    box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px var(--fc-page-bg-color, #fff);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-timegrid-event {
    font-size: .85em;
    font-size: var(--fc-small-font-size, 0.85em);
    border-radius: 3px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-timegrid-event .fc-event-main {
    padding: 1px 1px 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-timegrid-event .fc-event-time {
    white-space: nowrap;
    font-size: .85em;
    font-size: var(--fc-small-font-size, 0.85em);
    margin-bottom: 1px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-timegrid-event-condensed .fc-event-main-frame {
    flex-direction: row;
    overflow: hidden;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-timegrid-event-condensed .fc-event-time:after {
    content: '\00a0-\00a0';
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-timegrid-event-condensed .fc-event-title {
    font-size: .85em;
    font-size: var(--fc-small-font-size, 0.85em);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-media-screen .fc-timegrid-event {
    position: absolute;
    top: 0;
    bottom: 1px;
    left: 0;
    right: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-now-indicator-line {
    position: absolute;
    z-index: 4;
    left: 0;
    right: 0;
    border-style: solid;
    border-color: red;
    border-color: var(--fc-now-indicator-color, red);
    border-width: 1px 0 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-timegrid-now-indicator-arrow {
    position: absolute;
    z-index: 4;
    margin-top: -5px;
    border-style: solid;
    border-color: red;
    border-color: var(--fc-now-indicator-color, red);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-timegrid-now-indicator-arrow {
    left: 0;
    border-width: 5px 0 5px 6px;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-rtl .fc-timegrid-now-indicator-arrow {
    right: 0;
    border-width: 5px 6px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-theme-standard .fc-list {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color, #ddd);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-list-empty {
    background-color: rgba(208, 208, 208, 0.3);
    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-list-empty-cushion {
    margin: 5em 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-list-table {
    width: 100%;
    border-style: hidden;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-list-table tr > * {
    border-left: 0;
    border-right: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-list-sticky .fc-list-day > * {
    position: sticky;
    top: 0;
    background: var(--fc-page-bg-color, #fff);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-list-table th {
    padding: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-list-day-cushion, .fc .fc-list-table td {
    padding: 8px 14px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-list-day-cushion:after {
    content: "";
    clear: both;
    display: table;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-theme-standard .fc-list-day-cushion {
    background-color: rgba(208, 208, 208, 0.3);
    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-list-day-text, .fc-direction-rtl .fc-list-day-side-text {
    float: left;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-list-day-side-text, .fc-direction-rtl .fc-list-day-text {
    float: right;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-ltr .fc-list-table .fc-list-event-graphic {
    padding-right: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-direction-rtl .fc-list-table .fc-list-event-graphic {
    padding-left: 0;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-list-event.fc-event-forced-url {
    cursor: pointer;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-list-event:hover td {
    background-color: #f5f5f5;
    background-color: var(--fc-list-event-hover-bg-color, #f5f5f5);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-list-event-graphic, .fc .fc-list-event-time {
    white-space: nowrap;
    width: 1px;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-list-event-dot {
    display: inline-block;
    box-sizing: content-box;
    width: 0;
    height: 0;
    border: 5px solid #3788d8;
    border: calc(var(--fc-list-event-dot-width,10px)/ 2) solid var(--fc-event-border-color, #3788d8);
    border-radius: 5px;
    border-radius: calc(var(--fc-list-event-dot-width,10px)/ 2);
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-list-event-title a {
    color: inherit;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc .fc-list-event.fc-event-forced-url:hover a {
    text-decoration: underline;
  }
  /* line 1, vendor/assets/stylesheets/fullcalendar.css */
  .fc-theme-bootstrap a:not([href]) {
    color: inherit;
  }
}

/* line 1, app/assets/stylesheets/redesign/base/_element_defaults.css */
.asHidden.asHidden {
  display: none;
  visibility: hidden;
}

/* line 1, app/assets/stylesheets/redesign/base/_autocomplete.css */
ul.ui-menu {
  padding: 0 10px;
  list-style-type: none;
  background-color: #F8F8F8;
  border: 1px solid #95989A;
  position: absolute;
  text-overflow: ellipsis;
  overflow: hidden;
  z-index: 5;
}

/* line 12, app/assets/stylesheets/redesign/base/_autocomplete.css */
ul.ui-menu .ui-menu-item {
  background-image: url(http://localhost:3000/assets/icon_pin.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 15px;
  padding: 10px 0 10px 30px;
  border-bottom: 1px solid #95989A;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 24, app/assets/stylesheets/redesign/base/_autocomplete.css */
ul.ui-menu .ui-menu-item:last-child {
  border-bottom: 0;
}

/* line 28, app/assets/stylesheets/redesign/base/_autocomplete.css */
ul.ui-menu .ui-menu-item:hover {
  color: #1F6B8E;
}

/* line 1, app/assets/stylesheets/redesign/atoms/_Dashboard.css */
.Dashboard {
  padding: 20px 0;
  background: #F8F8F8;
  font-family: 'Manrope';
}

/* line 7, app/assets/stylesheets/redesign/atoms/_Dashboard.css */
.Dashboard .Dashboard-card {
  border: 1px solid #EDF1F5;
  border-radius: 1rem;
  padding: 1rem;
  background: #ffffff;
  margin-bottom: 20px;
}

/* line 15, app/assets/stylesheets/redesign/atoms/_Dashboard.css */
.Dashboard .Dashboard-card .Dashboard-headline {
  font-size: 1.25rem;
}

/* line 19, app/assets/stylesheets/redesign/atoms/_Dashboard.css */
.Dashboard .Dashboard-headline {
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0 0 1rem 0;
  font-family: 'Manrope';
}

/* line 26, app/assets/stylesheets/redesign/atoms/_Dashboard.css */
.Dashboard .Dashboard-table th {
  text-align: left;
}

/* line 30, app/assets/stylesheets/redesign/atoms/_Dashboard.css */
.Dashboard .Dashboard-table td svg {
  margin: 0 auto;
}

/* line 34, app/assets/stylesheets/redesign/atoms/_Dashboard.css */
.Dashboard .Dashboard-table svg {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
}

/* line 40, app/assets/stylesheets/redesign/atoms/_Dashboard.css */
.Dashboard .Dashboard-table .Dashboard-table-image {
  width: 8rem;
  height: 8rem;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button {
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 12px;
  background-color: #2d66cc;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #ffffff;
  border-color: transparent;
}

/* line 12, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button:hover {
  background-color: #2d66cc;
  color: #ffffff;
}

/* line 17, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button:focus {
  color: #ffffff;
}

/* line 21, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-fullbleed {
  display: inline-block;
  font-size: 14px;
  white-space: normal;
  text-align: center;
  padding: 8px 0;
  width: 100%;
}

/* line 30, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-fullbleed.with-icon {
  text-align: center;
  padding-left: 28px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 14px;
}

/* line 38, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-fullbleed.with-icon.as-login {
  background-image: url(https://cdn.ampido.com/assets/icon_key-5de7cfea7c0e0b45dddacd335bc536b85c2374312e99af1343e0ef78a37eb85d.svg);
}

/* line 42, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-fullbleed.with-icon.as-register {
  background-image: url(https://cdn.ampido.com/assets/icon_user-plus-2612477c2a781bdb68bf18c13a54156496b7115dd918b3e93c226800ca1ba825.svg);
}

/* line 46, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-fullbleed.with-icon.as-guest {
  background-image: url(https://cdn.ampido.com/assets/icon_forward-06f092758052de2d7b1c92901f775f6f8cb74cce6acc4ae499536421cc07460f.svg);
}

/* line 50, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-fullbleed.with-icon.as-phone {
  background-image: url(https://cdn.ampido.com/assets/icon_phone-0ee53e28b22ade4c0bff286999d1314d499ba2ed4a7386da931f5ddae6f671d9.svg);
}

/* line 54, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-floating {
  border-radius: 2px;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.54);
}

/* line 59, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-location {
  padding-left: 28px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 14px;
  background-image: url(https://cdn.ampido.com/assets/icon_crosshair-9907923d77504d09a7f8da4a639fdb7d2b52417bba7eb8cc937567dba190c9fb.svg);
}

/* line 67, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-cta {
  display: inline-block;
  font-size: 18px;
  padding: 20px 60px;
  font-weight: 700;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
}

/* line 76, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-cta:hover {
  color: #ffffff;
}

/* line 80, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-single {
  display: inline-block;
  font-size: 18px;
  padding: 10px 60px;
  font-weight: 700;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
}

/* line 89, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-single:hover {
  color: #ffffff;
}

/* line 93, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-single.mobile-fullbleed {
  display: inline-block;
  width: 100%;
}

/* line 98, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-disabled {
  background-color: #cccccc;
  cursor: not-allowed;
}

/* line 103, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-secondary {
  background-color: black;
}

/* line 107, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-secondary:hover {
  background-color: black;
}

/* line 111, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-disable {
  background-color: #cccccc;
}

/* line 115, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-disable:hover {
  background-color: #999999;
}

/* line 119, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-big {
  height: 50px;
  line-height: 34px;
}

/* line 124, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.with-top-margin {
  margin-top: 20px;
}

/* line 128, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-centered {
  text-align: center;
}

/* line 132, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-smallerfont {
  font-size: 15px;
}

/* line 136, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-app {
  border-radius: 1.25rem;
  background: #2d66cc;
  text-align: center;
  font-weight: bold;
  text-transform: none;
}

/* line 144, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-app:hover {
  background-color: #003d80;
}

/* line 148, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-app.as-secondary {
  padding: 11px 20px;
  border: 1px solid #000000;
  background: #f5f5f5;
  color: #000000;
}

/* line 155, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-app.as-secondary:hover {
  background-color: #e0e0e0;
}

/* line 159, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-app.as-large {
  padding: 0.8rem 1.33rem;
  font-size: 16px;
  border-radius: 2rem;
  display: inline-block;
}

/* line 166, app/assets/stylesheets/redesign/atoms/_button.css */
.a-button.as-thin {
  font-weight: 400;
}

/* line 1, app/assets/stylesheets/redesign/atoms/_calendar.css */
.CalendarWrapper {
  padding: 20px 0;
}

/* line 5, app/assets/stylesheets/redesign/atoms/_calendar.css */
.CalendarWrapper .row {
  max-width: 90rem;
}

/* line 9, app/assets/stylesheets/redesign/atoms/_calendar.css */
.CalendarWrapper .Calendar-headline, .CalendarWrapper .fc-toolbar-title {
  font-size: 24px;
  font-weight: bold;
}

/* line 14, app/assets/stylesheets/redesign/atoms/_calendar.css */
.CalendarWrapper .Calendar-headline.asMain, .CalendarWrapper .fc-toolbar-title.asMain {
  font-size: 36px;
}

/* line 18, app/assets/stylesheets/redesign/atoms/_calendar.css */
.CalendarWrapper .Calendar-side {
  padding: 0 20px;
}

/* line 22, app/assets/stylesheets/redesign/atoms/_calendar.css */
.CalendarWrapper .Calendar-form {
  margin-bottom: 20px;
}

/* line 26, app/assets/stylesheets/redesign/atoms/_calendar.css */
.CalendarWrapper .Calendar-form .Calendar-form-inputs {
  display: flex;
  gap: 20px;
}

/* line 31, app/assets/stylesheets/redesign/atoms/_calendar.css */
.CalendarWrapper .Calendar-priceInfo {
  list-style: none;
  margin: 0 0 20px 0;
  background: #EDF1F5;
  padding: 10px;
}

/* line 38, app/assets/stylesheets/redesign/atoms/_calendar.css */
.CalendarWrapper .Calendar-priceInfo li {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

/* line 44, app/assets/stylesheets/redesign/atoms/_calendar.css */
.CalendarWrapper .Calendar-price {
  font-size: 24px;
  font-weight: bold;
  border-top: 1px solid black;
  text-align: right;
  margin-top: 0.25rem;
}

/* line 52, app/assets/stylesheets/redesign/atoms/_calendar.css */
.CalendarWrapper .Calendar-results {
  margin-bottom: 20px;
}

/* line 1, app/assets/stylesheets/redesign/atoms/_content_box.css */
.a-content-box {
  display: inline-block;
  width: 100%;
  border: 1px solid #95989A;
  margin-bottom: 20px;
}

/* line 8, app/assets/stylesheets/redesign/atoms/_content_box.css */
.a-content-box .a-content-box--headerImage {
  border-bottom: 1px solid #95989A;
  margin-bottom: 20px;
}

/* line 13, app/assets/stylesheets/redesign/atoms/_content_box.css */
.a-content-box .a-content-box--title {
  background-color: white;
  color: black;
  padding: 10px 20px;
}

/* line 19, app/assets/stylesheets/redesign/atoms/_content_box.css */
.a-content-box .a-content-box--title h1,
.a-content-box .a-content-box--title h2 {
  display: inline-block;
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 0;
  border-bottom: 6px solid #4B7EF6;
}

/* line 28, app/assets/stylesheets/redesign/atoms/_content_box.css */
.a-content-box .a-content-box--content {
  padding: 20px 0;
}

/* line 32, app/assets/stylesheets/redesign/atoms/_content_box.css */
.a-content-box .a-content-box--content .a-form-input label {
  font-weight: 700;
  font-size: 16px;
  margin: 20px 0;
}

/* line 38, app/assets/stylesheets/redesign/atoms/_content_box.css */
.a-content-box .a-content-box--content.with-markdown a {
  text-decoration: underline;
}

/* line 42, app/assets/stylesheets/redesign/atoms/_content_box.css */
.a-content-box .a-content-box--content.with-markdown h2,
.a-content-box .a-content-box--content.with-markdown h3,
.a-content-box .a-content-box--content.with-markdown h4 {
  font-weight: bold;
}

/* line 48, app/assets/stylesheets/redesign/atoms/_content_box.css */
.a-content-box .a-content-box--content.with-markdown h2 {
  font-size: 1.5rem;
}

/* line 52, app/assets/stylesheets/redesign/atoms/_content_box.css */
.a-content-box .a-content-box--content.with-markdown h3 {
  font-size: 1.3rem;
}

/* line 56, app/assets/stylesheets/redesign/atoms/_content_box.css */
.a-content-box .a-content-box--content.with-markdown h4 {
  font-size: 1.2rem;
}

/* line 60, app/assets/stylesheets/redesign/atoms/_content_box.css */
.a-content-box .a-form-button {
  background: #4B7EF6;
}

/* line 64, app/assets/stylesheets/redesign/atoms/_content_box.css */
.a-content-box .a-content-box--further {
  border-top: 1px solid #95989A;
  margin-top: 20px;
  padding: 20px 0;
}

/* line 1, app/assets/stylesheets/redesign/atoms/_faq.css */
.a-faq {
  padding-top: 10px;
  border-top: 1px solid #D6D6D6;
}

/* line 6, app/assets/stylesheets/redesign/atoms/_faq.css */
.a-faq .a-faq-question {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.4;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
  margin: 0;
}

/* line 17, app/assets/stylesheets/redesign/atoms/_faq.css */
.a-faq .a-faq-toggle {
  transition: transform 0.2s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}

/* line 25, app/assets/stylesheets/redesign/atoms/_faq.css */
.a-faq .a-faq-toggle svg {
  height: 100%;
  width: auto;
}

/* line 30, app/assets/stylesheets/redesign/atoms/_faq.css */
.a-faq .a-faq-answer {
  margin-top: 10px;
  font-size: 16px;
  margin-bottom: 2rem;
  display: none;
  color: #5a5a5a;
}

/* line 38, app/assets/stylesheets/redesign/atoms/_faq.css */
.a-faq .a-faq-answer form {
  margin-top: 20px;
}

/* line 42, app/assets/stylesheets/redesign/atoms/_faq.css */
.a-faq input[type=checkbox] {
  display: none;
}

/* line 46, app/assets/stylesheets/redesign/atoms/_faq.css */
.a-faq input[type=checkbox]:checked ~ .a-faq-question .a-faq-toggle {
  transform: rotate(-45deg);
}

/* line 50, app/assets/stylesheets/redesign/atoms/_faq.css */
.a-faq input[type=checkbox]:checked ~ .a-faq-answer {
  display: block;
}

@media (max-width: 768px) {
  /* line 55, app/assets/stylesheets/redesign/atoms/_faq.css */
  .a-faq .a-faq-question {
    position: sticky;
    top: 0;
    background: white;
  }
}

/* line 1, app/assets/stylesheets/redesign/atoms/_filter_form.css */
.aFilterForm {
  font-family: 'Manrope';
  position: relative;
}

/* line 6, app/assets/stylesheets/redesign/atoms/_filter_form.css */
.aFilterForm .aFilterForm-headline {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 10px 0;
}

/* line 12, app/assets/stylesheets/redesign/atoms/_filter_form.css */
.aFilterForm .aFilterForm-label {
  font-weight: bold;
  margin-bottom: 0.25rem;
}

/* line 17, app/assets/stylesheets/redesign/atoms/_filter_form.css */
.aFilterForm .aFilterForm-input {
  border-radius: 100px;
  background-color: #F8F9FB;
  border: 1px solid #F8F9FB;
  box-shadow: none;
  padding: 10px 20px;
  height: auto;
}

/* line 26, app/assets/stylesheets/redesign/atoms/_filter_form.css */
.aFilterForm .aFilterForm-input::-moz-placeholder {
  color: #95989A;
}

/* line 29, app/assets/stylesheets/redesign/atoms/_filter_form.css */
.aFilterForm .aFilterForm-input::-moz-placeholder {
  color: #95989A;
}
.aFilterForm .aFilterForm-input::placeholder {
  color: #95989A;
}

/* line 33, app/assets/stylesheets/redesign/atoms/_filter_form.css */
.aFilterForm select.aFilterForm-input {
  padding-right: 2rem;
}

/* line 37, app/assets/stylesheets/redesign/atoms/_filter_form.css */
.aFilterForm .SpinnerComponent {
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 768px) {
  /* line 44, app/assets/stylesheets/redesign/atoms/_filter_form.css */
  .aFilterForm .aFilterForm-label {
    display: none;
  }
}

/* line 3, app/assets/stylesheets/redesign/atoms/_form.css */
.Form.asInline {
  display: flex;
  gap: 20px;
}

/* line 8, app/assets/stylesheets/redesign/atoms/_form.css */
.Form.asInline .Form-input {
  flex: 1;
}

/* line 12, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  border-radius: 0.25rem;
  color: white;
  padding: 0.8rem 10px;
  background: #4B7EF6;
  border: none;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  font-size: 16px;
}

/* line 28, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-button svg {
  height: 16px;
}

/* line 32, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-label {
  font-size: 12px;
  font-weight: bold;
  line-height: 100%;
}

/* line 38, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-input {
  background: #ffffff;
  border: 1px solid #BFBFBF;
  border-radius: 0.25rem;
  padding: 0.5rem;
}

/* line 45, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-input input {
  margin: 0.25rem 0 0 0;
  box-shadow: none;
  height: auto;
  border: none;
  padding: 0;
}

/* line 53, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-input.withCheckbox {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 59, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-input.withCheckbox input {
  width: 2rem;
  height: 2rem;
}

/* line 64, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-input.withCheckbox p {
  margin: 0;
  pading: 0;
}

/* line 69, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-row {
  margin-bottom: 10px;
}

/* line 73, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-hint {
  margin: 10px 0;
  color: #5a5a5a;
}

/* line 78, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-hint span {
  display: inline-block;
  margin: 0 0.25rem;
  text-decoration: underline;
}

/* line 84, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-dateRange {
  display: flex;
  gap: 10px;
}

/* line 89, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-dateRange input {
  border: none;
  box-shadow: none;
  padding: 0;
  font-size: 14px;
}

/* line 96, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-dateRange .Form-dateRange-from, .Form .Form-dateRange .Form-dateRange-to {
  flex: 1;
}

/* line 100, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-dateRange .Form-dateRange-from {
  padding-right: 10px;
  border-right: 1px solid #BFBFBF;
}

/* line 105, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-radioList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

/* line 111, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-radioList.asSingle {
  grid-template-columns: 1fr;
}

/* line 115, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-radioList.asSingle.asRevert {
  display: flex;
  flex-direction: column-reverse;
}

/* line 120, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-radioList-option {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 50%;
  position: relative;
}

/* line 128, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-radioList-option input[type="radio"], .Form .Form-radioList-option input[type="checkbox"] {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

/* line 134, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-radioList-option input[type="radio"]:checked + .Form-radioList-label:before, .Form .Form-radioList-option input[type="checkbox"]:checked + .Form-radioList-label:before {
  border-color: #4B7EF6;
  box-shadow: 0 0 0 1px #4B7EF6;
}

/* line 139, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-radioList-option input[type="radio"]:checked + .Form-radioList-label:after, .Form .Form-radioList-option input[type="checkbox"]:checked + .Form-radioList-label:after {
  display: block;
  border: 6px solid #4B7EF6;
  background: #ffffff;
}

/* line 145, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-radioList-option input[type="radio"]:focus, .Form .Form-radioList-option input[type="checkbox"]:focus {
  outline: none;
}

/* line 149, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-radioList-option .Form-radioList-label {
  margin: 0;
  padding: 0.5rem;
  border-radius: 0.25rem;
  border: 1px solid #D6D6D6;
  flex: 1;
  line-height: 130%;
  font-family: 'Manrope', sans-serif;
  font-size: 1rem;
  display: flex;
  gap: 10px;
  align-items: center;
}

@media (max-width: 768px) {
  /* line 164, app/assets/stylesheets/redesign/atoms/_form.css */
  .Form .Form-radioList-option .Form-radioList-label {
    font-size: 0.8rem;
  }
}

/* line 169, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-radioList-option .Form-radioList-label:before, .Form .Form-radioList-option .Form-radioList-label:after {
  content: '';
  display: block;
  border-radius: 50%;
  transition: .2s ease-in-out all;
}

/* line 176, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-radioList-option .Form-radioList-label:before {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #D6D6D6;
}

/* line 183, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-radioList-option .Form-radioList-label:after {
  display: none;
  position: absolute;
  left: 11px;
  width: 16px;
  height: 16px;
  background: #dde6fd;
}

/* line 192, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-radioList-option .Form-radioList-label:hover {
  border-color: #4B7EF6;
}

/* line 196, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-radioList-option .Form-radioList-label:hover:before {
  border-color: #4B7EF6;
  box-shadow: 0 0 0 1px #4B7EF6;
}

/* line 201, app/assets/stylesheets/redesign/atoms/_form.css */
.Form .Form-radioList-option .Form-radioList-label:hover:after {
  display: block;
}

/* line 1, app/assets/stylesheets/redesign/atoms/_form_input.css */
.a-form-input label {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 18px;
}

/* line 7, app/assets/stylesheets/redesign/atoms/_form_input.css */
.a-form-input label.hw-combobox__label {
  display: none;
}

/* line 11, app/assets/stylesheets/redesign/atoms/_form_input.css */
.a-form-input input {
  margin-bottom: 20px;
}

/* line 15, app/assets/stylesheets/redesign/atoms/_form_input.css */
.a-form-input input.m-0 {
  margin-bottom: 0;
}

/* line 19, app/assets/stylesheets/redesign/atoms/_form_input.css */
.a-form-input input[type=text], .a-form-input input[type=phone], .a-form-input input[type=email], .a-form-input input[type=password] {
  transition: all 0.30s ease-in-out;
  height: 50px;
  width: 100%;
  padding-left: 10px;
  border: 1px solid black;
  border-radius: 2px;
}

/* line 28, app/assets/stylesheets/redesign/atoms/_form_input.css */
.a-form-input input[type=text]:focus, .a-form-input input[type=phone]:focus, .a-form-input input[type=email]:focus, .a-form-input input[type=password]:focus {
  box-shadow: 0 0 5px blue;
  outline: none;
  border: 1px solid blue;
  border-radius: 2px;
}

/* line 35, app/assets/stylesheets/redesign/atoms/_form_input.css */
.a-form-input .field_with_errors input {
  border-color: red;
}

/* line 2, app/assets/stylesheets/redesign/atoms/_input.css */
.a-input {
  border: 1px solid #95989A;
  height: 50px;
  padding: 0 20px;
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 18px;
  font-weight: 600;
}

/* line 11, app/assets/stylesheets/redesign/atoms/_input.css */
.a-input[type="file"] {
  padding-top: 10px;
}

/* line 15, app/assets/stylesheets/redesign/atoms/_input.css */
.a-input.isInvalid {
  border-color: #ff0000;
}

/* line 19, app/assets/stylesheets/redesign/atoms/_input.css */
.a-input.as-large {
  height: 80px;
  border-radius: 4px;
}

/* line 24, app/assets/stylesheets/redesign/atoms/_input.css */
.a-input.as-fullbleed {
  width: 100%;
}

/* line 28, app/assets/stylesheets/redesign/atoms/_input.css */
.a-input + .a-input-errorMessage {
  display: block;
  margin-top: -1rem;
  margin-bottom: 1rem;
  background: #ff0000;
  color: #ffffff;
  padding: 0.5rem 1rem;
}

/* line 37, app/assets/stylesheets/redesign/atoms/_input.css */
textarea.a-input {
  padding: 10px 20px;
}

/* line 3, app/assets/stylesheets/redesign/atoms/_payment_method.css */
.payment-methods {
  margin-top: 20px;
  padding: 20px;
}

/* line 8, app/assets/stylesheets/redesign/atoms/_payment_method.css */
.payment-methods .a-payment-method {
  padding: 15px;
  margin: 5px 0;
  background-color: #F8F8F8;
  border: 1px solid light-gray;
  border-radius: 5px;
  position: relative;
}

/* line 17, app/assets/stylesheets/redesign/atoms/_payment_method.css */
.payment-methods .a-payment-method label {
  font-weight: 600;
}

/* line 21, app/assets/stylesheets/redesign/atoms/_payment_method.css */
.payment-methods .a-payment-method input {
  margin: 0;
}

/* line 25, app/assets/stylesheets/redesign/atoms/_payment_method.css */
.payment-methods .a-payment-method img {
  max-height: 30px;
}

/* line 1, app/assets/stylesheets/redesign/atoms/_ticket_box.css */
.a-ticket-box {
  background-color: #006b90;
  color: white;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px;
  overflow: hidden;
}

/* line 14, app/assets/stylesheets/redesign/atoms/_ticket_box.css */
.a-ticket-box:before, .a-ticket-box:after {
  content: "";
  background-color: white;
  border-radius: 90px;
  height: 50px;
  width: 50px;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

/* line 26, app/assets/stylesheets/redesign/atoms/_ticket_box.css */
.a-ticket-box:before {
  left: -25px;
}

/* line 30, app/assets/stylesheets/redesign/atoms/_ticket_box.css */
.a-ticket-box:after {
  right: -25px;
}

/* line 1, app/assets/stylesheets/redesign/atoms/_with-header-icon.css */
.with-header-icon {
  position: relative;
}

/* line 5, app/assets/stylesheets/redesign/atoms/_with-header-icon.css */
.with-header-icon img {
  position: absolute;
  top: 0;
  right: 15px;
  height: 100%;
  max-height: 66px;
}

/* line 1, app/assets/stylesheets/redesign/blocks/_footer.css */
.b-footer {
  position: relative;
  padding: 10px 10px;
  color: black;
  background: #e8e8e8;
}

@media (max-width: 640px) {
  /* line 9, app/assets/stylesheets/redesign/blocks/_footer.css */
  .b-footer {
    text-align: center;
  }
}

/* line 14, app/assets/stylesheets/redesign/blocks/_footer.css */
.b-footer a {
  color: black;
}

/* line 18, app/assets/stylesheets/redesign/blocks/_footer.css */
.b-footer a:hover {
  text-decoration: underline;
}

/* line 22, app/assets/stylesheets/redesign/blocks/_footer.css */
.b-footer h3 {
  font-size: 0.95em;
  font-weight: bold;
  margin: 20px 0 10px;
}

/* line 28, app/assets/stylesheets/redesign/blocks/_footer.css */
.b-footer ul {
  font-size: 0.9em;
  line-height: 1.9em;
  list-style: none;
  margin: 0;
}

/* line 35, app/assets/stylesheets/redesign/blocks/_footer.css */
.b-footer ul.b-footer-menu--social li {
  padding: 2px 20px;
}

@media (max-width: 640px) {
  /* line 40, app/assets/stylesheets/redesign/blocks/_footer.css */
  .b-footer ul.b-footer-menu--social li {
    float: left;
    width: calc(100% / 3);
    padding: 2px 0;
  }
}

/* line 47, app/assets/stylesheets/redesign/blocks/_footer.css */
.b-footer ul.b-footer-promotion--stores li {
  padding: 2px 0;
}

@media (max-width: 640px) {
  /* line 52, app/assets/stylesheets/redesign/blocks/_footer.css */
  .b-footer ul.b-footer-promotion--stores li {
    float: left;
    width: 50%;
  }
  /* line 56, app/assets/stylesheets/redesign/blocks/_footer.css */
  .b-footer ul.b-footer-promotion--stores li img {
    width: 170px;
    max-width: 95%;
  }
}

/* line 62, app/assets/stylesheets/redesign/blocks/_footer.css */
.b-footer ul.b-footer-promotion--stores img {
  max-width: 85%;
}

/* line 66, app/assets/stylesheets/redesign/blocks/_footer.css */
.b-footer ul.b-footer-menu--language {
  float: right;
  padding-right: 20px;
  z-index: 2;
}

/* line 72, app/assets/stylesheets/redesign/blocks/_footer.css */
.b-footer .b-footer-menu--legal {
  font-size: 0.7em;
}

@media (max-width: 640px) {
  /* line 77, app/assets/stylesheets/redesign/blocks/_footer.css */
  .b-footer .b-footer-menu--legal li {
    display: list-item;
  }
  /* line 80, app/assets/stylesheets/redesign/blocks/_footer.css */
  .b-footer .b-footer-menu--legal li a {
    padding: 0.3em 1em;
  }
}

/* line 85, app/assets/stylesheets/redesign/blocks/_footer.css */
.b-footer .b-footer-text {
  padding: 5px 15px;
  margin-top: 20px;
}

/* line 90, app/assets/stylesheets/redesign/blocks/_footer.css */
.b-footer .b-footer-text h4 {
  color: #999;
  font-size: 1em;
  font-weight: bold;
}

/* line 96, app/assets/stylesheets/redesign/blocks/_footer.css */
.b-footer .b-footer-text p {
  color: #999;
  font-size: 0.8em;
}

/* line 1, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section {
  padding: 4rem 0;
}

/* line 5, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section.asBlue {
  background-color: #1F6B8E;
  color: #ffffff;
}

/* line 10, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section.asBlue .b-section--headline {
  color: #ffffff;
}

/* line 14, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section.asLightBlue {
  background-color: #4B7EF6;
  color: #ffffff;
}

/* line 19, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section.asLightBlue .b-section--headline {
  color: #ffffff;
}

/* line 23, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section.asGrey {
  background-color: #F8F8F8;
}

/* line 27, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section.asCmd {
  background-color: #b9d7dc;
}

/* line 31, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section.asSmall {
  padding: 2rem 0;
}

/* line 35, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section.withoutPadding {
  padding: 1rem 0 0 0;
}

/* line 39, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section.asHeader {
  margin-bottom: 10rem;
  max-height: 35rem;
}

/* line 44, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section.asHeader .b-section--headline {
  margin-top: 2rem;
  font-size: 3rem;
  line-height: 4rem;
}

/* line 50, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section.asHeader .b-section--text {
  font-size: 1.5rem;
}

/* line 54, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section.asHeader .b-section--headline, .b-section.asHeader .b-section--text {
  max-width: 90%;
}

/* line 58, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section.withVideo .b-section--headline {
  margin-top: 0;
}

/* line 62, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--headline {
  color: black;
  font-weight: bold;
  font-size: 2.25rem;
  margin: 1rem 0;
  font-family: 'Manrope';
}

/* line 70, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--headline.with-pill {
  display: flex;
  gap: 20px;
  align-items: center;
}

/* line 76, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--headline.with-pill .PillComponent {
  font-size: 1.5rem;
}

/* line 80, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--subline {
  color: black;
  font-weight: bold;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  font-family: 'Manrope';
}

/* line 88, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--text {
  font-size: 1.25rem;
}

/* line 92, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--image {
  width: 100%;
  height: auto;
}

/* line 97, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--logos {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 4rem;
}

/* line 104, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--logo {
  background: #F8F8F8;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 112, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3rem;
  margin-top: 2rem;
}

/* line 119, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--card {
  background: #1F6B8E;
  color: white;
  padding: 4rem 2rem;
  border-radius: 0.5rem;
}

/* line 126, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--card .b-section--card-icon svg {
  height: 2.5rem;
  width: 2.5rem;
}

/* line 131, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--card .b-section--card-headline {
  font-size: 24px;
  font-weight: bold;
  margin: 1rem 0;
}

/* line 137, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--video {
  width: 560px;
  height: 315px;
}

/* line 142, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--action {
  margin-top: 3rem;
}

/* line 146, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .a-button {
  margin-top: 20px;
}

/* line 150, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--seo h2 {
  font-size: 2rem;
}

/* line 154, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--seo h3, .b-section .b-section--seo h4 {
  font-size: 1.5rem;
}

/* line 158, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--seo h2, .b-section .b-section--seo h3, .b-section .b-section--seo h4 {
  color: #1F6B8E;
  font-weight: bold;
  margin: 1.25rem 0 1rem;
}

/* line 164, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--seo blockquote {
  border-left: 2px solid #1F6B8E;
}

/* line 168, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--seo blockquote p {
  color: #1F6B8E;
  font-weight: 600;
}

/* line 173, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--seo a {
  display: inline-block;
  border-radius: 1.25rem;
  background: #4B7EF6;
  text-align: center;
  font-weight: bold;
  font-weight: 600;
  padding: 8px 12px;
  font-family: "Open Sans", "Arial", sans-serif;
  color: #ffffff;
}

/* line 185, app/assets/stylesheets/redesign/blocks/_sections.css */
.b-section .b-section--seo a:hover {
  background-color: #1a5bf4;
}

@media (max-width: 769px) {
  /* line 190, app/assets/stylesheets/redesign/blocks/_sections.css */
  .b-section {
    padding: 2rem 1rem;
  }
  /* line 193, app/assets/stylesheets/redesign/blocks/_sections.css */
  .b-section.asHeader {
    margin-bottom: 0;
  }
  /* line 196, app/assets/stylesheets/redesign/blocks/_sections.css */
  .b-section.asHeader .b-section--headline {
    margin-top: 2rem;
    font-size: 2rem;
    line-height: 3rem;
  }
  /* line 201, app/assets/stylesheets/redesign/blocks/_sections.css */
  .b-section.asHeader .b-section--text {
    font-size: 1rem;
  }
  /* line 204, app/assets/stylesheets/redesign/blocks/_sections.css */
  .b-section.asHeader .b-section--image {
    display: none;
  }
  /* line 207, app/assets/stylesheets/redesign/blocks/_sections.css */
  .b-section .b-section--video {
    width: calc(100vw - 4rem);
    height: calc((100vw - 4rem) / 16 * 9);
    margin-bottom: 2rem;
  }
  /* line 212, app/assets/stylesheets/redesign/blocks/_sections.css */
  .b-section .b-section--logos {
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
  }
  /* line 216, app/assets/stylesheets/redesign/blocks/_sections.css */
  .b-section .b-section--cards {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  /* line 220, app/assets/stylesheets/redesign/blocks/_sections.css */
  .b-section .b-section--card {
    padding: 2rem;
  }
  /* line 223, app/assets/stylesheets/redesign/blocks/_sections.css */
  .b-section .b-section--logo {
    padding: 1rem;
  }
  /* line 226, app/assets/stylesheets/redesign/blocks/_sections.css */
  .b-section .b-section--headline {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  /* line 230, app/assets/stylesheets/redesign/blocks/_sections.css */
  .b-section .b-section--subline {
    font-size: 1.25rem;
  }
  /* line 233, app/assets/stylesheets/redesign/blocks/_sections.css */
  .b-section .b-section--text {
    font-size: 1rem;
  }
  /* line 236, app/assets/stylesheets/redesign/blocks/_sections.css */
  .b-section .a-button {
    margin-top: 1rem;
  }
  /* line 239, app/assets/stylesheets/redesign/blocks/_sections.css */
  .b-section .row.mobile-switch {
    display: flex;
    flex-direction: column-reverse;
  }
}

/* line 1, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
}

/* line 9, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--title:after {
  background-color: #1f6b8e;
  height: 3px;
  width: 50px;
  content: "";
  display: block;
  margin-top: 2px;
}

/* line 18, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--smart-notifier,
.b-slot .b-slot--evehicle-notifier {
  background-color: #efb91c;
  padding: 10px;
  position: relative;
  text-align: center;
  min-height: 59px;
}

/* line 27, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--smart-notifier .title,
.b-slot .b-slot--evehicle-notifier .title {
  display: inline-block;
  padding-top: 8px;
  font-weight: bold;
}

/* line 34, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--smart-notifier img,
.b-slot .b-slot--evehicle-notifier img {
  right: 0;
  top: 0;
  position: absolute;
  height: 100%;
}

/* line 42, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--smart-notifier:after,
.b-slot .b-slot--evehicle-notifier:after {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  height: 0;
  border-top: solid 10px #efb91c;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}

/* line 57, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--evehicle-notifier {
  background-color: #ececec;
}

/* line 61, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--evehicle-notifier:after {
  border-top-color: #ececec;
}

/* line 65, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--hero {
  position: relative;
  overflow: hidden;
  background-color: #f8f8f8;
  max-height: 200px;
}

/* line 72, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--hero img {
  max-width: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 77, app/assets/stylesheets/redesign/blocks/_slot.css */
  .b-slot .b-slot--hero {
    max-height: 400px;
  }
  /* line 80, app/assets/stylesheets/redesign/blocks/_slot.css */
  .b-slot .b-slot--hero img {
    display: inline-block;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 86, app/assets/stylesheets/redesign/blocks/_slot.css */
  .b-slot .b-slot--hero .b-slot--highlight-badge {
    display: none;
  }
}

/* line 91, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .external_slot_check .a-search-fields--input {
  width: 50%;
}

/* line 95, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .holidayextra--button {
  width: 100% !important;
  background-color: #542e91;
}

/* line 100, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--text {
  font-size: 14px;
  padding-top: 20px;
}

/* line 105, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--text.with-mobile-margin {
  margin-bottom: 50px;
}

@media print, screen and (min-width: 40em) {
  /* line 110, app/assets/stylesheets/redesign/blocks/_slot.css */
  .b-slot .b-slot--text {
    padding: 50px 20px;
  }
  /* line 113, app/assets/stylesheets/redesign/blocks/_slot.css */
  .b-slot .b-slot--text.with-mobile-margin {
    margin-bottom: 0px;
  }
}

/* line 118, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--text h2 {
  font-size: 14px;
  font-weight: 600;
}

@media print, screen and (min-width: 40em) {
  /* line 124, app/assets/stylesheets/redesign/blocks/_slot.css */
  .b-slot .b-slot--text {
    font-size: 18px;
    padding: 20px 0;
  }
  /* line 128, app/assets/stylesheets/redesign/blocks/_slot.css */
  .b-slot .b-slot--text h2 {
    font-size: 18px;
  }
}

/* line 133, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--text .info-box {
  background-color: #e3f2f9;
  border: 1px solid #1f6b8e;
  padding: 15px;
}

/* line 139, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--text .info-box p {
  margin-bottom: 0;
  margin-bottom: 20px;
}

/* line 144, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--text .text-box {
  border: 1px solid #e6e6e6;
  padding: 15px;
  margin-bottom: 10px;
}

/* line 150, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--arrowlist {
  margin-left: 0;
}

/* line 154, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--arrowlist li {
  list-style: none;
  background-image: url(http://localhost:3000/assets/icon_arrow-right.svg);
  background-repeat: no-repeat;
  padding-left: 2em;
  background-size: 1em;
  background-position: left center;
}

/* line 163, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--map {
  height: 400px;
}

/* line 167, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--map iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 173, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--map #map {
  height: 400px;
}

/* line 177, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--button-wrapper {
  text-align: center;
  background-color: #f8f8f8;
}

@media print, screen and (min-width: 40em) {
  /* line 183, app/assets/stylesheets/redesign/blocks/_slot.css */
  .b-slot .b-slot--button-wrapper {
    padding: 20px 0;
  }
}

/* line 188, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--button-wrapper .b-slot--button {
  width: 100%;
  z-index: 3;
  position: fixed;
  bottom: 0;
  left: 0;
  font-size: 24px;
  padding: 15px 0;
  box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.24);
}

/* line 199, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--button-wrapper .b-slot--button.smart-button {
  background-color: #efb91c;
}

/* line 203, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--button-wrapper .b-slot--button.smart-button:hover {
  background-color: #ca9a0e;
}

/* line 207, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--button-wrapper .b-slot--button.mercedes-button {
  background-color: #5a5a5a;
}

/* line 211, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--button-wrapper .b-slot--button.mercedes-button:hover {
  background-color: #414141;
}

/* line 215, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--button-wrapper .b-slot--button.evehicle-button {
  background-color: #1aa368;
}

/* line 219, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--button-wrapper .b-slot--button.evehicle-button:hover {
  background-color: #13774c;
}

@media print, screen and (min-width: 40em) {
  /* line 224, app/assets/stylesheets/redesign/blocks/_slot.css */
  .b-slot .b-slot--button-wrapper .b-slot--button {
    position: static;
    width: auto;
    display: inline-block;
    padding: 15px 60px;
  }
}

/* line 232, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--button-wrapper.external-booking-row {
  border: 1px solid #dad6d6;
  background-color: #e8e8e8;
  padding: 30px 0 40px 0;
}

/* line 238, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--smart-link,
.b-slot .b-slot--evehicle-link {
  padding: 20px 0;
  border-bottom: 1px solid #bfbfbf;
}

/* line 244, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--smart-link a,
.b-slot .b-slot--evehicle-link a {
  color: #efb91c;
}

/* line 249, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--smart-link a:hover,
.b-slot .b-slot--evehicle-link a:hover {
  color: #ca9a0e;
}

/* line 254, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--evehicle-link {
  color: #1aa368;
  text-align: center;
}

/* line 259, app/assets/stylesheets/redesign/blocks/_slot.css */
.b-slot .b-slot--evehicle-link:hover {
  color: #13774c !important;
}

/* line 2, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-breadcrumb {
  background: black;
  color: white;
  padding: 10px;
}

/* line 8, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-breadcrumb .b-spot-breadcrumb-list {
  display: flex;
  gap: 10px;
}

/* line 13, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-breadcrumb a {
  color: white;
  text-decoration: underline;
}

/* line 18, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-breadcrumb a:hover {
  color: white;
}

@media (max-width: 768px) {
  /* line 23, app/assets/stylesheets/redesign/blocks/_spot.css */
  .b-spot-breadcrumb {
    display: none;
  }
}

/* line 28, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
}

@media (max-width: 768px) {
  /* line 35, app/assets/stylesheets/redesign/blocks/_spot.css */
  .b-spot-list {
    grid-template-columns: 1fr;
  }
}

/* line 40, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-item {
  overflow: hidden;
  display: flex;
  height: 12rem;
  border-radius: 0.625rem;
  border: 1px solid rgba(0, 0, 0, 0.5);
  color: black;
}

/* line 49, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-item:hover {
  color: black;
}

/* line 53, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-item:hover .b-spot-content {
  background: #F8F8F8;
}

/* line 57, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-item .b-spot-image {
  flex: 0 0 12rem;
  background: no-repeat center center / cover;
}

/* line 62, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-item .b-spot-content {
  flex: 1;
  padding: 10px 20px;
  background: white;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 71, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-item .b-spot-headline,
.b-spot-item .b-spot-subline {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 0;
}

/* line 78, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-item .b-spot-subline {
  color: rgba(0, 0, 0, 0.5);
}

/* line 82, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-item .b-spot-rating .stars {
  color: #efac01;
}

@media (max-width: 768px) {
  /* line 87, app/assets/stylesheets/redesign/blocks/_spot.css */
  .b-spot-item {
    flex-direction: column;
    height: auto;
  }
  /* line 91, app/assets/stylesheets/redesign/blocks/_spot.css */
  .b-spot-item .b-spot-image {
    flex: 0 0 10rem;
  }
}

/* line 96, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-headerImage {
  background: no-repeat center center / cover;
  height: 15rem;
  width: 100vw;
}

@media (max-width: 768px) {
  /* line 103, app/assets/stylesheets/redesign/blocks/_spot.css */
  .b-spot-headerImage {
    height: 10rem;
  }
}

/* line 108, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-districtList {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1rem 3rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (max-width: 768px) {
  /* line 118, app/assets/stylesheets/redesign/blocks/_spot.css */
  .b-spot-districtList {
    grid-template-columns: 1fr;
  }
}

/* line 123, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-district {
  border-radius: 0.625rem;
  border: 1px solid rgba(75, 126, 246, 0.6);
  padding: 0.5rem 0.5rem 0.5rem 4rem;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
}

/* line 134, app/assets/stylesheets/redesign/blocks/_spot.css */
.b-spot-district .a-button {
  display: inline-block;
  margin: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 3, app/assets/stylesheets/redesign/blocks/_rent_form.css */
  .b-rent-form {
    margin: 40px 0;
  }
}

/* line 8, app/assets/stylesheets/redesign/blocks/_rent_form.css */
.b-rent-form .b-rent-form--section {
  margin-bottom: 20px;
}

/* line 12, app/assets/stylesheets/redesign/blocks/_rent_form.css */
.b-rent-form .b-rent-form--section .b-rent-form--section-title h3 {
  font-size: 18px;
  color: #1F6B8E;
  font-weight: 600;
  margin-bottom: 20px;
}

/* line 19, app/assets/stylesheets/redesign/blocks/_rent_form.css */
.b-rent-form .b-rent-form-padding {
  padding: 20px;
}

/* line 23, app/assets/stylesheets/redesign/blocks/_rent_form.css */
.b-rent-form .b-rent-form--data {
  border-bottom: 1px solid #95989A;
  padding: 20px 0;
}

/* line 28, app/assets/stylesheets/redesign/blocks/_rent_form.css */
.b-rent-form .b-rent-form--data.no-border {
  border: 0;
}

/* line 32, app/assets/stylesheets/redesign/blocks/_rent_form.css */
.b-rent-form .b-rent-form--data .b-rent-form--label {
  font-weight: 600;
  color: #95989A;
}

/* line 37, app/assets/stylesheets/redesign/blocks/_rent_form.css */
.b-rent-form .b-rent-form--data .b-rent-form--label.as-main {
  color: #0a0a0a;
}

/* line 41, app/assets/stylesheets/redesign/blocks/_rent_form.css */
.b-rent-form .b-rent-form--data .b-rent-form--label svg {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin: 0 0.25rem;
  transform: translateY(-0.1rem);
  cursor: pointer;
}

/* line 50, app/assets/stylesheets/redesign/blocks/_rent_form.css */
.b-rent-form .b-rent-form--data .b-rent-form--hint {
  font-size: 12px;
  line-height: 1.35;
  color: #5a5a5a;
  margin-bottom: 0.5rem;
}

/* line 57, app/assets/stylesheets/redesign/blocks/_rent_form.css */
.b-rent-form .b-rent-form--datepicker .callout {
  margin-top: 10px;
}

/* line 61, app/assets/stylesheets/redesign/blocks/_rent_form.css */
.b-rent-form .b-rent-form--datepicker .a-search-fields--duration {
  display: none;
}

/* line 65, app/assets/stylesheets/redesign/blocks/_rent_form.css */
.b-rent-form .b-rent-form--datepicker .a-search-fields--input {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 70, app/assets/stylesheets/redesign/blocks/_rent_form.css */
  .b-rent-form .b-rent-form--datepicker .a-search-fields--input {
    width: 50%;
  }
  /* line 73, app/assets/stylesheets/redesign/blocks/_rent_form.css */
  .b-rent-form .b-rent-form--datepicker .a-search-fields--input:first-child {
    border-radius: 2px 0px 0px 2px;
    border-right: 0;
  }
  /* line 77, app/assets/stylesheets/redesign/blocks/_rent_form.css */
  .b-rent-form .b-rent-form--datepicker .a-search-fields--input:last-child {
    border-radius: 0px 2px 2px 0px;
  }
}

@media print, screen and (max-width: 39.99875em) {
  /* line 83, app/assets/stylesheets/redesign/blocks/_rent_form.css */
  .b-rent-form .b-map-search--dates {
    width: 100%;
  }
  /* line 86, app/assets/stylesheets/redesign/blocks/_rent_form.css */
  .b-rent-form .b-map-search--dates input[type=text], .b-rent-form .b-map-search--dates span.a-search-fields--display {
    display: none;
  }
  /* line 89, app/assets/stylesheets/redesign/blocks/_rent_form.css */
  .b-rent-form .b-map-search--dates input[type=datetime-local] {
    display: block;
    line-height: 50px;
    padding: 0 20px;
  }
}

/* line 96, app/assets/stylesheets/redesign/blocks/_rent_form.css */
[data-controller="checkout-datepicker"] input[type=datetime-local] {
  display: flex;
}

/* line 100, app/assets/stylesheets/redesign/blocks/_rent_form.css */
[data-controller="checkout-datepicker"] input[type=datetime-local]::-webkit-calendar-picker-indicator {
  pointer-events: none;
}

/* line 104, app/assets/stylesheets/redesign/blocks/_rent_form.css */
.open-barrier i {
  margin-right: 10px;
}

/* line 108, app/assets/stylesheets/redesign/blocks/_rent_form.css */
.rent-menu-item {
  padding: 0 3px;
}

/* line 112, app/assets/stylesheets/redesign/blocks/_rent_form.css */
.rent-menu-item a.button {
  background-color: #f9f9f9;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  text-align: center;
  font-size: 13px;
  display: block;
  color: #444;
  margin: 0 3px 3px 0;
  width: 100%;
}

/* line 124, app/assets/stylesheets/redesign/blocks/_rent_form.css */
.rent-menu-item a.button i {
  color: #444;
  margin-right: 5px;
  pointer-events: all !important;
}

@media print, screen and (min-width: 40em) {
  /* line 3, app/assets/stylesheets/redesign/blocks/_sms_verification.css */
  .b-sms-verification {
    margin: 40px 0;
  }
}

/* line 8, app/assets/stylesheets/redesign/blocks/_sms_verification.css */
.b-sms-verification .a-content-box--content {
  padding: 20px;
}

/* line 2, app/assets/stylesheets/redesign/blocks/_form.css */
.b-form {
  padding: 0 20px;
}

/* line 6, app/assets/stylesheets/redesign/blocks/_form.css */
.b-form .error {
  color: #ff0000;
  display: block;
  margin-top: -15px;
  margin-bottom: 10px;
}

@media print, screen and (min-width: 40em) {
  /* line 3, app/assets/stylesheets/redesign/blocks/_row.css */
  .b-row {
    margin: 40px 0;
  }
}

/* line 3, app/assets/stylesheets/redesign/blocks/_rent.css */
.b-rent .b-slot--hero.b-rent--hero {
  max-height: inherit;
}

/* line 7, app/assets/stylesheets/redesign/blocks/_rent.css */
.b-rent .b-rent--success-notifier {
  color: #29ad7a;
  padding: 30px 0;
  font-size: 1rem;
  font-weight: bold;
  padding-top: 155px;
  padding-bottom: 10px;
  position: relative;
  text-align: center;
  font-size: 1.2rem;
}

@media print, screen and (min-width: 40em) {
  /* line 20, app/assets/stylesheets/redesign/blocks/_rent.css */
  .b-rent .b-rent--success-notifier {
    font-size: 1.5rem;
    padding: 30px 0;
    text-align: initial;
  }
}

/* line 27, app/assets/stylesheets/redesign/blocks/_rent.css */
.b-rent .b-rent--success-notifier .icon {
  transform: translate(-50%, 0);
  font-size: 8rem;
  position: absolute;
  top: 0;
  left: 50%;
}

@media print, screen and (min-width: 40em) {
  /* line 36, app/assets/stylesheets/redesign/blocks/_rent.css */
  .b-rent .b-rent--success-notifier .icon {
    padding-left: 30px;
    transform: translate(0, -50%);
    bottom: -.6rem;
    line-height: 1;
    position: relative;
    font-size: 3.5rem;
    top: initial;
    left: initial;
  }
}

/* line 48, app/assets/stylesheets/redesign/blocks/_rent.css */
.b-rent .b-slot--image {
  width: 100%;
}

/* line 52, app/assets/stylesheets/redesign/blocks/_rent.css */
.b-rent .b-rent--details {
  text-align: center;
}

/* line 56, app/assets/stylesheets/redesign/blocks/_rent.css */
.b-rent .a-ticket-box {
  padding-bottom: 25px;
}

/* line 60, app/assets/stylesheets/redesign/blocks/_rent.css */
.b-rent .a-ticket-box .row {
  padding: 6px;
}

/* line 64, app/assets/stylesheets/redesign/blocks/_rent.css */
.b-rent .a-ticket-box .row.no-padding {
  padding: 0;
}

/* line 68, app/assets/stylesheets/redesign/blocks/_rent.css */
.b-rent .a-ticket-box .b-rent--address {
  font-weight: bold;
}

/* line 72, app/assets/stylesheets/redesign/blocks/_rent.css */
.b-rent .a-ticket-box .b-rent--duration-label {
  font-weight: bold;
}

/* line 76, app/assets/stylesheets/redesign/blocks/_rent.css */
.b-rent .a-ticket-box .b-rent--duration {
  color: #006b90;
  background-color: white;
  padding: 7px;
  display: inline-block;
  border-radius: 15px;
  font-weight: bold;
}

/* line 85, app/assets/stylesheets/redesign/blocks/_rent.css */
.b-rent .b-slot--text {
  border-bottom: 0;
}

/* line 89, app/assets/stylesheets/redesign/blocks/_rent.css */
.b-rent .a-map {
  margin-bottom: 50px;
  margin-bottom: 20px;
}

@media print, screen and (max-width: 39.99875em) {
  /* line 95, app/assets/stylesheets/redesign/blocks/_rent.css */
  .b-rent .b-slot--button-wrapper {
    z-index: 3;
    position: fixed;
    bottom: 0;
    left: 0;
    box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.24);
    width: 100%;
    margin-bottom: 0;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 107, app/assets/stylesheets/redesign/blocks/_rent.css */
  .b-rent .b-slot--button-wrapper {
    margin-bottom: 50px;
  }
}

/* line 112, app/assets/stylesheets/redesign/blocks/_rent.css */
.b-rent .b-slot--button-wrapper .b-slot--button {
  width: 100%;
  display: inline-block;
  position: initial;
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 120, app/assets/stylesheets/redesign/blocks/_rent.css */
  .b-rent .b-slot--button-wrapper .b-slot--button {
    margin-bottom: 10px;
  }
}

/* line 1, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-header {
  background: #1F6B8E;
  color: white;
  padding: 6rem 0 10rem;
  margin-bottom: 10rem;
  position: relative;
}

/* line 9, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-search {
  display: flex;
  gap: 10px;
  align-items: center;
  background: white;
  border-radius: 1rem;
  padding: 0.5rem 2rem;
}

/* line 18, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-search-input {
  margin: 0;
  border: none;
  box-shadow: none;
  font-size: 24px;
}

/* line 25, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-headline {
  font-weight: bold;
  font-size: 36px;
  margin-bottom: 2rem;
  text-transform: uppercase;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

/* line 33, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-category {
  color: #1F6B8E;
  font-weight: bold;
  font-size: 2rem;
  margin-bottom: 1rem;
}

/* line 40, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-list {
  list-style: none;
  margin: 0 0 2rem 0;
  padding: 0;
}

/* line 46, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-search-submit:hover {
  cursor: pointer;
}

/* line 50, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-search-submit:hover svg path {
  fill: #1F6B8E;
}

/* line 54, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-categories {
  display: flex;
  gap: 4rem;
  position: absolute;
  bottom: -4rem;
  left: 25vw;
  width: 50vw;
}

/* line 63, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-categories label {
  flex: 1;
  cursor: pointer;
}

/* line 68, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-categories label:hover .b-faqs-categories-item {
  background: #298376;
}

/* line 72, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-categories input[type=radio] {
  display: none;
}

/* line 76, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-categories input[type=radio]:checked ~ .b-faqs-categories-item {
  background: #236f65;
}

/* line 80, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-categories-item {
  border-radius: 1rem;
  background: #2F9688;
  color: white;
  padding: 2rem;
  height: 8rem;
  font-size: 24px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

/* line 94, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-empty {
  text-align: center;
  margin-bottom: 4rem;
}

/* line 99, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-empty .b-faqs-empty-button {
  margin-top: 20px;
}

/* line 103, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-empty svg {
  width: 3rem;
  height: auto;
}

/* line 108, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs .b-faqs-contact {
  margin-bottom: 4rem;
}

@media (max-width: 768px) {
  /* line 113, app/assets/stylesheets/redesign/blocks/_faqs.css */
  .b-faqs .b-faqs-list, .b-faqs .b-faqs-category {
    padding: 0 10px;
  }
  /* line 116, app/assets/stylesheets/redesign/blocks/_faqs.css */
  .b-faqs .b-faqs-categories {
    left: 2vw;
    width: 96vw;
    gap: 2rem;
    bottom: -2rem;
  }
  /* line 122, app/assets/stylesheets/redesign/blocks/_faqs.css */
  .b-faqs .b-faqs-categories-item {
    height: 4rem;
    padding: 1rem;
    font-size: 18px;
  }
  /* line 127, app/assets/stylesheets/redesign/blocks/_faqs.css */
  .b-faqs .b-faqs-category, .b-faqs .b-faqs-headline {
    font-size: 24px;
  }
  /* line 130, app/assets/stylesheets/redesign/blocks/_faqs.css */
  .b-faqs .b-faqs-header {
    padding: 3rem 0 4rem;
    margin-bottom: 4rem;
  }
  /* line 134, app/assets/stylesheets/redesign/blocks/_faqs.css */
  .b-faqs .b-faqs-search {
    padding: 0.5rem 1rem;
  }
  /* line 137, app/assets/stylesheets/redesign/blocks/_faqs.css */
  .b-faqs .b-faqs-search-input {
    font-size: 18px;
  }
}

/* line 142, app/assets/stylesheets/redesign/blocks/_faqs.css */
.b-faqs-form-action {
  display: flex;
  justify-content: flex-end;
}

/* line 1, app/assets/stylesheets/redesign/blocks/_organisation.css */
.Organisation {
  box-sizing: border-box;
}

/* line 5, app/assets/stylesheets/redesign/blocks/_organisation.css */
.Organisation .Organisation-header {
  position: relative;
  padding: 60px 0;
}

/* line 10, app/assets/stylesheets/redesign/blocks/_organisation.css */
.Organisation .Organisation-header:before {
  display: block;
  content: '';
  height: 100%;
  width: calc(100% - 320px);
  background: url(http://localhost:3000/assets/organisation_parking/header.jpeg) no-repeat center bottom/cover;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0.75rem;
}

/* line 22, app/assets/stylesheets/redesign/blocks/_organisation.css */
.Organisation .Organisation-header.asCmd:before {
  background: #b9d7dc url(http://localhost:3000/assets/cmd/header.jpg) no-repeat center center/contain;
}

/* line 26, app/assets/stylesheets/redesign/blocks/_organisation.css */
.Organisation .Organisation-header .Organisation-search {
  width: 420px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.04);
  border-radius: 0.75rem;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
}

/* line 39, app/assets/stylesheets/redesign/blocks/_organisation.css */
.Organisation .Organisation-header .Organisation-search .Organisation-search-logo {
  margin-bottom: 20px;
  background: no-repeat center / contain;
  height: 100px;
  margin: 0 20px 10px;
}

/* line 46, app/assets/stylesheets/redesign/blocks/_organisation.css */
.Organisation .Organisation-headline {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 0.5rem;
}

/* line 52, app/assets/stylesheets/redesign/blocks/_organisation.css */
.Organisation .Organisation-headline.withMargin {
  margin-bottom: 20px;
}

/* line 56, app/assets/stylesheets/redesign/blocks/_organisation.css */
.Organisation .Organisation-subline {
  font-size: 14px;
  color: #5a5a5a;
  margin-bottom: 20px;
}

/* line 62, app/assets/stylesheets/redesign/blocks/_organisation.css */
.Organisation .Organisation-image {
  border-radius: 0.75rem;
}

/* line 66, app/assets/stylesheets/redesign/blocks/_organisation.css */
.Organisation .Organisation-text {
  font-size: 16px;
  line-height: 1.5;
}

/* line 71, app/assets/stylesheets/redesign/blocks/_organisation.css */
.Organisation .Organisation-button {
  margin: 20px 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  border-radius: 0.25rem;
  color: white;
  padding: 0.8rem 10px;
  background: #4B7EF6;
  border: none;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}

@media (max-width: 768px) {
  /* line 88, app/assets/stylesheets/redesign/blocks/_organisation.css */
  .Organisation .Organisation-image {
    margin-bottom: 20px;
  }
  /* line 91, app/assets/stylesheets/redesign/blocks/_organisation.css */
  .Organisation .Organisation-header {
    padding: 0;
  }
  /* line 94, app/assets/stylesheets/redesign/blocks/_organisation.css */
  .Organisation .Organisation-header .Organisation-search {
    width: 100%;
    border: none;
    box-shadow: none;
    background: none;
    padding: 10px 10px 0 10px;
  }
  /* line 101, app/assets/stylesheets/redesign/blocks/_organisation.css */
  .Organisation .Organisation-header:before {
    position: relative;
    height: 160px;
    width: 100%;
  }
}

/* line 108, app/assets/stylesheets/redesign/blocks/_organisation.css */
.OrganisationSlot {
  margin-top: 20px;
  display: flex;
  gap: 20px;
}

/* line 114, app/assets/stylesheets/redesign/blocks/_organisation.css */
.OrganisationSlot .OrganisationSlot-image {
  border-radius: 0.75rem;
}

/* line 118, app/assets/stylesheets/redesign/blocks/_organisation.css */
.OrganisationSlot .OrganisationSlot-content {
  flex: 1;
}

/* line 122, app/assets/stylesheets/redesign/blocks/_organisation.css */
.OrganisationSlot .OrganisationSlot-headline {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 10px;
}

/* line 128, app/assets/stylesheets/redesign/blocks/_organisation.css */
.OrganisationSlot .OrganisationSlot-important {
  font-size: 16px;
  color: #5a5a5a;
}

@media (max-width: 768px) {
  /* line 134, app/assets/stylesheets/redesign/blocks/_organisation.css */
  .OrganisationSlot {
    flex-direction: column;
  }
}

@media print, screen and (max-width: 39.99875em) {
  /* line 2, app/assets/stylesheets/redesign/controllers/_recurrences.css */
  .recurrences .b-navigation {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
  }
}

/* line 10, app/assets/stylesheets/redesign/controllers/_recurrences.css */
.recurrences .b-footer, .searches_index .b-footer {
  display: none;
}

/* line 1, app/assets/stylesheets/redesign/_shame.css */
.ui-helper-hidden-accessible {
  display: none;
}

/* line 5, app/assets/stylesheets/redesign/_shame.css */
.relative {
  position: relative;
}

/* line 9, app/assets/stylesheets/redesign/_shame.css */
.cache-bust {
  display: none;
}

/* line 1, app/assets/stylesheets/redesign/pages/agb.css */
.agb {
  margin: 50px auto;
}

/* line 5, app/assets/stylesheets/redesign/pages/agb.css */
.agb ol {
  counter-reset: item;
}

/* line 9, app/assets/stylesheets/redesign/pages/agb.css */
.agb ol li {
  padding: 15px 0;
  list-style-type: none;
  font-weight: bold;
}

/* line 15, app/assets/stylesheets/redesign/pages/agb.css */
.agb ol li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
}

/* line 20, app/assets/stylesheets/redesign/pages/agb.css */
.agb ol li p {
  font-weight: normal;
}

/* line 24, app/assets/stylesheets/redesign/pages/agb.css */
.agb ol ol li {
  font-weight: normal;
}

/* line 28, app/assets/stylesheets/redesign/pages/agb.css */
.agb ol ol li:before {
  content: counters(item, ".") " ";
  counter-increment: item;
  font-weight: bold;
}

/* line 34, app/assets/stylesheets/redesign/pages/agb.css */
.agb ol ol li .repeal-box {
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  padding: 20px;
}

/* line 40, app/assets/stylesheets/redesign/pages/agb.css */
.agb ol ol li .repeal-box .repeal-box-title {
  font-weight: bold;
  margin: 15px 0;
}

/* line 45, app/assets/stylesheets/redesign/pages/agb.css */
.agb ol ol li .repeal-form {
  border: 1px solid #ccc;
  padding: 20px;
}

/* line 2, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation {
  /* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
  /* Remove comment around @import statement below when using as a custom stylesheet */
  /*@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700";*/
}

/* line 8, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .toc {
  z-index: 0 !important;
  padding-top: 200px !important;
}

/* line 13, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #preamble, .api-documentation .sect0, .api-documentation .sect1, .api-documentation .openblock {
  /*float:right;
    width: 70%;*/
  margin-left: 30%;
}

/* line 19, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation article, .api-documentation aside, .api-documentation details, .api-documentation figcaption, .api-documentation figure, .api-documentation footer, .api-documentation header, .api-documentation hgroup, .api-documentation main, .api-documentation nav, .api-documentation section, .api-documentation summary {
  display: block;
}

/* line 23, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation audio, .api-documentation canvas, .api-documentation video {
  display: inline-block;
}

/* line 27, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 32, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation [hidden], .api-documentation template {
  display: none;
}

/* line 36, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation script {
  display: none !important;
}

/* line 40, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 46, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation a {
  background: transparent;
}

/* line 50, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation a:focus {
  outline: thin dotted;
}

/* line 54, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation a:active, .api-documentation a:hover {
  outline: 0;
}

/* line 58, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation h1 {
  font-size: 2em;
  margin: .67em 0;
}

/* line 63, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation abbr[title] {
  border-bottom: 1px dotted;
}

/* line 67, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation b, .api-documentation strong {
  font-weight: bold;
}

/* line 71, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation dfn {
  font-style: italic;
}

/* line 75, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation hr {
  box-sizing: content-box;
  height: 0;
}

/* line 80, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation mark {
  background: #ff0;
  color: #000;
}

/* line 85, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation code, .api-documentation kbd, .api-documentation pre, .api-documentation samp {
  font-family: monospace;
  font-size: 1em;
}

/* line 90, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation pre {
  white-space: pre-wrap;
}

/* line 94, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* line 98, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation small {
  font-size: 80%;
}

/* line 102, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation sub, .api-documentation sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 109, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation sup {
  top: -.5em;
}

/* line 113, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation sub {
  bottom: -.25em;
}

/* line 117, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation img {
  border: 0;
}

/* line 121, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation svg:not(:root) {
  overflow: hidden;
}

/* line 125, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation figure {
  margin: 0;
}

/* line 129, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

/* line 135, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation legend {
  border: 0;
  padding: 0;
}

/* line 140, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation button, .api-documentation input, .api-documentation select, .api-documentation textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

/* line 146, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation button, .api-documentation input {
  line-height: normal;
}

/* line 150, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation button, .api-documentation select {
  text-transform: none;
}

/* line 154, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation button, .api-documentation html input[type="button"], .api-documentation input[type="reset"], .api-documentation input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 159, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation button[disabled], .api-documentation html input[disabled] {
  cursor: default;
}

/* line 163, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation input[type="checkbox"], .api-documentation input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 168, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 173, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation input[type="search"]::-webkit-search-cancel-button, .api-documentation input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 177, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation button::-moz-focus-inner, .api-documentation input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 182, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 187, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 192, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation *, .api-documentation *:before, .api-documentation *:after {
  box-sizing: border-box;
}

/* line 196, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation html, .api-documentation body {
  font-size: 100%;
}

/* line 200, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation body {
  background: #fff;
  color: rgba(0, 0, 0, 0.8);
  padding: 0;
  margin: 0;
  font-family: "Noto Serif","DejaVu Serif",serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: auto;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

/* line 218, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation a:hover {
  cursor: pointer;
}

/* line 222, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation img, .api-documentation object, .api-documentation embed {
  max-width: 100%;
  height: auto;
}

/* line 227, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation object, .api-documentation embed {
  height: 100%;
}

/* line 231, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation img {
  -ms-interpolation-mode: bicubic;
}

/* line 235, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .left {
  float: left !important;
}

/* line 239, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .right {
  float: right !important;
}

/* line 243, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .text-left {
  text-align: left !important;
}

/* line 247, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .text-right {
  text-align: right !important;
}

/* line 251, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .text-center {
  text-align: center !important;
}

/* line 255, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .text-justify {
  text-align: justify !important;
}

/* line 259, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .hide {
  display: none;
}

/* line 263, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation img, .api-documentation object, .api-documentation svg {
  display: inline-block;
  vertical-align: middle;
}

/* line 268, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation textarea {
  height: auto;
  min-height: 50px;
}

/* line 273, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation select {
  width: 100%;
}

/* line 277, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .center {
  margin-left: auto;
  margin-right: auto;
}

/* line 282, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .spread {
  width: 100%;
}

/* line 286, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation p.lead, .api-documentation .paragraph.lead > p, .api-documentation #preamble > .sectionbody > .paragraph:first-of-type p {
  font-size: 1.21875em;
  line-height: 1.6;
}

/* line 291, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .subheader, .api-documentation .admonitionblock td.content > .title, .api-documentation .audioblock > .title, .api-documentation .exampleblock > .title, .api-documentation .imageblock > .title, .api-documentation .listingblock > .title, .api-documentation .literalblock > .title, .api-documentation .stemblock > .title, .api-documentation .openblock > .title, .api-documentation .paragraph > .title, .api-documentation .quoteblock > .title, .api-documentation table.tableblock > .title, .api-documentation .verseblock > .title, .api-documentation .videoblock > .title, .api-documentation .dlist > .title, .api-documentation .olist > .title, .api-documentation .ulist > .title, .api-documentation .qlist > .title, .api-documentation .hdlist > .title {
  line-height: 1.45;
  color: #7a2518;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: .25em;
}

/* line 299, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation div, .api-documentation dl, .api-documentation dt, .api-documentation dd, .api-documentation ul, .api-documentation ol, .api-documentation li, .api-documentation h1, .api-documentation h2, .api-documentation h3, .api-documentation #toctitle, .api-documentation .sidebarblock > .content > .title, .api-documentation h4, .api-documentation h5, .api-documentation h6, .api-documentation pre, .api-documentation form, .api-documentation p, .api-documentation blockquote, .api-documentation th, .api-documentation td {
  margin: 0;
  padding: 0;
  direction: ltr;
}

/* line 305, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation a {
  color: #2156a5;
  text-decoration: underline;
  line-height: inherit;
}

/* line 311, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation a:hover, .api-documentation a:focus {
  color: #1d4b8f;
}

/* line 315, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation a img {
  border: none;
}

/* line 319, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation p {
  font-family: inherit;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.25em;
  text-rendering: optimizeLegibility;
}

/* line 328, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation p aside {
  font-size: .875em;
  line-height: 1.35;
  font-style: italic;
}

/* line 334, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation h1, .api-documentation h2, .api-documentation h3, .api-documentation #toctitle, .api-documentation .sidebarblock > .content > .title, .api-documentation h4, .api-documentation h5, .api-documentation h6 {
  font-family: "Open Sans","DejaVu Sans",sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #ba3925;
  text-rendering: optimizeLegibility;
  margin-top: 1em;
  margin-bottom: .5em;
  line-height: 1.0125em;
}

/* line 345, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation h1 small, .api-documentation h2 small, .api-documentation h3 small, .api-documentation #toctitle small, .api-documentation .sidebarblock > .content > .title small, .api-documentation h4 small, .api-documentation h5 small, .api-documentation h6 small {
  font-size: 60%;
  color: #e99b8f;
  line-height: 0;
}

/* line 351, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation h1 {
  font-size: 2.125em;
}

/* line 355, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation h2 {
  font-size: 1.6875em;
}

/* line 359, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation h3, .api-documentation #toctitle, .api-documentation .sidebarblock > .content > .title {
  font-size: 1.375em;
}

/* line 363, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation h4, .api-documentation h5 {
  font-size: 1.125em;
}

/* line 367, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation h6 {
  font-size: 1em;
}

/* line 371, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation hr {
  border: solid #ddddd8;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25em 0 1.1875em;
  height: 0;
}

/* line 379, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation em, .api-documentation i {
  font-style: italic;
  line-height: inherit;
}

/* line 384, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation strong, .api-documentation b {
  font-weight: bold;
  line-height: inherit;
}

/* line 389, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation small {
  font-size: 60%;
  line-height: inherit;
}

/* line 394, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation code {
  font-family: "Droid Sans Mono","DejaVu Sans Mono",monospace;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}

/* line 400, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ul, .api-documentation ol, .api-documentation dl {
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.25em;
  list-style-position: outside;
  font-family: inherit;
}

/* line 408, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ul, .api-documentation ol {
  margin-left: 1.5em;
}

/* line 412, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ul li ul, .api-documentation ul li ol {
  margin-left: 1.25em;
  margin-bottom: 0;
  font-size: 1em;
}

/* line 418, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ul.square li ul, .api-documentation ul.circle li ul, .api-documentation ul.disc li ul {
  list-style: inherit;
}

/* line 422, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ul.square {
  list-style-type: square;
}

/* line 426, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ul.circle {
  list-style-type: circle;
}

/* line 430, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ul.disc {
  list-style-type: disc;
}

/* line 434, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ol li ul, .api-documentation ol li ol {
  margin-left: 1.25em;
  margin-bottom: 0;
}

/* line 439, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation dl dt {
  margin-bottom: .3125em;
  font-weight: bold;
}

/* line 444, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation dl dd {
  margin-bottom: 1.25em;
}

/* line 448, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation abbr, .api-documentation acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: rgba(0, 0, 0, 0.8);
  border-bottom: 1px dotted #ddd;
  cursor: help;
}

/* line 456, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation abbr {
  text-transform: none;
}

/* line 460, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation blockquote {
  margin: 0 0 1.25em;
  padding: .5625em 1.25em 0 1.1875em;
  border-left: 1px solid #ddd;
}

/* line 466, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation blockquote cite {
  display: block;
  font-size: .9375em;
  color: rgba(0, 0, 0, 0.6);
}

/* line 472, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation blockquote cite:before {
  content: "\2014 \0020";
}

/* line 476, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation blockquote cite a, .api-documentation blockquote cite a:visited {
  color: rgba(0, 0, 0, 0.6);
}

/* line 480, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation blockquote, .api-documentation blockquote p {
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.85);
}

@media only screen and (min-width: 768px) {
  /* line 486, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation h1, .api-documentation h2, .api-documentation h3, .api-documentation #toctitle, .api-documentation .sidebarblock > .content > .title, .api-documentation h4, .api-documentation h5, .api-documentation h6 {
    line-height: 1.2;
  }
  /* line 489, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation h1 {
    font-size: 2.75em;
  }
  /* line 492, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation h2 {
    font-size: 2.3125em;
  }
  /* line 495, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation h3, .api-documentation #toctitle, .api-documentation .sidebarblock > .content > .title {
    font-size: 1.6875em;
  }
  /* line 498, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation h4 {
    font-size: 1.4375em;
  }
}

/* line 503, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table {
  background: #fff;
  margin-bottom: 1.25em;
  border: solid 1px #dedede;
}

/* line 509, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table thead, .api-documentation table tfoot {
  background: #f7f8f7;
  font-weight: bold;
}

/* line 514, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table thead tr th, .api-documentation table thead tr td, .api-documentation table tfoot tr th, .api-documentation table tfoot tr td {
  padding: .5em .625em .625em;
  font-size: inherit;
  color: rgba(0, 0, 0, 0.8);
  text-align: left;
}

/* line 521, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table tr th, .api-documentation table tr td {
  padding: .5625em .625em;
  font-size: inherit;
  color: rgba(0, 0, 0, 0.8);
}

/* line 527, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table tr.even, .api-documentation table tr.alt, .api-documentation table tr:nth-of-type(even) {
  background: #f8f8f7;
}

/* line 531, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table thead tr th, .api-documentation table tfoot tr th, .api-documentation table tbody tr td, .api-documentation table tr td, .api-documentation table tfoot tr td {
  display: table-cell;
  line-height: 1.6;
}

/* line 536, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation h1, .api-documentation h2, .api-documentation h3, .api-documentation #toctitle, .api-documentation .sidebarblock > .content > .title, .api-documentation h4, .api-documentation h5, .api-documentation h6 {
  line-height: 1.2;
  word-spacing: -.05em;
}

/* line 541, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation h1 strong, .api-documentation h2 strong, .api-documentation h3 strong, .api-documentation #toctitle strong, .api-documentation .sidebarblock > .content > .title strong, .api-documentation h4 strong, .api-documentation h5 strong, .api-documentation h6 strong {
  font-weight: 400;
}

/* line 545, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .clearfix:before, .api-documentation .clearfix:after, .api-documentation .float-group:before, .api-documentation .float-group:after {
  content: " ";
  display: table;
}

/* line 550, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .clearfix:after, .api-documentation .float-group:after {
  clear: both;
}

/* line 554, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation *:not(pre) > code {
  font-size: .9375em;
  font-style: normal !important;
  letter-spacing: 0;
  padding: .1em .5ex;
  word-spacing: -.15em;
  background-color: #f7f7f8;
  border-radius: 4px;
  line-height: 1.45;
  text-rendering: optimizeSpeed;
  word-wrap: break-word;
}

/* line 567, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation *:not(pre) > code.nobreak {
  word-wrap: normal;
}

/* line 571, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation *:not(pre) > code.nowrap {
  white-space: nowrap;
}

/* line 575, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation pre, .api-documentation pre > code {
  line-height: 1.45;
  color: rgba(0, 0, 0, 0.9);
  font-family: "Droid Sans Mono","DejaVu Sans Mono",monospace;
  font-weight: 400;
  text-rendering: optimizeSpeed;
}

/* line 583, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation em em {
  font-style: normal;
}

/* line 587, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation strong strong {
  font-weight: 400;
}

/* line 591, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .keyseq {
  color: rgba(51, 51, 51, 0.8);
}

/* line 595, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation kbd {
  font-family: "Droid Sans Mono","DejaVu Sans Mono",monospace;
  display: inline-block;
  color: rgba(0, 0, 0, 0.8);
  font-size: .65em;
  line-height: 1.45;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em #fff inset;
  margin: 0 .15em;
  padding: .2em .5em;
  vertical-align: middle;
  position: relative;
  top: -.1em;
  white-space: nowrap;
}

/* line 613, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .keyseq kbd:first-child {
  margin-left: 0;
}

/* line 617, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .keyseq kbd:last-child {
  margin-right: 0;
}

/* line 621, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .menuseq, .api-documentation .menuref {
  color: #000;
}

/* line 625, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .menuseq b:not(.caret), .api-documentation .menuref {
  font-weight: inherit;
}

/* line 629, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .menuseq {
  word-spacing: -.02em;
}

/* line 633, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .menuseq b.caret {
  font-size: 1.25em;
  line-height: .8;
}

/* line 638, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .menuseq i.caret {
  font-weight: bold;
  text-align: center;
  width: .45em;
}

/* line 644, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation b.button:before, .api-documentation b.button:after {
  position: relative;
  top: -1px;
  font-weight: 400;
}

/* line 650, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation b.button:before {
  content: "[";
  padding: 0 3px 0 2px;
}

/* line 655, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation b.button:after {
  content: "]";
  padding: 0 2px 0 3px;
}

/* line 660, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation p a > code:hover {
  color: rgba(0, 0, 0, 0.9);
}

/* line 664, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #header, .api-documentation #content, .api-documentation #footnotes, .api-documentation #footer {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5em;
  *zoom: 1;
  position: relative;
  padding-left: .9375em;
  padding-right: .9375em;
}

/* line 677, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #header:before, .api-documentation #header:after, .api-documentation #content:before, .api-documentation #content:after, .api-documentation #footnotes:before, .api-documentation #footnotes:after, .api-documentation #footer:before, .api-documentation #footer:after {
  content: " ";
  display: table;
}

/* line 682, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #header:after, .api-documentation #content:after, .api-documentation #footnotes:after, .api-documentation #footer:after {
  clear: both;
}

/* line 686, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #content {
  margin-top: 1.25em;
}

/* line 690, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #content:before {
  content: none;
}

/* line 694, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #header > h1:first-child {
  color: rgba(0, 0, 0, 0.85);
  margin-top: 2.25rem;
  margin-bottom: 0;
}

/* line 700, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #header > h1:first-child + #toc {
  margin-top: 8px;
  border-top: 1px solid #ddddd8;
}

/* line 705, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #header > h1:only-child, .api-documentation body.toc2 #header > h1:nth-last-child(2), .api-documentation body.toc #header > h1:nth-last-child(2) {
  border-bottom: 1px solid #ddddd8;
  padding-bottom: 8px;
}

/* line 710, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #header .details {
  border-bottom: 1px solid #ddddd8;
  line-height: 1.45;
  padding-top: .25em;
  padding-bottom: .25em;
  padding-left: .25em;
  color: rgba(0, 0, 0, 0.6);
  display: flex;
  flex-flow: row wrap;
}

/* line 721, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #header .details span:first-child {
  margin-left: -.125em;
}

/* line 725, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #header .details span.email a {
  color: rgba(0, 0, 0, 0.85);
}

/* line 729, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #header .details br {
  display: none;
}

/* line 733, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #header .details br + span:before {
  content: "\00a0\2013\00a0";
}

/* line 737, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #header .details br + span.author:before {
  content: "\00a0\22c5\00a0";
  color: rgba(0, 0, 0, 0.85);
}

/* line 742, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #header .details br + span#revremark:before {
  content: "\00a0|\00a0";
}

/* line 746, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #header #revnumber {
  text-transform: capitalize;
}

/* line 750, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #header #revnumber:after {
  content: "\00a0";
}

/* line 754, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #content > h1:first-child:not([class]) {
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid #ddddd8;
  padding-bottom: 8px;
  margin-top: 0;
  padding-top: 1rem;
  margin-bottom: 1.25rem;
}

/* line 763, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #toc {
  border-bottom: 1px solid #efefed;
  padding-bottom: .5em;
}

/* line 768, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #toc > ul {
  margin-left: .125em;
}

/* line 772, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #toc ul.sectlevel0 > li > a {
  font-style: italic;
}

/* line 776, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #toc ul.sectlevel0 ul.sectlevel1 {
  margin: .5em 0;
}

/* line 780, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #toc ul {
  font-family: "Open Sans","DejaVu Sans",sans-serif;
  list-style-type: none;
}

/* line 785, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #toc li {
  line-height: 1.3334;
  margin-top: .3334em;
}

/* line 790, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #toc a {
  text-decoration: none;
}

/* line 794, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #toc a:active {
  text-decoration: underline;
}

/* line 798, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #toctitle {
  color: #7a2518;
  font-size: 1.2em;
}

@media only screen and (min-width: 768px) {
  /* line 804, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation #toctitle {
    font-size: 1.375em;
  }
  /* line 807, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation body.toc2, .api-documentation body.toc {
    padding-left: 15em;
    padding-right: 0;
  }
  /* line 811, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation #toc.toc2, .api-documentation #toc.toc {
    margin-top: 0 !important;
    background-color: #f8f8f7;
    position: fixed;
    width: 15em;
    left: 0;
    top: 0;
    border-right: 1px solid #efefed;
    border-top-width: 0 !important;
    border-bottom-width: 0 !important;
    z-index: 1000;
    padding: 1.25em 1em;
    height: 100%;
    overflow: auto;
  }
  /* line 826, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation #toc.toc2 #toctitle, .api-documentation #toc.toc #toctitle {
    margin-top: 0;
    margin-bottom: .8rem;
    font-size: 1.2em;
  }
  /* line 831, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation #toc.toc2 > ul, .api-documentation #toc.toc > ul {
    font-size: .9em;
    margin-bottom: 0;
  }
  /* line 835, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation #toc.toc2 ul ul, .api-documentation #toc.toc ul ul {
    margin-left: 0;
    padding-left: 1em;
  }
  /* line 839, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation #toc.toc2 ul.sectlevel0 ul.sectlevel1, .api-documentation #toc.toc ul.sectlevel0 ul.sectlevel1 {
    padding-left: 0;
    margin-top: .5em;
    margin-bottom: .5em;
  }
  /* line 844, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation body.toc2.toc-right, .api-documentation body.toc-right.toc {
    padding-left: 0;
    padding-right: 15em;
  }
  /* line 848, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation body.toc2.toc-right #toc.toc2, .api-documentation body.toc-right.toc #toc.toc2, .api-documentation body.toc2.toc-right #toc.toc, .api-documentation body.toc-right.toc #toc.toc {
    border-right-width: 0;
    border-left: 1px solid #efefed;
    left: auto;
    right: 0;
  }
}

@media only screen and (min-width: 1280px) {
  /* line 857, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation body.toc2, .api-documentation body.toc {
    padding-left: 20em;
    padding-right: 0;
  }
  /* line 861, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation #toc.toc2, .api-documentation #toc.toc {
    width: 20em;
  }
  /* line 864, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation #toc.toc2 #toctitle, .api-documentation #toc.toc #toctitle {
    font-size: 1.375em;
  }
  /* line 867, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation #toc.toc2 > ul, .api-documentation #toc.toc > ul {
    font-size: .95em;
  }
  /* line 870, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation #toc.toc2 ul ul, .api-documentation #toc.toc ul ul {
    padding-left: 1.25em;
  }
  /* line 873, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation body.toc2.toc-right, .api-documentation body.toc-right.toc {
    padding-left: 0;
    padding-right: 20em;
  }
}

/* line 879, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #content #toc {
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0dc;
  margin-bottom: 1.25em;
  padding: 1.25em;
  background: #f8f8f7;
  border-radius: 4px;
}

/* line 889, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #content #toc > :first-child {
  margin-top: 0;
}

/* line 893, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #content #toc > :last-child {
  margin-bottom: 0;
}

/* line 897, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #footer {
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 1.25em;
}

/* line 903, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #footer-text {
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.44;
}

/* line 908, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .sect1 {
  padding-bottom: .625em;
}

@media only screen and (min-width: 768px) {
  /* line 913, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation .sect1 {
    padding-bottom: 1.25em;
  }
}

/* line 918, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .sect1 + .sect1 {
  border-top: 1px solid #efefed;
}

/* line 922, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #content h1 > a.anchor, .api-documentation h2 > a.anchor, .api-documentation h3 > a.anchor, .api-documentation #toctitle > a.anchor, .api-documentation .sidebarblock > .content > .title > a.anchor, .api-documentation h4 > a.anchor, .api-documentation h5 > a.anchor, .api-documentation h6 > a.anchor {
  position: absolute;
  z-index: 1001;
  width: 1.5ex;
  margin-left: -1.5ex;
  display: block;
  text-decoration: none !important;
  visibility: hidden;
  text-align: center;
  font-weight: 400;
}

/* line 934, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #content h1 > a.anchor:before, .api-documentation h2 > a.anchor:before, .api-documentation h3 > a.anchor:before, .api-documentation #toctitle > a.anchor:before, .api-documentation .sidebarblock > .content > .title > a.anchor:before, .api-documentation h4 > a.anchor:before, .api-documentation h5 > a.anchor:before, .api-documentation h6 > a.anchor:before {
  content: "\00A7";
  font-size: .85em;
  display: block;
  padding-top: .1em;
}

/* line 941, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #content h1:hover > a.anchor, .api-documentation #content h1 > a.anchor:hover, .api-documentation h2:hover > a.anchor, .api-documentation h2 > a.anchor:hover, .api-documentation h3:hover > a.anchor, .api-documentation #toctitle:hover > a.anchor, .api-documentation .sidebarblock > .content > .title:hover > a.anchor, .api-documentation h3 > a.anchor:hover, .api-documentation #toctitle > a.anchor:hover, .api-documentation .sidebarblock > .content > .title > a.anchor:hover, .api-documentation h4:hover > a.anchor, .api-documentation h4 > a.anchor:hover, .api-documentation h5:hover > a.anchor, .api-documentation h5 > a.anchor:hover, .api-documentation h6:hover > a.anchor, .api-documentation h6 > a.anchor:hover {
  visibility: visible;
}

/* line 945, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #content h1 > a.link, .api-documentation h2 > a.link, .api-documentation h3 > a.link, .api-documentation #toctitle > a.link, .api-documentation .sidebarblock > .content > .title > a.link, .api-documentation h4 > a.link, .api-documentation h5 > a.link, .api-documentation h6 > a.link {
  color: #ba3925;
  text-decoration: none;
}

/* line 950, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #content h1 > a.link:hover, .api-documentation h2 > a.link:hover, .api-documentation h3 > a.link:hover, .api-documentation #toctitle > a.link:hover, .api-documentation .sidebarblock > .content > .title > a.link:hover, .api-documentation h4 > a.link:hover, .api-documentation h5 > a.link:hover, .api-documentation h6 > a.link:hover {
  color: #a53221;
}

/* line 954, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .audioblock, .api-documentation .imageblock, .api-documentation .literalblock, .api-documentation .listingblock, .api-documentation .stemblock, .api-documentation .videoblock {
  margin-bottom: 1.25em;
}

/* line 958, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .admonitionblock td.content > .title, .api-documentation .audioblock > .title, .api-documentation .exampleblock > .title, .api-documentation .imageblock > .title, .api-documentation .listingblock > .title, .api-documentation .literalblock > .title, .api-documentation .stemblock > .title, .api-documentation .openblock > .title, .api-documentation .paragraph > .title, .api-documentation .quoteblock > .title, .api-documentation table.tableblock > .title, .api-documentation .verseblock > .title, .api-documentation .videoblock > .title, .api-documentation .dlist > .title, .api-documentation .olist > .title, .api-documentation .ulist > .title, .api-documentation .qlist > .title, .api-documentation .hdlist > .title {
  text-rendering: optimizeLegibility;
  text-align: left;
  font-family: "Noto Serif","DejaVu Serif",serif;
  font-size: 1rem;
  font-style: italic;
}

/* line 966, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.tableblock > caption.title {
  white-space: nowrap;
  overflow: visible;
  max-width: 0;
}

/* line 972, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .paragraph.lead > p, .api-documentation #preamble > .sectionbody > .paragraph:first-of-type p {
  color: rgba(0, 0, 0, 0.85);
}

/* line 976, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p {
  font-size: inherit;
}

/* line 980, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .admonitionblock > table {
  border-collapse: separate;
  border: 0;
  background: none;
  width: 100%;
}

/* line 987, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .admonitionblock > table td.icon {
  text-align: center;
  width: 80px;
}

/* line 992, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .admonitionblock > table td.icon img {
  max-width: initial;
}

/* line 996, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .admonitionblock > table td.icon .title {
  font-weight: bold;
  font-family: "Open Sans","DejaVu Sans",sans-serif;
  text-transform: uppercase;
}

/* line 1002, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .admonitionblock > table td.content {
  padding-left: 1.125em;
  padding-right: 1.25em;
  border-left: 1px solid #ddddd8;
  color: rgba(0, 0, 0, 0.6);
}

/* line 1009, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .admonitionblock > table td.content > :last-child > :last-child {
  margin-bottom: 0;
}

/* line 1013, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .exampleblock > .content {
  border-style: solid;
  border-width: 1px;
  border-color: #e6e6e6;
  margin-bottom: 1.25em;
  padding: 1.25em;
  background: #fff;
  border-radius: 4px;
}

/* line 1023, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .exampleblock > .content > :first-child {
  margin-top: 0;
}

/* line 1027, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .exampleblock > .content > :last-child {
  margin-bottom: 0;
}

/* line 1031, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .sidebarblock {
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0dc;
  margin-bottom: 1.25em;
  padding: 1.25em;
  background: #f8f8f7;
  border-radius: 4px;
}

/* line 1041, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .sidebarblock > :first-child {
  margin-top: 0;
}

/* line 1045, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .sidebarblock > :last-child {
  margin-bottom: 0;
}

/* line 1049, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .sidebarblock > .content > .title {
  color: #7a2518;
  margin-top: 0;
  text-align: center;
}

/* line 1055, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .exampleblock > .content > :last-child > :last-child, .api-documentation .exampleblock > .content .olist > ol > li:last-child > :last-child, .api-documentation .exampleblock > .content .ulist > ul > li:last-child > :last-child, .api-documentation .exampleblock > .content .qlist > ol > li:last-child > :last-child, .api-documentation .sidebarblock > .content > :last-child > :last-child, .api-documentation .sidebarblock > .content .olist > ol > li:last-child > :last-child, .api-documentation .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .api-documentation .sidebarblock > .content .qlist > ol > li:last-child > :last-child {
  margin-bottom: 0;
}

/* line 1059, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .literalblock pre, .api-documentation .listingblock pre:not(.highlight), .api-documentation .listingblock pre[class="highlight"], .api-documentation .listingblock pre[class^="highlight "], .api-documentation .listingblock pre.CodeRay, .api-documentation .listingblock pre.prettyprint {
  background: #f7f7f8;
}

/* line 1063, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .sidebarblock .literalblock pre, .api-documentation .sidebarblock .listingblock pre:not(.highlight), .api-documentation .sidebarblock .listingblock pre[class="highlight"], .api-documentation .sidebarblock .listingblock pre[class^="highlight "], .api-documentation .sidebarblock .listingblock pre.CodeRay, .api-documentation .sidebarblock .listingblock pre.prettyprint {
  background: #f2f1f1;
}

/* line 1067, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .literalblock pre, .api-documentation .literalblock pre[class], .api-documentation .listingblock pre, .api-documentation .listingblock pre[class] {
  border-radius: 4px;
  word-wrap: break-word;
  padding: 1em;
  font-size: .8125em;
}

/* line 1074, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .literalblock pre.nowrap, .api-documentation .literalblock pre[class].nowrap, .api-documentation .listingblock pre.nowrap, .api-documentation .listingblock pre[class].nowrap {
  overflow-x: auto;
  white-space: pre;
  word-wrap: normal;
}

@media only screen and (min-width: 768px) {
  /* line 1081, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation .literalblock pre, .api-documentation .literalblock pre[class], .api-documentation .listingblock pre, .api-documentation .listingblock pre[class] {
    font-size: .90625em;
  }
}

@media only screen and (min-width: 1280px) {
  /* line 1087, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation .literalblock pre, .api-documentation .literalblock pre[class], .api-documentation .listingblock pre, .api-documentation .listingblock pre[class] {
    font-size: 1em;
  }
}

/* line 1092, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .literalblock.output pre {
  color: #f7f7f8;
  background-color: rgba(0, 0, 0, 0.9);
}

/* line 1097, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .listingblock pre.highlightjs {
  padding: 0;
}

/* line 1101, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .listingblock pre.highlightjs > code {
  padding: 1em;
  border-radius: 4px;
}

/* line 1106, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .listingblock pre.prettyprint {
  border-width: 0;
}

/* line 1110, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .listingblock > .content {
  position: relative;
}

/* line 1114, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .listingblock code[data-lang]:before {
  display: none;
  content: attr(data-lang);
  position: absolute;
  font-size: .75em;
  top: .425rem;
  right: .5rem;
  line-height: 1;
  text-transform: uppercase;
  color: #999;
}

/* line 1126, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .listingblock:hover code[data-lang]:before {
  display: block;
}

/* line 1130, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .listingblock.terminal pre .command:before {
  content: attr(data-prompt);
  padding-right: .5em;
  color: #999;
}

/* line 1136, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .listingblock.terminal pre .command:not([data-prompt]):before {
  content: "$";
}

/* line 1140, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.pyhltable {
  border-collapse: separate;
  border: 0;
  margin-bottom: 0;
  background: none;
}

/* line 1147, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.pyhltable td {
  vertical-align: top;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.45;
}

/* line 1154, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.pyhltable td.code {
  padding-left: .75em;
  padding-right: 0;
}

/* line 1159, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation pre.pygments .lineno, .api-documentation table.pyhltable td:not(.code) {
  color: #999;
  padding-left: 0;
  padding-right: .5em;
  border-right: 1px solid #ddddd8;
}

/* line 1166, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation pre.pygments .lineno {
  display: inline-block;
  margin-right: .25em;
}

/* line 1171, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.pyhltable .linenodiv {
  background: none !important;
  padding-right: 0 !important;
}

/* line 1176, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .quoteblock {
  margin: 0 1em 1.25em 1.5em;
  display: table;
}

/* line 1181, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .quoteblock > .title {
  margin-left: -1.5em;
  margin-bottom: .75em;
}

/* line 1186, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .quoteblock blockquote, .api-documentation .quoteblock blockquote p {
  color: rgba(0, 0, 0, 0.85);
  font-size: 1.15rem;
  line-height: 1.75;
  word-spacing: .1em;
  letter-spacing: 0;
  font-style: italic;
  text-align: justify;
}

/* line 1196, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .quoteblock blockquote {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 1202, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .quoteblock blockquote:before {
  content: "\201c";
  float: left;
  font-size: 2.75em;
  font-weight: bold;
  line-height: .6em;
  margin-left: -.6em;
  color: #7a2518;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 1213, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .quoteblock blockquote > .paragraph:last-child p {
  margin-bottom: 0;
}

/* line 1217, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .quoteblock .attribution {
  margin-top: .5em;
  margin-right: .5ex;
  text-align: right;
}

/* line 1223, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .quoteblock .quoteblock {
  margin-left: 0;
  margin-right: 0;
  padding: .5em 0;
  border-left: 3px solid rgba(0, 0, 0, 0.6);
}

/* line 1230, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .quoteblock .quoteblock blockquote {
  padding: 0 0 0 .75em;
}

/* line 1234, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .quoteblock .quoteblock blockquote:before {
  display: none;
}

/* line 1238, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .verseblock {
  margin: 0 1em 1.25em 1em;
}

/* line 1242, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .verseblock pre {
  font-family: "Open Sans","DejaVu Sans",sans;
  font-size: 1.15rem;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 300;
  text-rendering: optimizeLegibility;
}

/* line 1250, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .verseblock pre strong {
  font-weight: 400;
}

/* line 1254, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .verseblock .attribution {
  margin-top: 1.25rem;
  margin-left: .5ex;
}

/* line 1259, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .quoteblock .attribution, .api-documentation .verseblock .attribution {
  font-size: .9375em;
  line-height: 1.45;
  font-style: italic;
}

/* line 1265, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .quoteblock .attribution br, .api-documentation .verseblock .attribution br {
  display: none;
}

/* line 1269, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .quoteblock .attribution cite, .api-documentation .verseblock .attribution cite {
  display: block;
  letter-spacing: -.025em;
  color: rgba(0, 0, 0, 0.6);
}

/* line 1275, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .quoteblock.abstract {
  margin: 0 0 1.25em 0;
  display: block;
}

/* line 1280, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .quoteblock.abstract blockquote, .api-documentation .quoteblock.abstract blockquote p {
  text-align: left;
  word-spacing: 0;
}

/* line 1285, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .quoteblock.abstract blockquote:before, .api-documentation .quoteblock.abstract blockquote p:first-of-type:before {
  display: none;
}

/* line 1289, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.tableblock {
  max-width: 100%;
  border-collapse: separate;
}

/* line 1294, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.tableblock td > .paragraph:last-child p > p:last-child, .api-documentation table.tableblock th > p:last-child, .api-documentation table.tableblock td > p:last-child {
  margin-bottom: 0;
}

/* line 1298, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.tableblock, .api-documentation th.tableblock, .api-documentation td.tableblock {
  border: 0 solid #dedede;
}

/* line 1302, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.grid-all > thead > tr > .tableblock, .api-documentation table.grid-all > tbody > tr > .tableblock {
  border-width: 0 1px 1px 0;
}

/* line 1306, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.grid-all > tfoot > tr > .tableblock {
  border-width: 1px 1px 0 0;
}

/* line 1310, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.grid-cols > * > tr > .tableblock {
  border-width: 0 1px 0 0;
}

/* line 1314, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.grid-rows > thead > tr > .tableblock, .api-documentation table.grid-rows > tbody > tr > .tableblock {
  border-width: 0 0 1px 0;
}

/* line 1318, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.grid-rows > tfoot > tr > .tableblock {
  border-width: 1px 0 0 0;
}

/* line 1322, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.grid-all > * > tr > .tableblock:last-child, .api-documentation table.grid-cols > * > tr > .tableblock:last-child {
  border-right-width: 0;
}

/* line 1326, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.grid-all > tbody > tr:last-child > .tableblock, .api-documentation table.grid-all > thead:last-child > tr > .tableblock, .api-documentation table.grid-rows > tbody > tr:last-child > .tableblock, .api-documentation table.grid-rows > thead:last-child > tr > .tableblock {
  border-bottom-width: 0;
}

/* line 1330, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.frame-all {
  border-width: 1px;
}

/* line 1334, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.frame-sides {
  border-width: 0 1px;
}

/* line 1338, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table.frame-topbot {
  border-width: 1px 0;
}

/* line 1342, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation th.halign-left, .api-documentation td.halign-left {
  text-align: left;
}

/* line 1346, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation th.halign-right, .api-documentation td.halign-right {
  text-align: right;
}

/* line 1350, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation th.halign-center, .api-documentation td.halign-center {
  text-align: center;
}

/* line 1354, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation th.valign-top, .api-documentation td.valign-top {
  vertical-align: top;
}

/* line 1358, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation th.valign-bottom, .api-documentation td.valign-bottom {
  vertical-align: bottom;
}

/* line 1362, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation th.valign-middle, .api-documentation td.valign-middle {
  vertical-align: middle;
}

/* line 1366, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation table thead th, .api-documentation table tfoot th {
  font-weight: bold;
}

/* line 1370, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation tbody tr th {
  display: table-cell;
  line-height: 1.6;
  background: #f7f8f7;
}

/* line 1376, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation tbody tr th, .api-documentation tbody tr th p, .api-documentation tfoot tr th, .api-documentation tfoot tr th p {
  color: rgba(0, 0, 0, 0.8);
  font-weight: bold;
}

/* line 1381, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation p.tableblock > code:only-child {
  background: none;
  padding: 0;
}

/* line 1386, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation p.tableblock {
  font-size: 1em;
}

/* line 1390, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation td > div.verse {
  white-space: pre;
}

/* line 1394, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ol {
  margin-left: 1.75em;
}

/* line 1398, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ul li ol {
  margin-left: 1.5em;
}

/* line 1402, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation dl dd {
  margin-left: 1.125em;
}

/* line 1406, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation dl dd:last-child, .api-documentation dl dd:last-child > :last-child {
  margin-bottom: 0;
}

/* line 1410, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ol > li p, .api-documentation ul > li p, .api-documentation ul dd, .api-documentation ol dd, .api-documentation .olist .olist, .api-documentation .ulist .ulist, .api-documentation .ulist .olist, .api-documentation .olist .ulist {
  margin-bottom: .625em;
}

/* line 1414, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ul.checklist, .api-documentation ul.none, .api-documentation ol.none, .api-documentation ul.no-bullet, .api-documentation ol.no-bullet, .api-documentation ol.unnumbered, .api-documentation ul.unstyled, .api-documentation ol.unstyled {
  list-style-type: none;
}

/* line 1418, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ul.no-bullet, .api-documentation ol.no-bullet, .api-documentation ol.unnumbered {
  margin-left: .625em;
}

/* line 1422, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ul.unstyled, .api-documentation ol.unstyled {
  margin-left: 0;
}

/* line 1426, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ul.checklist {
  margin-left: .625em;
}

/* line 1430, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ul.checklist li > p:first-child > .fa-square-o:first-child, .api-documentation ul.checklist li > p:first-child > .fa-check-square-o:first-child {
  width: 1.25em;
  font-size: .8em;
  position: relative;
  bottom: .125em;
}

/* line 1437, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ul.checklist li > p:first-child > input[type="checkbox"]:first-child {
  margin-right: .25em;
}

/* line 1441, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ul.inline {
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  margin: 0 0 .625em -1.25em;
}

/* line 1448, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ul.inline > li {
  margin-left: 1.25em;
}

/* line 1452, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .unstyled dl dt {
  font-weight: 400;
  font-style: normal;
}

/* line 1457, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ol.arabic {
  list-style-type: decimal;
}

/* line 1461, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ol.decimal {
  list-style-type: decimal-leading-zero;
}

/* line 1465, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ol.loweralpha {
  list-style-type: lower-alpha;
}

/* line 1469, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ol.upperalpha {
  list-style-type: upper-alpha;
}

/* line 1473, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ol.lowerroman {
  list-style-type: lower-roman;
}

/* line 1477, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ol.upperroman {
  list-style-type: upper-roman;
}

/* line 1481, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation ol.lowergreek {
  list-style-type: lower-greek;
}

/* line 1485, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .hdlist > table, .api-documentation .colist > table {
  border: 0;
  background: none;
}

/* line 1490, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .hdlist > table > tbody > tr, .api-documentation .colist > table > tbody > tr {
  background: none;
}

/* line 1494, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation td.hdlist1, .api-documentation td.hdlist2 {
  vertical-align: top;
  padding: 0 .625em;
}

/* line 1499, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation td.hdlist1 {
  font-weight: bold;
  padding-bottom: 1.25em;
}

/* line 1504, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .literalblock + .colist, .api-documentation .listingblock + .colist {
  margin-top: -.5em;
}

/* line 1508, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .colist > table tr > td:first-of-type {
  padding: .4em .75em 0 .75em;
  line-height: 1;
  vertical-align: top;
}

/* line 1514, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .colist > table tr > td:first-of-type img {
  max-width: initial;
}

/* line 1518, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .colist > table tr > td:last-of-type {
  padding: .25em 0;
}

/* line 1522, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .thumb, .api-documentation .th {
  line-height: 0;
  display: inline-block;
  border: solid 4px #fff;
  box-shadow: 0 0 0 1px #ddd;
}

/* line 1529, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .imageblock.left, .api-documentation .imageblock[style*="float: left"] {
  margin: .25em .625em 1.25em 0;
}

/* line 1533, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .imageblock.right, .api-documentation .imageblock[style*="float: right"] {
  margin: .25em 0 1.25em .625em;
}

/* line 1537, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .imageblock > .title {
  margin-bottom: 0;
}

/* line 1541, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .imageblock.thumb, .api-documentation .imageblock.th {
  border-width: 6px;
}

/* line 1545, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .imageblock.thumb > .title, .api-documentation .imageblock.th > .title {
  padding: 0 .125em;
}

/* line 1549, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .image.left, .api-documentation .image.right {
  margin-top: .25em;
  margin-bottom: .25em;
  display: inline-block;
  line-height: 0;
}

/* line 1556, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .image.left {
  margin-right: .625em;
}

/* line 1560, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .image.right {
  margin-left: .625em;
}

/* line 1564, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation a.image {
  text-decoration: none;
  display: inline-block;
}

/* line 1569, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation a.image object {
  pointer-events: none;
}

/* line 1573, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation sup.footnote, .api-documentation sup.footnoteref {
  font-size: .875em;
  position: static;
  vertical-align: super;
}

/* line 1579, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation sup.footnote a, .api-documentation sup.footnoteref a {
  text-decoration: none;
}

/* line 1583, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation sup.footnote a:active, .api-documentation sup.footnoteref a:active {
  text-decoration: underline;
}

/* line 1587, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #footnotes {
  padding-top: .75em;
  padding-bottom: .75em;
  margin-bottom: .625em;
}

/* line 1593, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #footnotes hr {
  width: 20%;
  min-width: 6.25em;
  margin: -.25em 0 .75em 0;
  border-width: 1px 0 0 0;
}

/* line 1600, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #footnotes .footnote {
  padding: 0 .375em 0 .225em;
  line-height: 1.3334;
  font-size: .875em;
  margin-left: 1.2em;
  margin-bottom: .2em;
}

/* line 1608, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #footnotes .footnote a:first-of-type {
  font-weight: bold;
  text-decoration: none;
  margin-left: -1.05em;
}

/* line 1614, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #footnotes .footnote:last-of-type {
  margin-bottom: 0;
}

/* line 1618, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation #content #footnotes {
  margin-top: -.625em;
  margin-bottom: 0;
  padding: .75em 0;
}

/* line 1624, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .gist .file-data > table {
  border: 0;
  background: #fff;
  width: 100%;
  margin-bottom: 0;
}

/* line 1631, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .gist .file-data > table td.line-data {
  width: 99%;
}

/* line 1635, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation div.unbreakable {
  page-break-inside: avoid;
}

/* line 1639, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .big {
  font-size: larger;
}

/* line 1643, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .small {
  font-size: smaller;
}

/* line 1647, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .underline {
  text-decoration: underline;
}

/* line 1651, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .overline {
  text-decoration: overline;
}

/* line 1655, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .line-through {
  text-decoration: line-through;
}

/* line 1659, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .aqua {
  color: #00bfbf;
}

/* line 1663, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .aqua-background {
  background-color: #00fafa;
}

/* line 1667, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .black {
  color: #000;
}

/* line 1671, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .black-background {
  background-color: #000;
}

/* line 1675, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .blue {
  color: #0000bf;
}

/* line 1679, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .blue-background {
  background-color: #0000fa;
}

/* line 1683, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .fuchsia {
  color: #bf00bf;
}

/* line 1687, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .fuchsia-background {
  background-color: #fa00fa;
}

/* line 1691, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .gray {
  color: #606060;
}

/* line 1695, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .gray-background {
  background-color: #7d7d7d;
}

/* line 1699, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .green {
  color: #006000;
}

/* line 1703, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .green-background {
  background-color: #007d00;
}

/* line 1707, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .lime {
  color: #00bf00;
}

/* line 1711, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .lime-background {
  background-color: #00fa00;
}

/* line 1715, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .maroon {
  color: #600000;
}

/* line 1719, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .maroon-background {
  background-color: #7d0000;
}

/* line 1723, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .navy {
  color: #000060;
}

/* line 1727, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .navy-background {
  background-color: #00007d;
}

/* line 1731, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .olive {
  color: #606000;
}

/* line 1735, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .olive-background {
  background-color: #7d7d00;
}

/* line 1739, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .purple {
  color: #600060;
}

/* line 1743, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .purple-background {
  background-color: #7d007d;
}

/* line 1747, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .red {
  color: #bf0000;
}

/* line 1751, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .red-background {
  background-color: #fa0000;
}

/* line 1755, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .silver {
  color: #909090;
}

/* line 1759, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .silver-background {
  background-color: #bcbcbc;
}

/* line 1763, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .teal {
  color: #006060;
}

/* line 1767, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .teal-background {
  background-color: #007d7d;
}

/* line 1771, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .white {
  color: #bfbfbf;
}

/* line 1775, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .white-background {
  background-color: #fafafa;
}

/* line 1779, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .yellow {
  color: #bfbf00;
}

/* line 1783, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .yellow-background {
  background-color: #fafa00;
}

/* line 1787, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation span.icon > .fa {
  cursor: default;
}

/* line 1791, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation a span.icon > .fa {
  cursor: inherit;
}

/* line 1795, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .admonitionblock td.icon [class^="fa icon-"] {
  font-size: 2.5em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  cursor: default;
}

/* line 1801, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .admonitionblock td.icon .icon-note:before {
  content: "\f05a";
  color: #19407c;
}

/* line 1806, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .admonitionblock td.icon .icon-tip:before {
  content: "\f0eb";
  text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8);
  color: #111;
}

/* line 1812, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .admonitionblock td.icon .icon-warning:before {
  content: "\f071";
  color: #bf6900;
}

/* line 1817, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .admonitionblock td.icon .icon-caution:before {
  content: "\f06d";
  color: #bf3400;
}

/* line 1822, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .admonitionblock td.icon .icon-important:before {
  content: "\f06a";
  color: #bf0000;
}

/* line 1827, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .conum[data-value] {
  display: inline-block;
  color: #fff !important;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 100px;
  text-align: center;
  font-size: .75em;
  width: 1.67em;
  height: 1.67em;
  line-height: 1.67em;
  font-family: "Open Sans","DejaVu Sans",sans-serif;
  font-style: normal;
  font-weight: bold;
}

/* line 1842, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .conum[data-value] * {
  color: #fff !important;
}

/* line 1846, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .conum[data-value] + b {
  display: none;
}

/* line 1850, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .conum[data-value]:after {
  content: attr(data-value);
}

/* line 1854, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation pre .conum[data-value] {
  position: relative;
  top: -.125em;
}

/* line 1859, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation b.conum * {
  color: inherit !important;
}

/* line 1863, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .conum:not([data-value]):empty {
  display: none;
}

/* line 1867, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation dt, .api-documentation th.tableblock, .api-documentation td.content, .api-documentation div.footnote {
  text-rendering: optimizeLegibility;
}

/* line 1871, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation h1, .api-documentation h2, .api-documentation p, .api-documentation td.content, .api-documentation span.alt {
  letter-spacing: -.01em;
}

/* line 1875, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation p strong, .api-documentation td.content strong, .api-documentation div.footnote strong {
  letter-spacing: -.005em;
}

/* line 1879, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation p, .api-documentation blockquote, .api-documentation dt, .api-documentation td.content, .api-documentation span.alt {
  font-size: 1.0625rem;
}

/* line 1883, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation p {
  margin-bottom: 1.25rem;
}

/* line 1887, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .sidebarblock p, .api-documentation .sidebarblock dt, .api-documentation .sidebarblock td.content, .api-documentation p.tableblock {
  font-size: 1em;
}

/* line 1891, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .exampleblock > .content {
  background-color: #fffef7;
  border-color: #e0e0dc;
  box-shadow: 0 1px 4px #e0e0dc;
}

/* line 1897, app/assets/stylesheets/redesign/pages/api_documentation.css */
.api-documentation .print-only {
  display: none !important;
}

@media print {
  @page {
    /* line 1903, app/assets/stylesheets/redesign/pages/api_documentation.css */
    .api-documentation {
      margin: 1.25cm .75cm;
    }
  }
  /* line 1907, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation * {
    box-shadow: none !important;
    text-shadow: none !important;
  }
  /* line 1911, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation a {
    color: inherit !important;
    text-decoration: underline !important;
  }
  /* line 1915, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation a.bare, .api-documentation a[href^="#"], .api-documentation a[href^="mailto:"] {
    text-decoration: none !important;
  }
  /* line 1918, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation a[href^="http:"]:not(.bare):after, .api-documentation a[href^="https:"]:not(.bare):after {
    content: "(" attr(href) ")";
    display: inline-block;
    font-size: .875em;
    padding-left: .25em;
  }
  /* line 1924, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 1927, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation pre, .api-documentation blockquote, .api-documentation tr, .api-documentation img, .api-documentation object, .api-documentation svg {
    page-break-inside: avoid;
  }
  /* line 1930, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation thead {
    display: table-header-group;
  }
  /* line 1933, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation svg {
    max-width: 100%;
  }
  /* line 1936, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation p, .api-documentation blockquote, .api-documentation dt, .api-documentation td.content {
    font-size: 1em;
    orphans: 3;
    widows: 3;
  }
  /* line 1941, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation h2, .api-documentation h3, .api-documentation #toctitle, .api-documentation .sidebarblock > .content > .title {
    page-break-after: avoid;
  }
  /* line 1944, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation #toc, .api-documentation .sidebarblock, .api-documentation .exampleblock > .content {
    background: none !important;
  }
  /* line 1947, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation #toc {
    border-bottom: 1px solid #ddddd8 !important;
    padding-bottom: 0 !important;
  }
  /* line 1951, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation .sect1 {
    padding-bottom: 0 !important;
  }
  /* line 1954, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation .sect1 + .sect1 {
    border: 0 !important;
  }
  /* line 1957, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation #header > h1:first-child {
    margin-top: 1.25rem;
  }
  /* line 1960, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation body.book #header {
    text-align: center;
  }
  /* line 1963, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation body.book #header > h1:first-child {
    border: 0 !important;
    margin: 2.5em 0 1em 0;
  }
  /* line 1967, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation body.book #header .details {
    border: 0 !important;
    display: block;
    padding: 0 !important;
  }
  /* line 1972, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation body.book #header .details span:first-child {
    margin-left: 0 !important;
  }
  /* line 1975, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation body.book #header .details br {
    display: block;
  }
  /* line 1978, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation body.book #header .details br + span:before {
    content: none !important;
  }
  /* line 1981, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation body.book #toc {
    border: 0 !important;
    text-align: left !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  /* line 1987, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation body.book #toc, .api-documentation body.book #preamble, .api-documentation body.book h1.sect0, .api-documentation body.book .sect1 > h2 {
    page-break-before: always;
  }
  /* line 1990, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation .listingblock code[data-lang]:before {
    display: block;
  }
  /* line 1993, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation #footer {
    background: none !important;
    padding: 0 .9375em;
  }
  /* line 1997, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation #footer-text {
    color: rgba(0, 0, 0, 0.6) !important;
    font-size: .9em;
  }
  /* line 2001, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation .hide-on-print {
    display: none !important;
  }
  /* line 2004, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation .print-only {
    display: block !important;
  }
  /* line 2007, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation .hide-for-print {
    display: none !important;
  }
  /* line 2010, app/assets/stylesheets/redesign/pages/api_documentation.css */
  .api-documentation .show-for-print {
    display: inherit !important;
  }
}

/* line 1, app/assets/stylesheets/redesign/pages/rent_form.css */
.a-content-box .a-content-box--content .b-rent-form-address {
  padding: 20px;
  background-color: #2199e8;
  color: #fff;
}

/* line 7, app/assets/stylesheets/redesign/pages/rent_form.css */
.a-content-box .a-content-box--content .a-form-input label {
  margin-bottom: 0;
  line-height: 1;
}

/* line 12, app/assets/stylesheets/redesign/pages/rent_form.css */
.a-content-box .a-content-box--content .a-form-input .input-info, .a-content-box .a-content-box--content .a-form-input .licence_plate_component .text-xs {
  margin-left: 8px;
  font-style: italic;
  color: #595959;
  font-size: 0.8125rem;
  display: block;
  margin-bottom: 5px;
  font-weight: 400;
}

/* line 22, app/assets/stylesheets/redesign/pages/rent_form.css */
.a-content-box .a-content-box--content .accept-agb-text {
  font-size: 0.8125rem;
  margin-bottom: 20px;
}

/* line 27, app/assets/stylesheets/redesign/pages/rent_form.css */
.a-content-box .a-content-box--content .accept-agb-text p {
  margin-bottom: 0.5rem;
}

/* line 31, app/assets/stylesheets/redesign/pages/rent_form.css */
.radio_button_box {
  letter-spacing: 0.0357143em;
  color: #040404;
  font-size: 16px;
  line-height: 19px;
  font-family: Roboto, "Open Sans", Helvetica, Arial, sans-serif;
  border: 1px solid #DADADA;
  border-radius: 3px 3px 0px 0px;
}

/* line 41, app/assets/stylesheets/redesign/pages/rent_form.css */
.radio_button_box .option {
  padding: 10px 15px 10px 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid #DADADA;
}

/* line 49, app/assets/stylesheets/redesign/pages/rent_form.css */
.radio_button_box .option.monthly::before, .radio_button_box .option.per_rent::before {
  position: absolute;
  margin-left: -40px;
  width: 30px;
}

/* line 61, app/assets/stylesheets/redesign/pages/rent_form.css */
.radio_button_box .option:last-child {
  border-bottom: 0px;
}

/* line 65, app/assets/stylesheets/redesign/pages/rent_form.css */
.radio_button_box .radio_button {
  position: relative;
  width: 22px;
}

/* line 70, app/assets/stylesheets/redesign/pages/rent_form.css */
.radio_button_box input[type="radio"] {
  opacity: 0;
  z-index: 3;
  position: absolute;
  width: 22px;
  height: 22px;
}

/* line 78, app/assets/stylesheets/redesign/pages/rent_form.css */
.radio_button_box input[type="radio"] ~ .checkmark {
  height: 20px;
  width: 20px;
  position: absolute;
}

/* line 90, app/assets/stylesheets/redesign/pages/rent_form.css */
.country-combo {
  position: relative;
}

/* line 94, app/assets/stylesheets/redesign/pages/rent_form.css */
.country-overlay {
  position: absolute;
  top: 0;
  left: 16px;
  z-index: 2;
  pointer-events: none;
  display: flex;
  align-items: center;
}

/* line 104, app/assets/stylesheets/redesign/pages/rent_form.css */
.country-overlay .flag {
  pointer-events: none;
}

/* line 1, app/assets/stylesheets/redesign/pages/flash.css */
p.callout {
  margin: 40px 0;
  padding: 1rem 2rem 1rem 1rem;
}

/* line 1, app/assets/stylesheets/redesign/pages/payment_process.css */
#dropin-container {
  padding: 40px;
}

@media (max-width: 767px) {
  /* line 6, app/assets/stylesheets/redesign/pages/payment_process.css */
  #dropin-container {
    padding: 20px 10px;
  }
}

/* line 1, app/assets/stylesheets/redesign/pages/profile_edit.css */
.billing-type-radio {
  padding: 10px 0;
  text-align: center;
}

/* line 6, app/assets/stylesheets/redesign/pages/profile_edit.css */
.billing-type-radio .separator {
  padding: 0 15px;
}

/* line 1, app/assets/stylesheets/redesign/../actiontext.css */
.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

/* line 8, app/assets/stylesheets/redesign/../actiontext.css */
.trix-content
.attachment-gallery.attachment-gallery--2
> action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment,
.trix-content
.attachment-gallery.attachment-gallery--4
> action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

/* line 20, app/assets/stylesheets/redesign/../actiontext.css */
.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}

/* line 1, app/assets/stylesheets/components/_basic_dialog.css */
.BasicDialog {
  z-index: 1;
  border: none;
  border-radius: 0.5rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  max-width: 55ch;
  font-family: "Manrope", sans-serif;
  padding: 1rem;
  min-width: 20rem;
  margin: auto;
}

/* line 12, app/assets/stylesheets/components/_basic_dialog.css */
.BasicDialog .BasicDialog-headline {
  font-size: 1.25rem;
  font-weight: bold;
}

/* line 17, app/assets/stylesheets/components/_basic_dialog.css */
.BasicDialog .BasicDialog-subline {
  font-size: 0.85rem;
}

/* line 21, app/assets/stylesheets/components/_basic_dialog.css */
.BasicDialog .BasicDialog-skip {
  color: #737373;
  font-size: 0.75rem;
  cursor: pointer;
}

/* line 27, app/assets/stylesheets/components/_basic_dialog.css */
.BasicDialog .BasicDialog-options {
  margin: 1rem 0;
}

/* line 31, app/assets/stylesheets/components/_basic_dialog.css */
.BasicDialog .BasicDialog-close {
  position: relative;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  cursor: pointer;
  transform: translate3d(0.5rem, -0.5rem, 0);
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/components/_basic_dialog.css */
  .BasicDialog {
    max-width: 90vw;
  }
}

/* line 45, app/assets/stylesheets/components/_basic_dialog.css */
.BasicDialog.asWide {
  max-width: 90vw;
}

/* line 49, app/assets/stylesheets/components/_basic_dialog.css */
.BasicDialog::backdrop {
  background-image: linear-gradient(#1f6b8e, #3a3a3a);
  opacity: 0.75;
}

/* line 1, app/assets/stylesheets/components/_current_rent_component.scss */
.CurrentRentComponent {
  border: 1px solid #ccc;
  border-bottom: none;
  padding: 10px 20px;
  font-family: 'Manrope';
}

/* line 6, app/assets/stylesheets/components/_current_rent_component.scss */
.CurrentRentComponent:first-child {
  border-radius: 0.5rem 0.5rem 0 0;
}

/* line 9, app/assets/stylesheets/components/_current_rent_component.scss */
.CurrentRentComponent:last-child {
  border-bottom: 1px solid #ccc;
  border-radius: 0 0 0.5rem 0.5rem;
}

/* line 13, app/assets/stylesheets/components/_current_rent_component.scss */
.CurrentRentComponent .CurrentRentComponent-top {
  color: #4B7EF6;
  font-size: 0.9rem;
  margin-bottom: 10px;
}

/* line 17, app/assets/stylesheets/components/_current_rent_component.scss */
.CurrentRentComponent .CurrentRentComponent-top em {
  font-weight: bold;
  font-style: normal;
  margin-right: 0.25rem;
}

/* line 23, app/assets/stylesheets/components/_current_rent_component.scss */
.CurrentRentComponent .CurrentRentComponent-center {
  font-size: 1.2rem;
  line-height: 110%;
}

/* line 27, app/assets/stylesheets/components/_current_rent_component.scss */
.CurrentRentComponent .CurrentRentComponent-bottom {
  font-size: 0.9rem;
}

/* line 1, app/assets/stylesheets/components/_empty_state_component.scss */
.EmptyStateComponent {
  font-family: 'Manrope';
  padding: 20px 20px 10px 20px;
}

/* line 4, app/assets/stylesheets/components/_empty_state_component.scss */
.EmptyStateComponent .EmptyStateComponent-headline {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 9, app/assets/stylesheets/components/_empty_state_component.scss */
.EmptyStateComponent .EmptyStateComponent-text {
  color: #95989A;
}

/* line 11, app/assets/stylesheets/components/_empty_state_component.scss */
.EmptyStateComponent .EmptyStateComponent-text a {
  color: #95989A;
  text-decoration: underline;
  font-weight: bold;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/components/_empty_state_component.scss */
  .EmptyStateComponent {
    padding: 10px;
  }
  /* line 19, app/assets/stylesheets/components/_empty_state_component.scss */
  .EmptyStateComponent .EmptyStateComponent-headline {
    font-size: 18px;
  }
}

/* line 1, app/assets/stylesheets/components/_fav_component.scss */
.card.withFavComponent {
  position: relative;
}

/* line 4, app/assets/stylesheets/components/_fav_component.scss */
.card.withFavComponent .FavComponent {
  position: absolute;
  z-index: 3;
  top: 10px;
  right: 10px;
}

@media (max-width: 768px) {
  /* line 4, app/assets/stylesheets/components/_fav_component.scss */
  .card.withFavComponent .FavComponent {
    top: auto;
    margin-top: -20px;
  }
}

/* line 1, app/assets/stylesheets/components/_image_gallery_component.css */
.image_gallery_component {
  width: 100%;
  container-type: inline-size;
  max-height: 600px;
}

/* line 7, app/assets/stylesheets/components/_image_gallery_component.css */
.image_gallery_component img {
  cursor: zoom-in;
}

/* line 11, app/assets/stylesheets/components/_image_gallery_component.css */
.image_gallery_component .additional-images {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex-wrap: wrap;
}

/* line 17, app/assets/stylesheets/components/_image_gallery_component.css */
.image_gallery_component .additional-images .show-all {
  position: absolute;
  bottom: 24px;
  right: 24px;
  background-color: white;
  padding: 7px 15px;
  border-radius: 8px;
  border: 1px solid #222222;
  color: #222222;
  cursor: pointer;
}

/* line 28, app/assets/stylesheets/components/_image_gallery_component.css */
.image_gallery_component .additional-images .show-all * {
  cursor: pointer;
}

/* line 33, app/assets/stylesheets/components/_image_gallery_component.css */
.image_gallery_component .additional-images .show-all:hover {
  border-color: black;
  color: black;
}

/* line 39, app/assets/stylesheets/components/_image_gallery_component.css */
.image_gallery_component .page-indicator {
  background-color: rgba(34, 34, 34, 0.66);
  font-size: 0.75rem;
  color: white;
  position: absolute;
  bottom: 24px;
  right: 24px;
  padding: 3px 10px;
  border-radius: 4px;
  display: none;
  cursor: default;
}

/* line 52, app/assets/stylesheets/components/_image_gallery_component.css */
.image_gallery_component .desktop {
  display: block;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  justify-content: center;
  flex-wrap: wrap;
}

/* line 61, app/assets/stylesheets/components/_image_gallery_component.css */
.image_gallery_component .mobile {
  display: none;
}

@container (max-width: 768px) {
  /* line 67, app/assets/stylesheets/components/_image_gallery_component.css */
  .image_gallery_component .desktop,
  .image_gallery_component .show-all {
    display: none;
  }
  /* line 72, app/assets/stylesheets/components/_image_gallery_component.css */
  .image_gallery_component .mobile,
  .image_gallery_component .page-indicator {
    display: block;
  }
}

/* line 79, app/assets/stylesheets/components/_image_gallery_component.css */
.image-dialog {
  display: none;
}

/* line 83, app/assets/stylesheets/components/_image_gallery_component.css */
.image-dialog.open {
  position: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  top: 0;
  left: 0;
  z-index: 900;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

/* line 95, app/assets/stylesheets/components/_image_gallery_component.css */
.image-dialog.open button.close {
  width: 1.5rem;
  height: 1.5rem;
  color: rgba(31, 41, 55, 0.8);
}

/* line 105, app/assets/stylesheets/components/_image_gallery_component.css */
.image-dialog.open .header {
  width: 100%;
  display: flex;
  flex-direction: row;
  padding: 24px;
}

/* line 112, app/assets/stylesheets/components/_image_gallery_component.css */
.image-dialog.open .content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
  padding: 2em;
  padding-top: 0;
  overflow: scroll;
}

/* line 124, app/assets/stylesheets/components/_image_gallery_component.css */
.inline-gallery-container {
  width: 100%;
  overflow: hidden;
  height: 0;
  padding-bottom: 65%;
}

/* line 130, app/assets/stylesheets/components/_image_gallery_component.css */
.inline-gallery-container .lg-toolbar-1 {
  background-color: rgba(34, 34, 34, 0.66);
}

/* line 137, app/assets/stylesheets/components/_image_gallery_component.css */
.container .lg-toolbar .lg-maximize {
  background: rgba(255, 255, 255, 0.8) url(https://cdn.ampido.com/assets/2024/icons/maximize-c1e17fba2d4c8753e0539e5843aeb0e68ed325cec732a4779282ec9bdfdff6d6.svg) no-repeat center center/60%;
}

/* line 141, app/assets/stylesheets/components/_image_gallery_component.css */
.container .lg-toolbar .lg-maximize:after {
  display: none;
}

/* line 145, app/assets/stylesheets/components/_image_gallery_component.css */
.container .lg-toolbar .lg-counter {
  background: rgba(255, 255, 255, 0.8);
  padding: 3px 5px;
  transform: translate3d(5px, 0px, 0);
  font-size: 14px;
  height: auto;
  border-radius: 5px;
  color: black;
}

/* line 156, app/assets/stylesheets/components/_image_gallery_component.css */
.container .lg-icon {
  background: rgba(255, 255, 255, 0.8) no-repeat center center;
  background-size: 80%;
  transform: scale(0.8);
  font-size: 0;
  width: 2rem;
  height: 2rem;
  transition: 0.2s ease-in-out all;
}

/* line 166, app/assets/stylesheets/components/_image_gallery_component.css */
.container .lg-icon:hover,
.container .lg-icon:focus {
  transform: scale(1);
}

/* line 171, app/assets/stylesheets/components/_image_gallery_component.css */
.container .lg-prev,
.container .lg-next {
  background-image: url(https://cdn.ampido.com/assets/2024/icons/arrow_left-a9a8dea81c39b445dbc09c0a2c327f4cdefa1bd44b5bac5574658ffa860a05d5.svg);
  background-size: 60%;
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
}

/* line 180, app/assets/stylesheets/components/_image_gallery_component.css */
.container .lg-prev {
  left: 10px;
}

/* line 184, app/assets/stylesheets/components/_image_gallery_component.css */
.container .lg-next {
  right: 10px;
  transform: scale(0.8) rotate(180deg);
}

/* line 188, app/assets/stylesheets/components/_image_gallery_component.css */
.container .lg-next:hover, .container .lg-next:focus {
  transform: scale(1) rotate(180deg);
}

/* line 194, app/assets/stylesheets/components/_image_gallery_component.css */
.container .lg-toolbar.lg-toolbar {
  bottom: 0;
  top: auto;
  background: none;
}

/* line 2, app/assets/stylesheets/components/_licence_plate_component.css */
.licence_plate_component .hw-combobox {
  margin-bottom: 16px;
}

/* line 5, app/assets/stylesheets/components/_licence_plate_component.css */
.licence_plate_component .hw-combobox .hw-combobox__main__wrapper {
  border-style: none;
  padding: 0;
}

/* line 10, app/assets/stylesheets/components/_licence_plate_component.css */
.licence_plate_component .hw-combobox .hw-combobox__input {
  text-align: initial;
  line-height: 20px;
  color: var(--colors-gray-900, #1f252d);
  font-size: 16px;
  font-weight: 400;
  box-shadow: none;
  padding: 12px;
  height: auto;
  padding-left: 51px;
  background: var(--Neutral-colors-neutral200, #f8f9fb);
  border-radius: 16px;
  border: 1px solid var(--Neutral-colors-neutral400, #d2dae3);
  margin: 0;
}

/* line 27, app/assets/stylesheets/components/_licence_plate_component.css */
.licence_plate_component .hw-combobox .hw-combobox__handle {
  right: 12px;
}

/* line 32, app/assets/stylesheets/components/_licence_plate_component.css */
.licence_plate_component .hw-combobox__input::before {
  content: url(https://cdn.ampido.com/🇩🇪);
  display: absolute;
  left: 15px;
  top: 15px;
  margin-right: 5px;
}

/* line 1, app/assets/stylesheets/components/_marker.css */
.Marker {
  background-repeat: no-repeat;
}

/* line 5, app/assets/stylesheets/components/_marker.css */
.Marker.asFavorite {
  background-image: url(https://cdn.ampido.com/assets/2024/icons/heart_filled-1b25472a285d5589f6226c4407dc202877c7b9786f3da3d8bc70e8e163790168.svg);
  background-position: center center;
  background-size: 90% 90%;
}

/* line 11, app/assets/stylesheets/components/_marker.css */
.Marker.asFavorite.withContent {
  padding-left: 2.25rem;
  background-position: 5px center;
  background-size: auto 70%;
}

/* line 17, app/assets/stylesheets/components/_marker.css */
.Marker.asRent {
  opacity: 0.95;
  animation: markerFadeOut 3600s ease-in, markerZoomIn 0.2s ease-in;
  animation-fill-mode: forwards;
}

/* line 23, app/assets/stylesheets/components/_marker.css */
.KpiItem {
  animation: updateItem 2s ease-in;
  animation-fill-mode: forwards;
}

/* line 29, app/assets/stylesheets/components/_marker.css */
.KpiView .noMoney {
  display: none;
}

/* line 33, app/assets/stylesheets/components/_marker.css */
.KpiView .money {
  display: block;
}

/* line 39, app/assets/stylesheets/components/_marker.css */
.KpiView.hideMoney .money {
  display: none;
}

/* line 43, app/assets/stylesheets/components/_marker.css */
.KpiView.hideMoney .noMoney {
  display: block;
}

@keyframes markerFadeOut {
  from {
    opacity: 0.95;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.2);
  }
}

@keyframes markerZoomIn {
  from {
    transform: scale(3);
  }
  to {
    transform: scale(1);
  }
}

@keyframes updateItem {
  from {
    background-color: #1AA368;
  }
  to {
    background-color: white;
  }
}

/* line 1, app/assets/stylesheets/components/_payment_process_context_component.scss */
.PaymentProcessContextComponent {
  font-family: 'Manrope';
  color: black;
}

/* line 5, app/assets/stylesheets/components/_payment_process_context_component.scss */
.PaymentProcessContextComponent .PaymentProcessContextComponent-headline {
  font-weight: bold;
  font-size: 2.25rem;
  margin-bottom: 0.5rem;
}

/* line 11, app/assets/stylesheets/components/_payment_process_context_component.scss */
.PaymentProcessContextComponent .PaymentProcessContextComponent-price {
  margin: 10px 0 0 0;
}

/* line 14, app/assets/stylesheets/components/_payment_process_context_component.scss */
.PaymentProcessContextComponent .PaymentProcessContextComponent-price p {
  margin: 0;
}

/* line 19, app/assets/stylesheets/components/_payment_process_context_component.scss */
.PaymentProcessContextComponent .PaymentProcessContextComponent-street,
.PaymentProcessContextComponent .PaymentProcessContextComponent-time {
  display: inline-block;
  margin-right: 0.25rem;
}

@media (max-width: 768px) {
  /* line 19, app/assets/stylesheets/components/_payment_process_context_component.scss */
  .PaymentProcessContextComponent .PaymentProcessContextComponent-street,
  .PaymentProcessContextComponent .PaymentProcessContextComponent-time {
    display: block;
    margin: 0 0 0.25rem 0;
  }
}

/* line 2, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .pdf {
  font-family: Arial, sans-serif;
}

/* line 6, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .pagebreak {
  float: none;
  clear: both;
}

/* line 11, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .pdf .header {
  text-align: right;
  position: absolute;
  width: 30%;
  right: 0;
  font-size: 14px;
}

/* line 19, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .pdf .header img {
  width: 80%;
}

/* line 23, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .pdf .content {
  padding: 0px 45px;
}

/* line 27, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .pdf .content .bill-address-content {
  padding-top: 50px;
}

/* line 31, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .pdf .content .bill-address-content h5 {
  font-size: 10px;
  font-weight: bold;
}

/* line 36, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .pdf .content .bill-address-content p {
  padding: 15px;
  font-weight: bold;
}

/* line 41, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .pdf .content .text-right {
  text-align: right;
}

/* line 45, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .pdf .content .label {
  display: inline-block;
  margin-right: 4px;
  font-weight: bold;
}

/* line 51, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .pdf .content .bill-area h3 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 50px;
  margin-top: 40px;
}

/* line 58, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .pdf .content .bill-area table {
  width: 100%;
  border: 1px solid #ccc;
  border-spacing: 0;
  border-collapse: collapse;
}

/* line 65, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .pdf .content .bill-area table td {
  border: 1px solid #ccc;
  padding: 15px;
  background-color: #fff;
}

/* line 71, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .pdf .content .bill-area table th {
  border: 1px solid #ccc;
  background-color: #f3f3f3;
  padding: 15px;
}

/* line 77, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .pdf .content .slot-info {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #1f6b8e;
  line-height: 1.5;
}

/* line 84, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .right {
  text-align: right;
}

/* line 88, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .footer {
  margin-top: 100px;
}

/* line 92, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component .footer .footer-column {
  font-size: 11px;
  width: 25%;
  float: left;
  display: inline-block;
}

/* line 99, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component p {
  margin-bottom: 16px;
}

/* line 103, app/assets/stylesheets/components/_pdf_preview_component.css */
.pdf-preview-component table {
  margin-bottom: 16px;
}

/* line 1, app/assets/stylesheets/components/_pill_component.scss */
.PillComponent {
  background: #EDF1F5;
  color: black;
  border-radius: 1.25rem;
  display: inline-flex;
  font-family: 'Manrope', sans-serif;
  justify-content: center;
  align-items: center;
  padding: 0.25rem 1rem;
  font-size: inherit;
}

/* line 1, app/assets/stylesheets/components/_qr_code_barrier_component.css */
.QrCodeBarrierComponent {
  margin: 1rem 0;
}

/* line 3, app/assets/stylesheets/components/_qr_code_barrier_component.css */
.QrCodeBarrierComponent .QrCodeBarrierComponent-hint {
  font-size: 14px;
  background-color: #F1BB2F;
  border: 1px solid #F1BB2F;
  border-radius: 0.5rem;
  color: white;
  font-weight: bold;
  padding: 0.5rem;
  margin-bottom: 1rem;
}

/* line 1, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent {
  border: 1px solid #EDF1F5;
  border-radius: 1.25rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #ffffff;
  min-height: 10rem;
  font-family: 'Manrope', sans-serif;
}

/* line 11, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-head {
  display: flex;
}

/* line 15, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-footer {
  padding: 10px;
  border-top: 1px solid #EDF1F5;
}

/* line 20, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-image {
  flex: 0 0 14rem;
}

/* line 23, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-image .SlotWithFavComponent-image-content {
  width: 100%;
  height: 100%;
  background: no-repeat center center / cover;
}

/* line 30, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-content {
  flex: 1;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 38, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-headline {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 0;
  font-family: 'Manrope', sans-serif;
  color: black;
}

/* line 45, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-headline.asThin {
  font-weight: normal;
}

/* line 50, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-subline {
  margin-bottom: 0.5rem;
  color: black;
}

/* line 55, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-rating {
  display: flex;
  align-items: center;
}

/* line 59, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-rating .SlotWithFavComponent-rating-icon {
  height: 1.25rem;
  margin-right: 0.25rem;
}

/* line 63, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-rating .SlotWithFavComponent-rating-icon svg {
  height: 1.25rem;
  width: 1.25rem;
}

/* line 69, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-rating .SlotWithFavComponent-rating-value {
  color: #F1BB2F;
  font-weight: bold;
  margin-right: 0.5rem;
}

/* line 75, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-rating .SlotWithFavComponent-rating-label {
  color: #95989A;
}

/* line 80, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-price,
.SlotWithFavComponent .SlotWithFavComponent-strikeout,
.SlotWithFavComponent .SlotWithFavComponent-discount {
  margin-left: 2px;
}

/* line 86, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-discount {
  font-size: 1rem;
  font-weight: bold;
  margin-left: 0.25rem;
}

/* line 92, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-strikeout {
  text-decoration: line-through;
}

/* line 96, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-buttons {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 20px;
}

/* line 102, app/assets/stylesheets/components/_slot_with_fav_component.scss */
.SlotWithFavComponent .SlotWithFavComponent-buttons .a-button {
  margin: 0;
  height: 100%;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Manrope', sans-serif;
}

@media (min-width: 60rem) {
  /* line 114, app/assets/stylesheets/components/_slot_with_fav_component.scss */
  .SlotWithFavComponent .SlotWithFavComponent {
    flex-direction: row;
  }
  /* line 117, app/assets/stylesheets/components/_slot_with_fav_component.scss */
  .SlotWithFavComponent .SlotWithFavComponent .SlotWithFavComponent-head {
    flex: 3;
  }
  /* line 121, app/assets/stylesheets/components/_slot_with_fav_component.scss */
  .SlotWithFavComponent .SlotWithFavComponent .SlotWithFavComponent-footer {
    flex: 2;
    border: none;
    border-left: 1px solid #EDF1F5;
  }
  /* line 127, app/assets/stylesheets/components/_slot_with_fav_component.scss */
  .SlotWithFavComponent .SlotWithFavComponent .SlotWithFavComponent-content {
    max-width: 40cqw;
  }
}

@media (max-width: 768px) {
  /* line 134, app/assets/stylesheets/components/_slot_with_fav_component.scss */
  .SlotWithFavComponent .SlotWithFavComponent-head {
    flex-direction: column;
  }
  /* line 138, app/assets/stylesheets/components/_slot_with_fav_component.scss */
  .SlotWithFavComponent .SlotWithFavComponent-image {
    flex: 0 0 10rem;
  }
}

/* line 1, app/assets/stylesheets/components/_spinner_component.scss */
.SpinnerComponent {
  width: 2rem;
  height: 2rem;
  border: 5px solid #EDF1F5;
  border-bottom-color: #4B7EF6;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

/* line 10, app/assets/stylesheets/components/_spinner_component.scss */
.SpinnerComponent.asInitiallyHidden {
  display: none;
}

/* line 13, app/assets/stylesheets/components/_spinner_component.scss */
.SpinnerComponent.asLarge {
  width: 3rem;
  height: 3rem;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 27, app/assets/stylesheets/components/_spinner_component.scss */
html[data-turbo-visit-direction] .SpinnerComponent {
  display: inline-block;
}

/* line 1, app/assets/stylesheets/components/_tabs_component.scss */
.TabsComponent {
  display: inline-flex;
  background: #EDF1F5;
  border-radius: 2rem;
  view-transition-name: "tabs";
}

/* line 6, app/assets/stylesheets/components/_tabs_component.scss */
.TabsComponent .TabsComponent-tab {
  background: #EDF1F5;
  border-radius: 2rem;
  padding: 1rem 3rem;
  color: black;
  text-align: center;
}

/* line 12, app/assets/stylesheets/components/_tabs_component.scss */
.TabsComponent .TabsComponent-tab:hover {
  background: #dde4ec;
}

/* line 15, app/assets/stylesheets/components/_tabs_component.scss */
.TabsComponent .TabsComponent-tab.asActive {
  background: black;
  color: #ffffff;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/components/_tabs_component.scss */
  .TabsComponent {
    display: flex;
    justify-content: space-around;
  }
  /* line 23, app/assets/stylesheets/components/_tabs_component.scss */
  .TabsComponent .TabsComponent-tab {
    flex: 1;
    padding: 1rem 2rem;
  }
}

/* line 46, app/assets/stylesheets/redesign/application.sass */
::view-transition-group(*),
::view-transition-old(*),
::view-transition-new(*) {
  animation-duration: 210ms;
}

/* line 2, app/assets/stylesheets/new_slot_notification.css */
.new-slot-notification.search {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: calc((100% - 75rem) / 2);
  /* Mobile View */
}

@media (max-width: 1200px) {
  /* line 2, app/assets/stylesheets/new_slot_notification.css */
  .new-slot-notification.search {
    left: 0;
  }
}

/* line 11, app/assets/stylesheets/new_slot_notification.css */
.new-slot-notification.search h2 {
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: 32px;
  margin-bottom: 24px;
}

/* line 19, app/assets/stylesheets/new_slot_notification.css */
.new-slot-notification.search .a-button {
  margin-top: 40px;
  display: flex;
  justify-content: center;
}

/* line 25, app/assets/stylesheets/new_slot_notification.css */
.new-slot-notification.search .inner {
  background: white;
  padding: 48px 40px;
  margin-left: 33.4%;
  width: 66.6%;
}

@media (max-width: 1024px) {
  /* line 25, app/assets/stylesheets/new_slot_notification.css */
  .new-slot-notification.search .inner {
    margin-left: 41.8%;
    width: 58.2%;
  }
}

@media (max-width: 640px) {
  /* line 2, app/assets/stylesheets/new_slot_notification.css */
  .new-slot-notification.search {
    bottom: 60px;
  }
  /* line 38, app/assets/stylesheets/new_slot_notification.css */
  .new-slot-notification.search .inner {
    box-shadow: 0px -1px 4px 0px rgba(0, 0, 0, 0.24);
    padding: 20px 20px 70px 20px;
    width: 100%;
    margin-left: 0;
  }
}

/* line 48, app/assets/stylesheets/new_slot_notification.css */
.new-slot-notification.item.list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 54, app/assets/stylesheets/new_slot_notification.css */
.new-slot-notification.new {
  padding: 48px 40px;
}

/* line 56, app/assets/stylesheets/new_slot_notification.css */
.new-slot-notification.new h1 {
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: 32px;
  margin-bottom: 24px;
}

/* line 64, app/assets/stylesheets/new_slot_notification.css */
.new-slot-notification.new p {
  margin: 24px 0;
}

/* line 68, app/assets/stylesheets/new_slot_notification.css */
.new-slot-notification.new label {
  color: var(--ampido-brand-black, #1c1d20);
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: 0.42px;
  margin-bottom: 8px;
}

/* line 77, app/assets/stylesheets/new_slot_notification.css */
.new-slot-notification.new input[type="text"],
.new-slot-notification.new input[type="range"] {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: 0.42px;
  padding: 17px 24px;
  border-width: 0;
  border-radius: 50px;
}

/* line 89, app/assets/stylesheets/new_slot_notification.css */
.new-slot-notification.new input[type="range"] {
  margin-left: 20px;
}

/* line 93, app/assets/stylesheets/new_slot_notification.css */
.new-slot-notification.new input[type="submit"] {
  margin-top: 40px;
  width: 100%;
}

/* line 3, app/assets/stylesheets/user.css */
form.user .notifications .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 8, app/assets/stylesheets/user.css */
form.user .notifications .item input[type="checkbox"] {
  transform: scale(2);
  margin-right: 20px;
}
