@charset "UTF-8";
.uk-drawer .uk-drawer__body .user-info .user-info__head {
  margin: -1rem -1rem 1.5rem;
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
  border-bottom: 1px solid #cacaca;
  background: #3a3f51;
  min-height: 55px;
  color: #fefefe;
  padding: 0.5rem 1rem;
  padding-left: calc(7rem + 2rem);
  position: relative; }
  .uk-drawer .uk-drawer__body .user-info .user-info__head .uk-avatar {
    position: absolute;
    top: 1rem;
    left: 1rem; }
    .uk-drawer .uk-drawer__body .user-info .user-info__head .uk-avatar svg,
    .uk-drawer .uk-drawer__body .user-info .user-info__head .uk-avatar img {
      height: 7rem;
      width: 7rem; }
  .uk-drawer .uk-drawer__body .user-info .user-info__head .select-organization__cta {
    margin-right: 1rem; }

.uk-drawer .uk-drawer__body .user-info .user-info__body .user-info__base {
  padding-left: calc(7rem + 1rem);
  margin-bottom: 2rem; }
  .uk-drawer .uk-drawer__body .user-info .user-info__body .user-info__base strong {
    font-size: 1.5em;
    font-weight: inherit;
    line-height: 1.1; }

.uk-drawer .uk-drawer__body .user-info .user-info__body .uk-expander {
  width: 100%;
  border: 1px solid #cacaca;
  margin-top: 1rem; }
  .uk-drawer .uk-drawer__body .user-info .user-info__body .uk-expander .uk-expander__head {
    outline: none;
    background-color: #e6e6e6;
    padding: 5px 0; }
    .uk-drawer .uk-drawer__body .user-info .user-info__body .uk-expander .uk-expander__head::before {
      right: 0;
      left: auto; }
  .uk-drawer .uk-drawer__body .user-info .user-info__body .uk-expander .uk-expander__panel .jwt {
    padding: 1rem;
    word-wrap: break-word; }
  .uk-drawer .uk-drawer__body .user-info .user-info__body .uk-expander .uk-expander__panel pre {
    font-size: 0.75em; }

.uk-landing {
  background-color: #3a3f51;
  height: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem; }
  .uk-landing p,
  .uk-landing .loading {
    color: #fefefe; }
  .uk-landing .loading {
    margin: 1rem; }
  .uk-landing .uk-landing__tools {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem; }
  .uk-landing .uk-select {
    max-width: 100%; }
    .uk-landing .uk-select .uk-select-container {
      min-width: 30vw;
      max-width: 100%; }
      .uk-landing .uk-select .uk-select-container .uk-select__indicators {
        display: none; }
      .uk-landing .uk-select .uk-select-container .uk-select__loading-indicator {
        font-size: 0.75em; }
        .uk-landing .uk-select .uk-select-container .uk-select__loading-indicator span + span {
          margin-left: 0.5em; }
    .uk-landing .uk-select .uk-select__menu {
      height: auto;
      max-height: 30vh;
      overflow: auto; }
    .uk-landing .uk-select .uk-select__menu-notice {
      font-size: 0.75em;
      padding: 1em; }

.uk-landing .uk-select .uk-svg {
  position: absolute;
  right: 0.75em;
  bottom: 0.75em;
  margin: auto;
  display: flex;
  align-items: center;
  z-index: 20;
  opacity: 0.5;
  background-color: #fefefe; }

.uk-landing .uk-select .uk-select-container .uk-select__indicator {
  display: none !important; }

.uk-landing .uk-progress-check {
  position: absolute; }

.uk-landing .uk-progress-check > * {
  color: #fefefe; }

.homepage {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 1em; }

.uk-card.card--dashboard {
  flex-direction: row;
  margin-bottom: 0.625rem; }
  .uk-card.card--dashboard .uk-card-section {
    flex: 1 1 auto; }
  .uk-card.card--dashboard p {
    line-height: 1.2;
    border-top: 1px solid #e6e6e6;
    padding-top: 0.5rem;
    margin-top: 0.5rem;
    font-size: 0.875rem; }
  .uk-card.card--dashboard .fa {
    font-size: 1.5rem;
    color: #8a8a8a; }

.desking {
  box-sizing: border-box;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  background: #fefefe;
  font-family: "Lato", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #28262b;
  margin: 0;
  padding: 0;
  overflow-x: -moz-hidden-unscrollable;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ }
  .desking *,
  .desking *::before,
  .desking *::after {
    box-sizing: inherit; }
  .desking h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  .desking hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible; }
  .desking pre {
    font-family: monospace, monospace;
    font-size: 1em; }
  .desking a {
    background-color: transparent; }
  .desking abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted; }
  .desking b,
  .desking strong {
    font-weight: bolder; }
  .desking code,
  .desking kbd,
  .desking samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  .desking small {
    font-size: 80%; }
  .desking sub,
  .desking sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .desking sub {
    bottom: -0.25em; }
  .desking sup {
    top: -0.5em; }
  .desking img {
    border-style: none; }
  .desking button,
  .desking input,
  .desking optgroup,
  .desking select,
  .desking textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0; }
  .desking button,
  .desking input {
    overflow: visible; }
  .desking button,
  .desking select {
    text-transform: none; }
  .desking button,
  .desking [type="button"],
  .desking [type="reset"],
  .desking [type="submit"] {
    -webkit-appearance: button; }
  .desking button::-moz-focus-inner,
  .desking [type="button"]::-moz-focus-inner,
  .desking [type="reset"]::-moz-focus-inner,
  .desking [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  .desking button:-moz-focusring,
  .desking [type="button"]:-moz-focusring,
  .desking [type="reset"]:-moz-focusring,
  .desking [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }
  .desking fieldset {
    padding: 0.35em 0.75em 0.625em; }
  .desking legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal; }
  .desking progress {
    vertical-align: baseline; }
  .desking textarea {
    overflow: auto; }
  .desking [type="checkbox"],
  .desking [type="radio"] {
    box-sizing: border-box;
    padding: 0; }
  .desking [type="number"]::-webkit-inner-spin-button,
  .desking [type="number"]::-webkit-outer-spin-button {
    height: auto; }
  .desking [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px; }
  .desking [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .desking ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit; }
  .desking details {
    display: block; }
  .desking summary {
    display: list-item; }
  .desking template {
    display: none; }
  .desking [hidden] {
    display: none; }
  .desking img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic; }
  .desking textarea {
    height: auto;
    min-height: 50px;
    border-radius: 4px; }
  .desking select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 4px; }
  .desking .map_canvas img,
  .desking .map_canvas embed,
  .desking .map_canvas object,
  .desking .mqa-display img,
  .desking .mqa-display embed,
  .desking .mqa-display object {
    max-width: none !important; }
  .desking button {
    padding: 0;
    appearance: none;
    border: 0;
    border-radius: 4px;
    background: transparent;
    line-height: 1;
    cursor: auto; }
    [data-whatinput='mouse'] .desking button {
      outline: 0; }
  .desking pre {
    overflow: auto; }
  .desking button,
  .desking input,
  .desking optgroup,
  .desking select,
  .desking textarea {
    font-family: inherit; }
  .desking .is-visible {
    display: block !important; }
  .desking .is-hidden {
    display: none !important; }
  .desking dl,
  .desking dt,
  .desking dd,
  .desking ul,
  .desking ol,
  .desking li,
  .desking h1,
  .desking h2,
  .desking h3,
  .desking h4,
  .desking h5,
  .desking h6,
  .desking pre,
  .desking form,
  .desking p,
  .desking blockquote,
  .desking th,
  .desking td {
    margin: 0;
    padding: 0; }
  .desking p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility; }
  .desking em,
  .desking i {
    font-style: italic;
    line-height: inherit; }
  .desking strong,
  .desking b {
    font-weight: bold;
    line-height: inherit; }
  .desking small {
    font-size: 80%;
    line-height: inherit; }
  .desking h1, .desking .h1,
  .desking h2, .desking .h2,
  .desking h3, .desking .h3,
  .desking h4, .desking .h4,
  .desking h5, .desking .h5,
  .desking h6, .desking .h6 {
    font-family: "Lato", Helvetica, Roboto, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: inherit;
    text-rendering: optimizeLegibility; }
    .desking h1 small, .desking .h1 small,
    .desking h2 small, .desking .h2 small,
    .desking h3 small, .desking .h3 small,
    .desking h4 small, .desking .h4 small,
    .desking h5 small, .desking .h5 small,
    .desking h6 small, .desking .h6 small {
      line-height: 0;
      color: #cccccc; }
  .desking h1, .desking .h1 {
    font-size: 1.5rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem; }
  .desking h2, .desking .h2 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem; }
  .desking h3, .desking .h3 {
    font-size: 1.1875rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem; }
  .desking h4, .desking .h4 {
    font-size: 1.125rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem; }
  .desking h5, .desking .h5 {
    font-size: 1.0625rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem; }
  .desking h6, .desking .h6 {
    font-size: 1rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem; }
  @media print, screen and (min-width: 48em) {
    .desking h1, .desking .h1 {
      font-size: 3rem; }
    .desking h2, .desking .h2 {
      font-size: 2.5rem; }
    .desking h3, .desking .h3 {
      font-size: 1.9375rem; }
    .desking h4, .desking .h4 {
      font-size: 1.5625rem; }
    .desking h5, .desking .h5 {
      font-size: 1.25rem; }
    .desking h6, .desking .h6 {
      font-size: 1rem; } }
  .desking a {
    line-height: inherit;
    color: #0c78b2;
    text-decoration: none;
    cursor: pointer; }
    .desking a:hover, .desking a:focus {
      color: #0a6799; }
    .desking a img {
      border: 0; }
  .desking hr {
    clear: both;
    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cccccc;
    border-left: 0; }
  .desking ul,
  .desking ol,
  .desking dl {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6; }
  .desking li {
    font-size: inherit; }
  .desking ul {
    margin-left: 1.25rem;
    list-style-type: disc; }
  .desking ol {
    margin-left: 1.25rem; }
  .desking ul .desking ul, .desking ol .desking ul, .desking ul .desking ol, .desking ol .desking ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }
  .desking dl {
    margin-bottom: 1rem; }
    .desking dl dt {
      margin-bottom: 0.3rem;
      font-weight: bold; }
  .desking blockquote {
    margin: 0 0 1rem;
    padding: 0.5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cccccc; }
    .desking blockquote, .desking blockquote p {
      line-height: 1.6;
      color: #37353c; }
  .desking cite {
    display: block;
    font-size: 0.8125rem;
    color: #37353c; }
    .desking cite:before {
      content: "\2014   "; }
  .desking abbr, .desking abbr[title] {
    border-bottom: 1px dotted #0a0a0a;
    cursor: help;
    text-decoration: none; }
  .desking figure {
    margin: 0; }
  .desking code {
    padding: 0.125rem 0.3125rem 0.0625rem;
    border: 1px solid #cccccc;
    background-color: #37353c;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #0a0a0a; }
  .desking kbd {
    margin: 0;
    padding: 0.125rem 0.25rem 0;
    background-color: #f2f2f2;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    color: #0a0a0a;
    border-radius: 4px; }
  .desking ul.no-bullet, .desking ol.no-bullet {
    margin-left: 0;
    list-style: none; }
  .desking .text-left {
    text-align: left; }
  .desking .text-right {
    text-align: right; }
  .desking .text-center {
    text-align: center; }
  .desking .text-justify {
    text-align: justify; }
  @media screen and (min-width: 25em) {
    .desking .mobile-text-left {
      text-align: left; }
    .desking .mobile-text-right {
      text-align: right; }
    .desking .mobile-text-center {
      text-align: center; }
    .desking .mobile-text-justify {
      text-align: justify; } }
  @media print, screen and (min-width: 48em) {
    .desking .medium-text-left {
      text-align: left; }
    .desking .medium-text-right {
      text-align: right; }
    .desking .medium-text-center {
      text-align: center; }
    .desking .medium-text-justify {
      text-align: justify; } }
  @media print, screen and (min-width: 64em) {
    .desking .large-text-left {
      text-align: left; }
    .desking .large-text-right {
      text-align: right; }
    .desking .large-text-center {
      text-align: center; }
    .desking .large-text-justify {
      text-align: justify; } }
  @media screen and (min-width: 80em) {
    .desking .xlarge-text-left {
      text-align: left; }
    .desking .xlarge-text-right {
      text-align: right; }
    .desking .xlarge-text-center {
      text-align: center; }
    .desking .xlarge-text-justify {
      text-align: justify; } }
  .desking .show-for-print {
    display: none !important; }
  @media print {
    .desking * {
      background: transparent !important;
      box-shadow: none !important;
      color: black !important;
      text-shadow: none !important; }
    .desking .show-for-print {
      display: block !important; }
    .desking .hide-for-print {
      display: none !important; }
    .desking table.show-for-print {
      display: table !important; }
    .desking thead.show-for-print {
      display: table-header-group !important; }
    .desking tbody.show-for-print {
      display: table-row-group !important; }
    .desking tr.show-for-print {
      display: table-row !important; }
    .desking td.show-for-print {
      display: table-cell !important; }
    .desking th.show-for-print {
      display: table-cell !important; }
    .desking a,
    .desking a:visited {
      text-decoration: underline; }
    .desking a[href]:after {
      content: " (" attr(href) ")"; }
    .desking .ir a:after,
    .desking a[href^='javascript:']:after,
    .desking a[href^='#']:after {
      content: ''; }
    .desking abbr[title]:after {
      content: " (" attr(title) ")"; }
    .desking pre,
    .desking blockquote {
      border: 1px solid #37353c;
      page-break-inside: avoid; }
    .desking thead {
      display: table-header-group; }
    .desking tr,
    .desking img {
      page-break-inside: avoid; }
    .desking img {
      max-width: 100% !important; }
    .desking p,
    .desking h2,
    .desking h3 {
      orphans: 3;
      widows: 3; }
    .desking h2,
    .desking h3 {
      page-break-after: avoid; }
    .desking .print-break-inside {
      page-break-inside: auto; } }
  .desking .uk-input label, .desking .uk-select label, .desking .uk-textarea label, .desking .uk-checkbox .checkbox-label, .desking .uk-checkbox .checkbox-container-label, .desking .uk-checkbox-group .uk-checkbox-group__label, .desking .uk-radio .radio-label, .desking .uk-radio .radio-container-label, .desking .uk-radio-group .uk-radio-group__label, .desking .uk-range-slider label, .desking .uk-switch .switch-label, .desking .uk-switch .switch-container-label {
    display: block;
    font-size: 0.875rem;
    line-height: 1.8;
    color: #37353c;
    font-weight: normal; }
    .desking .uk-input label sup, .desking .uk-select label sup, .desking .uk-textarea label sup, .desking .uk-checkbox .checkbox-label sup, .desking .uk-checkbox .checkbox-container-label sup, .desking .uk-checkbox-group .uk-checkbox-group__label sup, .desking .uk-radio .radio-label sup, .desking .uk-radio .radio-container-label sup, .desking .uk-radio-group .uk-radio-group__label sup, .desking .uk-range-slider label sup, .desking .uk-switch .switch-label sup, .desking .uk-switch .switch-container-label sup {
      color: #e2374d;
      font-weight: bold; }
  .desking .uk-input label.float-label, .desking .uk-select label.float-label, .desking .uk-textarea label.float-label {
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    transform-origin: top left;
    pointer-events: none;
    top: 0;
    left: 0.5rem;
    height: 2.4375rem;
    transition: 0.2s ease all; }
    .desking .uk-input label.float-label.filled, .desking .uk-select label.float-label.filled, .desking .uk-textarea label.float-label.filled {
      transform: translateY(-10%) scale(0.75); }
      .desking .uk-input label.float-label.filled + input, .desking .uk-select label.float-label.filled + input, .desking .uk-textarea label.float-label.filled + input,
      .desking .uk-input label.float-label.filled + div input,
      .desking .uk-select label.float-label.filled + div input,
      .desking .uk-textarea label.float-label.filled + div input,
      .desking .uk-input label.float-label.filled + textarea,
      .desking .uk-select label.float-label.filled + textarea,
      .desking .uk-textarea label.float-label.filled + textarea {
        padding-top: 1.21875rem; }
  .desking .uk-input label.float-label-increment, .desking .uk-select label.float-label-increment, .desking .uk-textarea label.float-label-increment {
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    transform-origin: top left;
    pointer-events: none;
    top: 0;
    left: 0.5rem;
    height: 2.4375rem;
    transition: 0.2s ease all; }
    .desking .uk-input label.float-label-increment.filled, .desking .uk-select label.float-label-increment.filled, .desking .uk-textarea label.float-label-increment.filled {
      transform: translateY(-10%) translateX(22%) scale(0.75); }
      .desking .uk-input label.float-label-increment.filled + input, .desking .uk-select label.float-label-increment.filled + input, .desking .uk-textarea label.float-label-increment.filled + input,
      .desking .uk-input label.float-label-increment.filled + div input,
      .desking .uk-select label.float-label-increment.filled + div input,
      .desking .uk-textarea label.float-label-increment.filled + div input,
      .desking .uk-input label.float-label-increment.filled + textarea,
      .desking .uk-select label.float-label-increment.filled + textarea,
      .desking .uk-textarea label.float-label-increment.filled + textarea {
        padding-top: 1.21875rem; }
  .desking .uk-input input, .desking .uk-textarea textarea {
    display: block;
    appearance: none;
    width: 100%;
    outline: none;
    height: 2.4375rem;
    border: 1px solid #cccccc;
    padding: 0.5rem;
    font-size: 1rem;
    font-weight: normal;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    border-radius: 3px;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
    .desking .uk-input input:focus, .desking .uk-textarea textarea:focus, .desking .uk-input input:hover, .desking .uk-textarea textarea:hover {
      border-color: #be1e2d; }
    .desking .uk-input input:focus, .desking .uk-textarea textarea:focus {
      background-color: #fefefe;
      box-shadow: none; }
    .desking .uk-input input[hidden], .desking .uk-textarea textarea[hidden], .desking .uk-input input[aria-hidden="true"], .desking .uk-textarea textarea[aria-hidden="true"] {
      display: none; }
    .desking .uk-input input[disabled]:focus, .desking .uk-textarea textarea[disabled]:focus, .desking .uk-input input[disabled]:hover, .desking .uk-textarea textarea[disabled]:hover, .desking .uk-input input[readonly]:focus, .desking .uk-textarea textarea[readonly]:focus, .desking .uk-input input[readonly]:hover, .desking .uk-textarea textarea[readonly]:hover {
      border: 1px solid #cccccc; }
    .desking .uk-input input[disabled], .desking .uk-textarea textarea[disabled] {
      cursor: not-allowed;
      background-color: #f2f2f2;
      user-select: none; }
  .desking .uk-checkbox, .desking .uk-radio, .desking .uk-switch {
    position: relative;
    display: inline-block; }
    .desking .uk-checkbox label, .desking .uk-radio label, .desking .uk-switch label {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      position: relative;
      -webkit-touch-callout: none;
      user-select: none;
      outline: none;
      cursor: pointer; }
    .desking .uk-checkbox input.checkbox-input, .desking .uk-radio input.checkbox-input, .desking .uk-switch input.checkbox-input,
    .desking .uk-checkbox input.radio-input,
    .desking .uk-radio input.radio-input,
    .desking .uk-switch input.radio-input,
    .desking .uk-checkbox input.switch-input,
    .desking .uk-radio input.switch-input,
    .desking .uk-switch input.switch-input {
      position: absolute;
      opacity: 0;
      z-index: -1; }
  .desking .uk-input .helper, .desking .uk-select .helper, .desking .uk-textarea .helper, .desking .uk-checkbox .helper, .desking .uk-checkbox-group .helper, .desking .uk-radio .helper, .desking .uk-radio-group .helper, .desking .uk-range-slider .helper, .desking .uk-switch .helper {
    display: block;
    font-size: 10px;
    line-height: 1;
    color: #8c8c8c;
    white-space: nowrap;
    margin-top: calc(1rem - 10px); }
  .desking .uk-input .helper, .desking .uk-select .helper, .desking .uk-textarea .helper {
    position: absolute;
    bottom: 0;
    left: 0; }
  .desking .uk-checkbox.has-error .helper, .desking .uk-checkbox-group.has-error .helper, .desking .uk-radio.has-error .helper, .desking .uk-radio-group.has-error .helper, .desking .uk-switch.has-error .helper, .desking .uk-textarea.has-error .helper:not(.helper--counter) {
    color: #e2374d; }
  .desking .uk-form__field > div[class*="uk-"] {
    margin-bottom: 1.5rem; }
    .desking .uk-form__field > div[class*="uk-"] .has-helper {
      margin-bottom: 0.5rem; }
  .desking .grid-container {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto; }
    .desking .grid-container.fluid {
      padding-right: 0.3125rem;
      padding-left: 0.3125rem;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
    .desking .grid-container.full {
      padding-right: 0;
      padding-left: 0;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
  .desking .grid-x {
    display: flex;
    flex-flow: row wrap; }
  .desking .cell {
    flex: 0 0 auto;
    min-height: 0px;
    min-width: 0px;
    width: 100%; }
    .desking .cell.auto {
      flex: 1 1 0px; }
    .desking .cell.shrink {
      flex: 0 0 auto; }
  .desking .grid-x > .auto {
    width: auto; }
  .desking .grid-x > .shrink {
    width: auto; }
  .desking .grid-x > .small-shrink, .desking .grid-x > .small-full, .desking .grid-x > .small-1, .desking .grid-x > .small-2, .desking .grid-x > .small-3, .desking .grid-x > .small-4, .desking .grid-x > .small-5, .desking .grid-x > .small-6, .desking .grid-x > .small-7, .desking .grid-x > .small-8, .desking .grid-x > .small-9, .desking .grid-x > .small-10, .desking .grid-x > .small-11, .desking .grid-x > .small-12 {
    flex-basis: auto; }
  @media screen and (min-width: 25em) {
    .desking .grid-x > .mobile-shrink, .desking .grid-x > .mobile-full, .desking .grid-x > .mobile-1, .desking .grid-x > .mobile-2, .desking .grid-x > .mobile-3, .desking .grid-x > .mobile-4, .desking .grid-x > .mobile-5, .desking .grid-x > .mobile-6, .desking .grid-x > .mobile-7, .desking .grid-x > .mobile-8, .desking .grid-x > .mobile-9, .desking .grid-x > .mobile-10, .desking .grid-x > .mobile-11, .desking .grid-x > .mobile-12 {
      flex-basis: auto; } }
  @media print, screen and (min-width: 48em) {
    .desking .grid-x > .medium-shrink, .desking .grid-x > .medium-full, .desking .grid-x > .medium-1, .desking .grid-x > .medium-2, .desking .grid-x > .medium-3, .desking .grid-x > .medium-4, .desking .grid-x > .medium-5, .desking .grid-x > .medium-6, .desking .grid-x > .medium-7, .desking .grid-x > .medium-8, .desking .grid-x > .medium-9, .desking .grid-x > .medium-10, .desking .grid-x > .medium-11, .desking .grid-x > .medium-12 {
      flex-basis: auto; } }
  @media print, screen and (min-width: 64em) {
    .desking .grid-x > .large-shrink, .desking .grid-x > .large-full, .desking .grid-x > .large-1, .desking .grid-x > .large-2, .desking .grid-x > .large-3, .desking .grid-x > .large-4, .desking .grid-x > .large-5, .desking .grid-x > .large-6, .desking .grid-x > .large-7, .desking .grid-x > .large-8, .desking .grid-x > .large-9, .desking .grid-x > .large-10, .desking .grid-x > .large-11, .desking .grid-x > .large-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 80em) {
    .desking .grid-x > .xlarge-shrink, .desking .grid-x > .xlarge-full, .desking .grid-x > .xlarge-1, .desking .grid-x > .xlarge-2, .desking .grid-x > .xlarge-3, .desking .grid-x > .xlarge-4, .desking .grid-x > .xlarge-5, .desking .grid-x > .xlarge-6, .desking .grid-x > .xlarge-7, .desking .grid-x > .xlarge-8, .desking .grid-x > .xlarge-9, .desking .grid-x > .xlarge-10, .desking .grid-x > .xlarge-11, .desking .grid-x > .xlarge-12 {
      flex-basis: auto; } }
  .desking .grid-x > .small-1, .desking .grid-x > .small-2, .desking .grid-x > .small-3, .desking .grid-x > .small-4, .desking .grid-x > .small-5, .desking .grid-x > .small-6, .desking .grid-x > .small-7, .desking .grid-x > .small-8, .desking .grid-x > .small-9, .desking .grid-x > .small-10, .desking .grid-x > .small-11, .desking .grid-x > .small-12 {
    flex: 0 0 auto; }
  .desking .grid-x > .small-1 {
    width: 8.33333%; }
  .desking .grid-x > .small-2 {
    width: 16.66667%; }
  .desking .grid-x > .small-3 {
    width: 25%; }
  .desking .grid-x > .small-4 {
    width: 33.33333%; }
  .desking .grid-x > .small-5 {
    width: 41.66667%; }
  .desking .grid-x > .small-6 {
    width: 50%; }
  .desking .grid-x > .small-7 {
    width: 58.33333%; }
  .desking .grid-x > .small-8 {
    width: 66.66667%; }
  .desking .grid-x > .small-9 {
    width: 75%; }
  .desking .grid-x > .small-10 {
    width: 83.33333%; }
  .desking .grid-x > .small-11 {
    width: 91.66667%; }
  .desking .grid-x > .small-12 {
    width: 100%; }
  @media screen and (min-width: 25em) {
    .desking .grid-x > .mobile-auto {
      flex: 1 1 0px;
      width: auto; }
    .desking .grid-x > .mobile-shrink, .desking .grid-x > .mobile-1, .desking .grid-x > .mobile-2, .desking .grid-x > .mobile-3, .desking .grid-x > .mobile-4, .desking .grid-x > .mobile-5, .desking .grid-x > .mobile-6, .desking .grid-x > .mobile-7, .desking .grid-x > .mobile-8, .desking .grid-x > .mobile-9, .desking .grid-x > .mobile-10, .desking .grid-x > .mobile-11, .desking .grid-x > .mobile-12 {
      flex: 0 0 auto; }
    .desking .grid-x > .mobile-shrink {
      width: auto; }
    .desking .grid-x > .mobile-1 {
      width: 8.33333%; }
    .desking .grid-x > .mobile-2 {
      width: 16.66667%; }
    .desking .grid-x > .mobile-3 {
      width: 25%; }
    .desking .grid-x > .mobile-4 {
      width: 33.33333%; }
    .desking .grid-x > .mobile-5 {
      width: 41.66667%; }
    .desking .grid-x > .mobile-6 {
      width: 50%; }
    .desking .grid-x > .mobile-7 {
      width: 58.33333%; }
    .desking .grid-x > .mobile-8 {
      width: 66.66667%; }
    .desking .grid-x > .mobile-9 {
      width: 75%; }
    .desking .grid-x > .mobile-10 {
      width: 83.33333%; }
    .desking .grid-x > .mobile-11 {
      width: 91.66667%; }
    .desking .grid-x > .mobile-12 {
      width: 100%; } }
  @media print, screen and (min-width: 48em) {
    .desking .grid-x > .medium-auto {
      flex: 1 1 0px;
      width: auto; }
    .desking .grid-x > .medium-shrink, .desking .grid-x > .medium-1, .desking .grid-x > .medium-2, .desking .grid-x > .medium-3, .desking .grid-x > .medium-4, .desking .grid-x > .medium-5, .desking .grid-x > .medium-6, .desking .grid-x > .medium-7, .desking .grid-x > .medium-8, .desking .grid-x > .medium-9, .desking .grid-x > .medium-10, .desking .grid-x > .medium-11, .desking .grid-x > .medium-12 {
      flex: 0 0 auto; }
    .desking .grid-x > .medium-shrink {
      width: auto; }
    .desking .grid-x > .medium-1 {
      width: 8.33333%; }
    .desking .grid-x > .medium-2 {
      width: 16.66667%; }
    .desking .grid-x > .medium-3 {
      width: 25%; }
    .desking .grid-x > .medium-4 {
      width: 33.33333%; }
    .desking .grid-x > .medium-5 {
      width: 41.66667%; }
    .desking .grid-x > .medium-6 {
      width: 50%; }
    .desking .grid-x > .medium-7 {
      width: 58.33333%; }
    .desking .grid-x > .medium-8 {
      width: 66.66667%; }
    .desking .grid-x > .medium-9 {
      width: 75%; }
    .desking .grid-x > .medium-10 {
      width: 83.33333%; }
    .desking .grid-x > .medium-11 {
      width: 91.66667%; }
    .desking .grid-x > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .desking .grid-x > .large-auto {
      flex: 1 1 0px;
      width: auto; }
    .desking .grid-x > .large-shrink, .desking .grid-x > .large-1, .desking .grid-x > .large-2, .desking .grid-x > .large-3, .desking .grid-x > .large-4, .desking .grid-x > .large-5, .desking .grid-x > .large-6, .desking .grid-x > .large-7, .desking .grid-x > .large-8, .desking .grid-x > .large-9, .desking .grid-x > .large-10, .desking .grid-x > .large-11, .desking .grid-x > .large-12 {
      flex: 0 0 auto; }
    .desking .grid-x > .large-shrink {
      width: auto; }
    .desking .grid-x > .large-1 {
      width: 8.33333%; }
    .desking .grid-x > .large-2 {
      width: 16.66667%; }
    .desking .grid-x > .large-3 {
      width: 25%; }
    .desking .grid-x > .large-4 {
      width: 33.33333%; }
    .desking .grid-x > .large-5 {
      width: 41.66667%; }
    .desking .grid-x > .large-6 {
      width: 50%; }
    .desking .grid-x > .large-7 {
      width: 58.33333%; }
    .desking .grid-x > .large-8 {
      width: 66.66667%; }
    .desking .grid-x > .large-9 {
      width: 75%; }
    .desking .grid-x > .large-10 {
      width: 83.33333%; }
    .desking .grid-x > .large-11 {
      width: 91.66667%; }
    .desking .grid-x > .large-12 {
      width: 100%; } }
  @media screen and (min-width: 80em) {
    .desking .grid-x > .xlarge-auto {
      flex: 1 1 0px;
      width: auto; }
    .desking .grid-x > .xlarge-shrink, .desking .grid-x > .xlarge-1, .desking .grid-x > .xlarge-2, .desking .grid-x > .xlarge-3, .desking .grid-x > .xlarge-4, .desking .grid-x > .xlarge-5, .desking .grid-x > .xlarge-6, .desking .grid-x > .xlarge-7, .desking .grid-x > .xlarge-8, .desking .grid-x > .xlarge-9, .desking .grid-x > .xlarge-10, .desking .grid-x > .xlarge-11, .desking .grid-x > .xlarge-12 {
      flex: 0 0 auto; }
    .desking .grid-x > .xlarge-shrink {
      width: auto; }
    .desking .grid-x > .xlarge-1 {
      width: 8.33333%; }
    .desking .grid-x > .xlarge-2 {
      width: 16.66667%; }
    .desking .grid-x > .xlarge-3 {
      width: 25%; }
    .desking .grid-x > .xlarge-4 {
      width: 33.33333%; }
    .desking .grid-x > .xlarge-5 {
      width: 41.66667%; }
    .desking .grid-x > .xlarge-6 {
      width: 50%; }
    .desking .grid-x > .xlarge-7 {
      width: 58.33333%; }
    .desking .grid-x > .xlarge-8 {
      width: 66.66667%; }
    .desking .grid-x > .xlarge-9 {
      width: 75%; }
    .desking .grid-x > .xlarge-10 {
      width: 83.33333%; }
    .desking .grid-x > .xlarge-11 {
      width: 91.66667%; }
    .desking .grid-x > .xlarge-12 {
      width: 100%; } }
  .desking .grid-margin-x:not(.grid-x) > .cell {
    width: auto; }
  .desking .grid-margin-y:not(.grid-y) > .cell {
    height: auto; }
  .desking .grid-margin-x {
    margin-left: -0.3125rem;
    margin-right: -0.3125rem; }
    .desking .grid-margin-x > .cell {
      width: calc(100% - 0.625rem);
      margin-left: 0.3125rem;
      margin-right: 0.3125rem; }
    .desking .grid-margin-x > .auto {
      width: auto; }
    .desking .grid-margin-x > .shrink {
      width: auto; }
    .desking .grid-margin-x > .small-1 {
      width: calc(8.33333% - 0.625rem); }
    .desking .grid-margin-x > .small-2 {
      width: calc(16.66667% - 0.625rem); }
    .desking .grid-margin-x > .small-3 {
      width: calc(25% - 0.625rem); }
    .desking .grid-margin-x > .small-4 {
      width: calc(33.33333% - 0.625rem); }
    .desking .grid-margin-x > .small-5 {
      width: calc(41.66667% - 0.625rem); }
    .desking .grid-margin-x > .small-6 {
      width: calc(50% - 0.625rem); }
    .desking .grid-margin-x > .small-7 {
      width: calc(58.33333% - 0.625rem); }
    .desking .grid-margin-x > .small-8 {
      width: calc(66.66667% - 0.625rem); }
    .desking .grid-margin-x > .small-9 {
      width: calc(75% - 0.625rem); }
    .desking .grid-margin-x > .small-10 {
      width: calc(83.33333% - 0.625rem); }
    .desking .grid-margin-x > .small-11 {
      width: calc(91.66667% - 0.625rem); }
    .desking .grid-margin-x > .small-12 {
      width: calc(100% - 0.625rem); }
    @media screen and (min-width: 25em) {
      .desking .grid-margin-x > .mobile-auto {
        width: auto; }
      .desking .grid-margin-x > .mobile-shrink {
        width: auto; }
      .desking .grid-margin-x > .mobile-1 {
        width: calc(8.33333% - 0.625rem); }
      .desking .grid-margin-x > .mobile-2 {
        width: calc(16.66667% - 0.625rem); }
      .desking .grid-margin-x > .mobile-3 {
        width: calc(25% - 0.625rem); }
      .desking .grid-margin-x > .mobile-4 {
        width: calc(33.33333% - 0.625rem); }
      .desking .grid-margin-x > .mobile-5 {
        width: calc(41.66667% - 0.625rem); }
      .desking .grid-margin-x > .mobile-6 {
        width: calc(50% - 0.625rem); }
      .desking .grid-margin-x > .mobile-7 {
        width: calc(58.33333% - 0.625rem); }
      .desking .grid-margin-x > .mobile-8 {
        width: calc(66.66667% - 0.625rem); }
      .desking .grid-margin-x > .mobile-9 {
        width: calc(75% - 0.625rem); }
      .desking .grid-margin-x > .mobile-10 {
        width: calc(83.33333% - 0.625rem); }
      .desking .grid-margin-x > .mobile-11 {
        width: calc(91.66667% - 0.625rem); }
      .desking .grid-margin-x > .mobile-12 {
        width: calc(100% - 0.625rem); } }
    @media print, screen and (min-width: 48em) {
      .desking .grid-margin-x > .medium-auto {
        width: auto; }
      .desking .grid-margin-x > .medium-shrink {
        width: auto; }
      .desking .grid-margin-x > .medium-1 {
        width: calc(8.33333% - 0.625rem); }
      .desking .grid-margin-x > .medium-2 {
        width: calc(16.66667% - 0.625rem); }
      .desking .grid-margin-x > .medium-3 {
        width: calc(25% - 0.625rem); }
      .desking .grid-margin-x > .medium-4 {
        width: calc(33.33333% - 0.625rem); }
      .desking .grid-margin-x > .medium-5 {
        width: calc(41.66667% - 0.625rem); }
      .desking .grid-margin-x > .medium-6 {
        width: calc(50% - 0.625rem); }
      .desking .grid-margin-x > .medium-7 {
        width: calc(58.33333% - 0.625rem); }
      .desking .grid-margin-x > .medium-8 {
        width: calc(66.66667% - 0.625rem); }
      .desking .grid-margin-x > .medium-9 {
        width: calc(75% - 0.625rem); }
      .desking .grid-margin-x > .medium-10 {
        width: calc(83.33333% - 0.625rem); }
      .desking .grid-margin-x > .medium-11 {
        width: calc(91.66667% - 0.625rem); }
      .desking .grid-margin-x > .medium-12 {
        width: calc(100% - 0.625rem); } }
    @media print, screen and (min-width: 64em) {
      .desking .grid-margin-x > .large-auto {
        width: auto; }
      .desking .grid-margin-x > .large-shrink {
        width: auto; }
      .desking .grid-margin-x > .large-1 {
        width: calc(8.33333% - 0.625rem); }
      .desking .grid-margin-x > .large-2 {
        width: calc(16.66667% - 0.625rem); }
      .desking .grid-margin-x > .large-3 {
        width: calc(25% - 0.625rem); }
      .desking .grid-margin-x > .large-4 {
        width: calc(33.33333% - 0.625rem); }
      .desking .grid-margin-x > .large-5 {
        width: calc(41.66667% - 0.625rem); }
      .desking .grid-margin-x > .large-6 {
        width: calc(50% - 0.625rem); }
      .desking .grid-margin-x > .large-7 {
        width: calc(58.33333% - 0.625rem); }
      .desking .grid-margin-x > .large-8 {
        width: calc(66.66667% - 0.625rem); }
      .desking .grid-margin-x > .large-9 {
        width: calc(75% - 0.625rem); }
      .desking .grid-margin-x > .large-10 {
        width: calc(83.33333% - 0.625rem); }
      .desking .grid-margin-x > .large-11 {
        width: calc(91.66667% - 0.625rem); }
      .desking .grid-margin-x > .large-12 {
        width: calc(100% - 0.625rem); } }
    @media screen and (min-width: 80em) {
      .desking .grid-margin-x > .xlarge-auto {
        width: auto; }
      .desking .grid-margin-x > .xlarge-shrink {
        width: auto; }
      .desking .grid-margin-x > .xlarge-1 {
        width: calc(8.33333% - 0.625rem); }
      .desking .grid-margin-x > .xlarge-2 {
        width: calc(16.66667% - 0.625rem); }
      .desking .grid-margin-x > .xlarge-3 {
        width: calc(25% - 0.625rem); }
      .desking .grid-margin-x > .xlarge-4 {
        width: calc(33.33333% - 0.625rem); }
      .desking .grid-margin-x > .xlarge-5 {
        width: calc(41.66667% - 0.625rem); }
      .desking .grid-margin-x > .xlarge-6 {
        width: calc(50% - 0.625rem); }
      .desking .grid-margin-x > .xlarge-7 {
        width: calc(58.33333% - 0.625rem); }
      .desking .grid-margin-x > .xlarge-8 {
        width: calc(66.66667% - 0.625rem); }
      .desking .grid-margin-x > .xlarge-9 {
        width: calc(75% - 0.625rem); }
      .desking .grid-margin-x > .xlarge-10 {
        width: calc(83.33333% - 0.625rem); }
      .desking .grid-margin-x > .xlarge-11 {
        width: calc(91.66667% - 0.625rem); }
      .desking .grid-margin-x > .xlarge-12 {
        width: calc(100% - 0.625rem); } }
  .desking .grid-padding-x .grid-padding-x {
    margin-right: -0.3125rem;
    margin-left: -0.3125rem; }
  .grid-container:not(.full) > .desking .grid-padding-x {
    margin-right: -0.3125rem;
    margin-left: -0.3125rem; }
  .desking .grid-padding-x > .cell {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem; }
  .desking .small-up-1 > .cell {
    width: 100%; }
  .desking .small-up-2 > .cell {
    width: 50%; }
  .desking .small-up-3 > .cell {
    width: 33.33333%; }
  .desking .small-up-4 > .cell {
    width: 25%; }
  .desking .small-up-5 > .cell {
    width: 20%; }
  .desking .small-up-6 > .cell {
    width: 16.66667%; }
  .desking .small-up-7 > .cell {
    width: 14.28571%; }
  .desking .small-up-8 > .cell {
    width: 12.5%; }
  @media screen and (min-width: 25em) {
    .desking .mobile-up-1 > .cell {
      width: 100%; }
    .desking .mobile-up-2 > .cell {
      width: 50%; }
    .desking .mobile-up-3 > .cell {
      width: 33.33333%; }
    .desking .mobile-up-4 > .cell {
      width: 25%; }
    .desking .mobile-up-5 > .cell {
      width: 20%; }
    .desking .mobile-up-6 > .cell {
      width: 16.66667%; }
    .desking .mobile-up-7 > .cell {
      width: 14.28571%; }
    .desking .mobile-up-8 > .cell {
      width: 12.5%; } }
  @media print, screen and (min-width: 48em) {
    .desking .medium-up-1 > .cell {
      width: 100%; }
    .desking .medium-up-2 > .cell {
      width: 50%; }
    .desking .medium-up-3 > .cell {
      width: 33.33333%; }
    .desking .medium-up-4 > .cell {
      width: 25%; }
    .desking .medium-up-5 > .cell {
      width: 20%; }
    .desking .medium-up-6 > .cell {
      width: 16.66667%; }
    .desking .medium-up-7 > .cell {
      width: 14.28571%; }
    .desking .medium-up-8 > .cell {
      width: 12.5%; } }
  @media print, screen and (min-width: 64em) {
    .desking .large-up-1 > .cell {
      width: 100%; }
    .desking .large-up-2 > .cell {
      width: 50%; }
    .desking .large-up-3 > .cell {
      width: 33.33333%; }
    .desking .large-up-4 > .cell {
      width: 25%; }
    .desking .large-up-5 > .cell {
      width: 20%; }
    .desking .large-up-6 > .cell {
      width: 16.66667%; }
    .desking .large-up-7 > .cell {
      width: 14.28571%; }
    .desking .large-up-8 > .cell {
      width: 12.5%; } }
  @media screen and (min-width: 80em) {
    .desking .xlarge-up-1 > .cell {
      width: 100%; }
    .desking .xlarge-up-2 > .cell {
      width: 50%; }
    .desking .xlarge-up-3 > .cell {
      width: 33.33333%; }
    .desking .xlarge-up-4 > .cell {
      width: 25%; }
    .desking .xlarge-up-5 > .cell {
      width: 20%; }
    .desking .xlarge-up-6 > .cell {
      width: 16.66667%; }
    .desking .xlarge-up-7 > .cell {
      width: 14.28571%; }
    .desking .xlarge-up-8 > .cell {
      width: 12.5%; } }
  .desking .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 0.625rem); }
  .desking .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 0.625rem); }
  .desking .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 0.625rem); }
  .desking .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 0.625rem); }
  .desking .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 0.625rem); }
  .desking .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 0.625rem); }
  .desking .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 0.625rem); }
  .desking .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 0.625rem); }
  @media screen and (min-width: 25em) {
    .desking .grid-margin-x.mobile-up-1 > .cell {
      width: calc(100% - 0.625rem); }
    .desking .grid-margin-x.mobile-up-2 > .cell {
      width: calc(50% - 0.625rem); }
    .desking .grid-margin-x.mobile-up-3 > .cell {
      width: calc(33.33333% - 0.625rem); }
    .desking .grid-margin-x.mobile-up-4 > .cell {
      width: calc(25% - 0.625rem); }
    .desking .grid-margin-x.mobile-up-5 > .cell {
      width: calc(20% - 0.625rem); }
    .desking .grid-margin-x.mobile-up-6 > .cell {
      width: calc(16.66667% - 0.625rem); }
    .desking .grid-margin-x.mobile-up-7 > .cell {
      width: calc(14.28571% - 0.625rem); }
    .desking .grid-margin-x.mobile-up-8 > .cell {
      width: calc(12.5% - 0.625rem); } }
  @media print, screen and (min-width: 48em) {
    .desking .grid-margin-x.medium-up-1 > .cell {
      width: calc(100% - 0.625rem); }
    .desking .grid-margin-x.medium-up-2 > .cell {
      width: calc(50% - 0.625rem); }
    .desking .grid-margin-x.medium-up-3 > .cell {
      width: calc(33.33333% - 0.625rem); }
    .desking .grid-margin-x.medium-up-4 > .cell {
      width: calc(25% - 0.625rem); }
    .desking .grid-margin-x.medium-up-5 > .cell {
      width: calc(20% - 0.625rem); }
    .desking .grid-margin-x.medium-up-6 > .cell {
      width: calc(16.66667% - 0.625rem); }
    .desking .grid-margin-x.medium-up-7 > .cell {
      width: calc(14.28571% - 0.625rem); }
    .desking .grid-margin-x.medium-up-8 > .cell {
      width: calc(12.5% - 0.625rem); } }
  @media print, screen and (min-width: 64em) {
    .desking .grid-margin-x.large-up-1 > .cell {
      width: calc(100% - 0.625rem); }
    .desking .grid-margin-x.large-up-2 > .cell {
      width: calc(50% - 0.625rem); }
    .desking .grid-margin-x.large-up-3 > .cell {
      width: calc(33.33333% - 0.625rem); }
    .desking .grid-margin-x.large-up-4 > .cell {
      width: calc(25% - 0.625rem); }
    .desking .grid-margin-x.large-up-5 > .cell {
      width: calc(20% - 0.625rem); }
    .desking .grid-margin-x.large-up-6 > .cell {
      width: calc(16.66667% - 0.625rem); }
    .desking .grid-margin-x.large-up-7 > .cell {
      width: calc(14.28571% - 0.625rem); }
    .desking .grid-margin-x.large-up-8 > .cell {
      width: calc(12.5% - 0.625rem); } }
  @media screen and (min-width: 80em) {
    .desking .grid-margin-x.xlarge-up-1 > .cell {
      width: calc(100% - 0.625rem); }
    .desking .grid-margin-x.xlarge-up-2 > .cell {
      width: calc(50% - 0.625rem); }
    .desking .grid-margin-x.xlarge-up-3 > .cell {
      width: calc(33.33333% - 0.625rem); }
    .desking .grid-margin-x.xlarge-up-4 > .cell {
      width: calc(25% - 0.625rem); }
    .desking .grid-margin-x.xlarge-up-5 > .cell {
      width: calc(20% - 0.625rem); }
    .desking .grid-margin-x.xlarge-up-6 > .cell {
      width: calc(16.66667% - 0.625rem); }
    .desking .grid-margin-x.xlarge-up-7 > .cell {
      width: calc(14.28571% - 0.625rem); }
    .desking .grid-margin-x.xlarge-up-8 > .cell {
      width: calc(12.5% - 0.625rem); } }
  .desking .small-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .desking .small-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; }
    .desking .small-margin-collapse > .small-1 {
      width: 8.33333%; }
    .desking .small-margin-collapse > .small-2 {
      width: 16.66667%; }
    .desking .small-margin-collapse > .small-3 {
      width: 25%; }
    .desking .small-margin-collapse > .small-4 {
      width: 33.33333%; }
    .desking .small-margin-collapse > .small-5 {
      width: 41.66667%; }
    .desking .small-margin-collapse > .small-6 {
      width: 50%; }
    .desking .small-margin-collapse > .small-7 {
      width: 58.33333%; }
    .desking .small-margin-collapse > .small-8 {
      width: 66.66667%; }
    .desking .small-margin-collapse > .small-9 {
      width: 75%; }
    .desking .small-margin-collapse > .small-10 {
      width: 83.33333%; }
    .desking .small-margin-collapse > .small-11 {
      width: 91.66667%; }
    .desking .small-margin-collapse > .small-12 {
      width: 100%; }
    @media screen and (min-width: 25em) {
      .desking .small-margin-collapse > .mobile-1 {
        width: 8.33333%; }
      .desking .small-margin-collapse > .mobile-2 {
        width: 16.66667%; }
      .desking .small-margin-collapse > .mobile-3 {
        width: 25%; }
      .desking .small-margin-collapse > .mobile-4 {
        width: 33.33333%; }
      .desking .small-margin-collapse > .mobile-5 {
        width: 41.66667%; }
      .desking .small-margin-collapse > .mobile-6 {
        width: 50%; }
      .desking .small-margin-collapse > .mobile-7 {
        width: 58.33333%; }
      .desking .small-margin-collapse > .mobile-8 {
        width: 66.66667%; }
      .desking .small-margin-collapse > .mobile-9 {
        width: 75%; }
      .desking .small-margin-collapse > .mobile-10 {
        width: 83.33333%; }
      .desking .small-margin-collapse > .mobile-11 {
        width: 91.66667%; }
      .desking .small-margin-collapse > .mobile-12 {
        width: 100%; } }
    @media print, screen and (min-width: 48em) {
      .desking .small-margin-collapse > .medium-1 {
        width: 8.33333%; }
      .desking .small-margin-collapse > .medium-2 {
        width: 16.66667%; }
      .desking .small-margin-collapse > .medium-3 {
        width: 25%; }
      .desking .small-margin-collapse > .medium-4 {
        width: 33.33333%; }
      .desking .small-margin-collapse > .medium-5 {
        width: 41.66667%; }
      .desking .small-margin-collapse > .medium-6 {
        width: 50%; }
      .desking .small-margin-collapse > .medium-7 {
        width: 58.33333%; }
      .desking .small-margin-collapse > .medium-8 {
        width: 66.66667%; }
      .desking .small-margin-collapse > .medium-9 {
        width: 75%; }
      .desking .small-margin-collapse > .medium-10 {
        width: 83.33333%; }
      .desking .small-margin-collapse > .medium-11 {
        width: 91.66667%; }
      .desking .small-margin-collapse > .medium-12 {
        width: 100%; } }
    @media print, screen and (min-width: 64em) {
      .desking .small-margin-collapse > .large-1 {
        width: 8.33333%; }
      .desking .small-margin-collapse > .large-2 {
        width: 16.66667%; }
      .desking .small-margin-collapse > .large-3 {
        width: 25%; }
      .desking .small-margin-collapse > .large-4 {
        width: 33.33333%; }
      .desking .small-margin-collapse > .large-5 {
        width: 41.66667%; }
      .desking .small-margin-collapse > .large-6 {
        width: 50%; }
      .desking .small-margin-collapse > .large-7 {
        width: 58.33333%; }
      .desking .small-margin-collapse > .large-8 {
        width: 66.66667%; }
      .desking .small-margin-collapse > .large-9 {
        width: 75%; }
      .desking .small-margin-collapse > .large-10 {
        width: 83.33333%; }
      .desking .small-margin-collapse > .large-11 {
        width: 91.66667%; }
      .desking .small-margin-collapse > .large-12 {
        width: 100%; } }
    @media screen and (min-width: 80em) {
      .desking .small-margin-collapse > .xlarge-1 {
        width: 8.33333%; }
      .desking .small-margin-collapse > .xlarge-2 {
        width: 16.66667%; }
      .desking .small-margin-collapse > .xlarge-3 {
        width: 25%; }
      .desking .small-margin-collapse > .xlarge-4 {
        width: 33.33333%; }
      .desking .small-margin-collapse > .xlarge-5 {
        width: 41.66667%; }
      .desking .small-margin-collapse > .xlarge-6 {
        width: 50%; }
      .desking .small-margin-collapse > .xlarge-7 {
        width: 58.33333%; }
      .desking .small-margin-collapse > .xlarge-8 {
        width: 66.66667%; }
      .desking .small-margin-collapse > .xlarge-9 {
        width: 75%; }
      .desking .small-margin-collapse > .xlarge-10 {
        width: 83.33333%; }
      .desking .small-margin-collapse > .xlarge-11 {
        width: 91.66667%; }
      .desking .small-margin-collapse > .xlarge-12 {
        width: 100%; } }
  .desking .small-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .desking .small-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; }
  @media screen and (min-width: 25em) {
    .desking .mobile-margin-collapse {
      margin-right: 0;
      margin-left: 0; }
      .desking .mobile-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0; } }
  @media screen and (min-width: 25em) {
    .desking .mobile-margin-collapse > .small-1 {
      width: 8.33333%; }
    .desking .mobile-margin-collapse > .small-2 {
      width: 16.66667%; }
    .desking .mobile-margin-collapse > .small-3 {
      width: 25%; }
    .desking .mobile-margin-collapse > .small-4 {
      width: 33.33333%; }
    .desking .mobile-margin-collapse > .small-5 {
      width: 41.66667%; }
    .desking .mobile-margin-collapse > .small-6 {
      width: 50%; }
    .desking .mobile-margin-collapse > .small-7 {
      width: 58.33333%; }
    .desking .mobile-margin-collapse > .small-8 {
      width: 66.66667%; }
    .desking .mobile-margin-collapse > .small-9 {
      width: 75%; }
    .desking .mobile-margin-collapse > .small-10 {
      width: 83.33333%; }
    .desking .mobile-margin-collapse > .small-11 {
      width: 91.66667%; }
    .desking .mobile-margin-collapse > .small-12 {
      width: 100%; } }
  @media screen and (min-width: 25em) {
    .desking .mobile-margin-collapse > .mobile-1 {
      width: 8.33333%; }
    .desking .mobile-margin-collapse > .mobile-2 {
      width: 16.66667%; }
    .desking .mobile-margin-collapse > .mobile-3 {
      width: 25%; }
    .desking .mobile-margin-collapse > .mobile-4 {
      width: 33.33333%; }
    .desking .mobile-margin-collapse > .mobile-5 {
      width: 41.66667%; }
    .desking .mobile-margin-collapse > .mobile-6 {
      width: 50%; }
    .desking .mobile-margin-collapse > .mobile-7 {
      width: 58.33333%; }
    .desking .mobile-margin-collapse > .mobile-8 {
      width: 66.66667%; }
    .desking .mobile-margin-collapse > .mobile-9 {
      width: 75%; }
    .desking .mobile-margin-collapse > .mobile-10 {
      width: 83.33333%; }
    .desking .mobile-margin-collapse > .mobile-11 {
      width: 91.66667%; }
    .desking .mobile-margin-collapse > .mobile-12 {
      width: 100%; } }
  @media screen and (min-width: 25em) {
    .desking .mobile-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .desking .mobile-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .desking .mobile-margin-collapse > .medium-3 {
      width: 25%; }
    .desking .mobile-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .desking .mobile-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .desking .mobile-margin-collapse > .medium-6 {
      width: 50%; }
    .desking .mobile-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .desking .mobile-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .desking .mobile-margin-collapse > .medium-9 {
      width: 75%; }
    .desking .mobile-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .desking .mobile-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .desking .mobile-margin-collapse > .medium-12 {
      width: 100%; } }
  @media screen and (min-width: 25em) {
    .desking .mobile-margin-collapse > .large-1 {
      width: 8.33333%; }
    .desking .mobile-margin-collapse > .large-2 {
      width: 16.66667%; }
    .desking .mobile-margin-collapse > .large-3 {
      width: 25%; }
    .desking .mobile-margin-collapse > .large-4 {
      width: 33.33333%; }
    .desking .mobile-margin-collapse > .large-5 {
      width: 41.66667%; }
    .desking .mobile-margin-collapse > .large-6 {
      width: 50%; }
    .desking .mobile-margin-collapse > .large-7 {
      width: 58.33333%; }
    .desking .mobile-margin-collapse > .large-8 {
      width: 66.66667%; }
    .desking .mobile-margin-collapse > .large-9 {
      width: 75%; }
    .desking .mobile-margin-collapse > .large-10 {
      width: 83.33333%; }
    .desking .mobile-margin-collapse > .large-11 {
      width: 91.66667%; }
    .desking .mobile-margin-collapse > .large-12 {
      width: 100%; } }
  @media screen and (min-width: 25em) {
    .desking .mobile-margin-collapse > .xlarge-1 {
      width: 8.33333%; }
    .desking .mobile-margin-collapse > .xlarge-2 {
      width: 16.66667%; }
    .desking .mobile-margin-collapse > .xlarge-3 {
      width: 25%; }
    .desking .mobile-margin-collapse > .xlarge-4 {
      width: 33.33333%; }
    .desking .mobile-margin-collapse > .xlarge-5 {
      width: 41.66667%; }
    .desking .mobile-margin-collapse > .xlarge-6 {
      width: 50%; }
    .desking .mobile-margin-collapse > .xlarge-7 {
      width: 58.33333%; }
    .desking .mobile-margin-collapse > .xlarge-8 {
      width: 66.66667%; }
    .desking .mobile-margin-collapse > .xlarge-9 {
      width: 75%; }
    .desking .mobile-margin-collapse > .xlarge-10 {
      width: 83.33333%; }
    .desking .mobile-margin-collapse > .xlarge-11 {
      width: 91.66667%; }
    .desking .mobile-margin-collapse > .xlarge-12 {
      width: 100%; } }
  @media screen and (min-width: 25em) {
    .desking .mobile-padding-collapse {
      margin-right: 0;
      margin-left: 0; }
      .desking .mobile-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0; } }
  @media print, screen and (min-width: 48em) {
    .desking .medium-margin-collapse {
      margin-right: 0;
      margin-left: 0; }
      .desking .medium-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0; } }
  @media print, screen and (min-width: 48em) {
    .desking .medium-margin-collapse > .small-1 {
      width: 8.33333%; }
    .desking .medium-margin-collapse > .small-2 {
      width: 16.66667%; }
    .desking .medium-margin-collapse > .small-3 {
      width: 25%; }
    .desking .medium-margin-collapse > .small-4 {
      width: 33.33333%; }
    .desking .medium-margin-collapse > .small-5 {
      width: 41.66667%; }
    .desking .medium-margin-collapse > .small-6 {
      width: 50%; }
    .desking .medium-margin-collapse > .small-7 {
      width: 58.33333%; }
    .desking .medium-margin-collapse > .small-8 {
      width: 66.66667%; }
    .desking .medium-margin-collapse > .small-9 {
      width: 75%; }
    .desking .medium-margin-collapse > .small-10 {
      width: 83.33333%; }
    .desking .medium-margin-collapse > .small-11 {
      width: 91.66667%; }
    .desking .medium-margin-collapse > .small-12 {
      width: 100%; } }
  @media screen and (min-width: 25em) {
    .desking .medium-margin-collapse > .mobile-1 {
      width: 8.33333%; }
    .desking .medium-margin-collapse > .mobile-2 {
      width: 16.66667%; }
    .desking .medium-margin-collapse > .mobile-3 {
      width: 25%; }
    .desking .medium-margin-collapse > .mobile-4 {
      width: 33.33333%; }
    .desking .medium-margin-collapse > .mobile-5 {
      width: 41.66667%; }
    .desking .medium-margin-collapse > .mobile-6 {
      width: 50%; }
    .desking .medium-margin-collapse > .mobile-7 {
      width: 58.33333%; }
    .desking .medium-margin-collapse > .mobile-8 {
      width: 66.66667%; }
    .desking .medium-margin-collapse > .mobile-9 {
      width: 75%; }
    .desking .medium-margin-collapse > .mobile-10 {
      width: 83.33333%; }
    .desking .medium-margin-collapse > .mobile-11 {
      width: 91.66667%; }
    .desking .medium-margin-collapse > .mobile-12 {
      width: 100%; } }
  @media print, screen and (min-width: 48em) {
    .desking .medium-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .desking .medium-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .desking .medium-margin-collapse > .medium-3 {
      width: 25%; }
    .desking .medium-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .desking .medium-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .desking .medium-margin-collapse > .medium-6 {
      width: 50%; }
    .desking .medium-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .desking .medium-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .desking .medium-margin-collapse > .medium-9 {
      width: 75%; }
    .desking .medium-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .desking .medium-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .desking .medium-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .desking .medium-margin-collapse > .large-1 {
      width: 8.33333%; }
    .desking .medium-margin-collapse > .large-2 {
      width: 16.66667%; }
    .desking .medium-margin-collapse > .large-3 {
      width: 25%; }
    .desking .medium-margin-collapse > .large-4 {
      width: 33.33333%; }
    .desking .medium-margin-collapse > .large-5 {
      width: 41.66667%; }
    .desking .medium-margin-collapse > .large-6 {
      width: 50%; }
    .desking .medium-margin-collapse > .large-7 {
      width: 58.33333%; }
    .desking .medium-margin-collapse > .large-8 {
      width: 66.66667%; }
    .desking .medium-margin-collapse > .large-9 {
      width: 75%; }
    .desking .medium-margin-collapse > .large-10 {
      width: 83.33333%; }
    .desking .medium-margin-collapse > .large-11 {
      width: 91.66667%; }
    .desking .medium-margin-collapse > .large-12 {
      width: 100%; } }
  @media screen and (min-width: 80em) {
    .desking .medium-margin-collapse > .xlarge-1 {
      width: 8.33333%; }
    .desking .medium-margin-collapse > .xlarge-2 {
      width: 16.66667%; }
    .desking .medium-margin-collapse > .xlarge-3 {
      width: 25%; }
    .desking .medium-margin-collapse > .xlarge-4 {
      width: 33.33333%; }
    .desking .medium-margin-collapse > .xlarge-5 {
      width: 41.66667%; }
    .desking .medium-margin-collapse > .xlarge-6 {
      width: 50%; }
    .desking .medium-margin-collapse > .xlarge-7 {
      width: 58.33333%; }
    .desking .medium-margin-collapse > .xlarge-8 {
      width: 66.66667%; }
    .desking .medium-margin-collapse > .xlarge-9 {
      width: 75%; }
    .desking .medium-margin-collapse > .xlarge-10 {
      width: 83.33333%; }
    .desking .medium-margin-collapse > .xlarge-11 {
      width: 91.66667%; }
    .desking .medium-margin-collapse > .xlarge-12 {
      width: 100%; } }
  @media print, screen and (min-width: 48em) {
    .desking .medium-padding-collapse {
      margin-right: 0;
      margin-left: 0; }
      .desking .medium-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0; } }
  @media print, screen and (min-width: 64em) {
    .desking .large-margin-collapse {
      margin-right: 0;
      margin-left: 0; }
      .desking .large-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0; } }
  @media print, screen and (min-width: 64em) {
    .desking .large-margin-collapse > .small-1 {
      width: 8.33333%; }
    .desking .large-margin-collapse > .small-2 {
      width: 16.66667%; }
    .desking .large-margin-collapse > .small-3 {
      width: 25%; }
    .desking .large-margin-collapse > .small-4 {
      width: 33.33333%; }
    .desking .large-margin-collapse > .small-5 {
      width: 41.66667%; }
    .desking .large-margin-collapse > .small-6 {
      width: 50%; }
    .desking .large-margin-collapse > .small-7 {
      width: 58.33333%; }
    .desking .large-margin-collapse > .small-8 {
      width: 66.66667%; }
    .desking .large-margin-collapse > .small-9 {
      width: 75%; }
    .desking .large-margin-collapse > .small-10 {
      width: 83.33333%; }
    .desking .large-margin-collapse > .small-11 {
      width: 91.66667%; }
    .desking .large-margin-collapse > .small-12 {
      width: 100%; } }
  @media screen and (min-width: 25em) {
    .desking .large-margin-collapse > .mobile-1 {
      width: 8.33333%; }
    .desking .large-margin-collapse > .mobile-2 {
      width: 16.66667%; }
    .desking .large-margin-collapse > .mobile-3 {
      width: 25%; }
    .desking .large-margin-collapse > .mobile-4 {
      width: 33.33333%; }
    .desking .large-margin-collapse > .mobile-5 {
      width: 41.66667%; }
    .desking .large-margin-collapse > .mobile-6 {
      width: 50%; }
    .desking .large-margin-collapse > .mobile-7 {
      width: 58.33333%; }
    .desking .large-margin-collapse > .mobile-8 {
      width: 66.66667%; }
    .desking .large-margin-collapse > .mobile-9 {
      width: 75%; }
    .desking .large-margin-collapse > .mobile-10 {
      width: 83.33333%; }
    .desking .large-margin-collapse > .mobile-11 {
      width: 91.66667%; }
    .desking .large-margin-collapse > .mobile-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .desking .large-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .desking .large-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .desking .large-margin-collapse > .medium-3 {
      width: 25%; }
    .desking .large-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .desking .large-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .desking .large-margin-collapse > .medium-6 {
      width: 50%; }
    .desking .large-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .desking .large-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .desking .large-margin-collapse > .medium-9 {
      width: 75%; }
    .desking .large-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .desking .large-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .desking .large-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .desking .large-margin-collapse > .large-1 {
      width: 8.33333%; }
    .desking .large-margin-collapse > .large-2 {
      width: 16.66667%; }
    .desking .large-margin-collapse > .large-3 {
      width: 25%; }
    .desking .large-margin-collapse > .large-4 {
      width: 33.33333%; }
    .desking .large-margin-collapse > .large-5 {
      width: 41.66667%; }
    .desking .large-margin-collapse > .large-6 {
      width: 50%; }
    .desking .large-margin-collapse > .large-7 {
      width: 58.33333%; }
    .desking .large-margin-collapse > .large-8 {
      width: 66.66667%; }
    .desking .large-margin-collapse > .large-9 {
      width: 75%; }
    .desking .large-margin-collapse > .large-10 {
      width: 83.33333%; }
    .desking .large-margin-collapse > .large-11 {
      width: 91.66667%; }
    .desking .large-margin-collapse > .large-12 {
      width: 100%; } }
  @media screen and (min-width: 80em) {
    .desking .large-margin-collapse > .xlarge-1 {
      width: 8.33333%; }
    .desking .large-margin-collapse > .xlarge-2 {
      width: 16.66667%; }
    .desking .large-margin-collapse > .xlarge-3 {
      width: 25%; }
    .desking .large-margin-collapse > .xlarge-4 {
      width: 33.33333%; }
    .desking .large-margin-collapse > .xlarge-5 {
      width: 41.66667%; }
    .desking .large-margin-collapse > .xlarge-6 {
      width: 50%; }
    .desking .large-margin-collapse > .xlarge-7 {
      width: 58.33333%; }
    .desking .large-margin-collapse > .xlarge-8 {
      width: 66.66667%; }
    .desking .large-margin-collapse > .xlarge-9 {
      width: 75%; }
    .desking .large-margin-collapse > .xlarge-10 {
      width: 83.33333%; }
    .desking .large-margin-collapse > .xlarge-11 {
      width: 91.66667%; }
    .desking .large-margin-collapse > .xlarge-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .desking .large-padding-collapse {
      margin-right: 0;
      margin-left: 0; }
      .desking .large-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0; } }
  @media screen and (min-width: 80em) {
    .desking .xlarge-margin-collapse {
      margin-right: 0;
      margin-left: 0; }
      .desking .xlarge-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0; } }
  @media screen and (min-width: 80em) {
    .desking .xlarge-margin-collapse > .small-1 {
      width: 8.33333%; }
    .desking .xlarge-margin-collapse > .small-2 {
      width: 16.66667%; }
    .desking .xlarge-margin-collapse > .small-3 {
      width: 25%; }
    .desking .xlarge-margin-collapse > .small-4 {
      width: 33.33333%; }
    .desking .xlarge-margin-collapse > .small-5 {
      width: 41.66667%; }
    .desking .xlarge-margin-collapse > .small-6 {
      width: 50%; }
    .desking .xlarge-margin-collapse > .small-7 {
      width: 58.33333%; }
    .desking .xlarge-margin-collapse > .small-8 {
      width: 66.66667%; }
    .desking .xlarge-margin-collapse > .small-9 {
      width: 75%; }
    .desking .xlarge-margin-collapse > .small-10 {
      width: 83.33333%; }
    .desking .xlarge-margin-collapse > .small-11 {
      width: 91.66667%; }
    .desking .xlarge-margin-collapse > .small-12 {
      width: 100%; } }
  @media screen and (min-width: 25em) {
    .desking .xlarge-margin-collapse > .mobile-1 {
      width: 8.33333%; }
    .desking .xlarge-margin-collapse > .mobile-2 {
      width: 16.66667%; }
    .desking .xlarge-margin-collapse > .mobile-3 {
      width: 25%; }
    .desking .xlarge-margin-collapse > .mobile-4 {
      width: 33.33333%; }
    .desking .xlarge-margin-collapse > .mobile-5 {
      width: 41.66667%; }
    .desking .xlarge-margin-collapse > .mobile-6 {
      width: 50%; }
    .desking .xlarge-margin-collapse > .mobile-7 {
      width: 58.33333%; }
    .desking .xlarge-margin-collapse > .mobile-8 {
      width: 66.66667%; }
    .desking .xlarge-margin-collapse > .mobile-9 {
      width: 75%; }
    .desking .xlarge-margin-collapse > .mobile-10 {
      width: 83.33333%; }
    .desking .xlarge-margin-collapse > .mobile-11 {
      width: 91.66667%; }
    .desking .xlarge-margin-collapse > .mobile-12 {
      width: 100%; } }
  @media screen and (min-width: 80em) {
    .desking .xlarge-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .desking .xlarge-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .desking .xlarge-margin-collapse > .medium-3 {
      width: 25%; }
    .desking .xlarge-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .desking .xlarge-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .desking .xlarge-margin-collapse > .medium-6 {
      width: 50%; }
    .desking .xlarge-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .desking .xlarge-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .desking .xlarge-margin-collapse > .medium-9 {
      width: 75%; }
    .desking .xlarge-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .desking .xlarge-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .desking .xlarge-margin-collapse > .medium-12 {
      width: 100%; } }
  @media screen and (min-width: 80em) {
    .desking .xlarge-margin-collapse > .large-1 {
      width: 8.33333%; }
    .desking .xlarge-margin-collapse > .large-2 {
      width: 16.66667%; }
    .desking .xlarge-margin-collapse > .large-3 {
      width: 25%; }
    .desking .xlarge-margin-collapse > .large-4 {
      width: 33.33333%; }
    .desking .xlarge-margin-collapse > .large-5 {
      width: 41.66667%; }
    .desking .xlarge-margin-collapse > .large-6 {
      width: 50%; }
    .desking .xlarge-margin-collapse > .large-7 {
      width: 58.33333%; }
    .desking .xlarge-margin-collapse > .large-8 {
      width: 66.66667%; }
    .desking .xlarge-margin-collapse > .large-9 {
      width: 75%; }
    .desking .xlarge-margin-collapse > .large-10 {
      width: 83.33333%; }
    .desking .xlarge-margin-collapse > .large-11 {
      width: 91.66667%; }
    .desking .xlarge-margin-collapse > .large-12 {
      width: 100%; } }
  @media screen and (min-width: 80em) {
    .desking .xlarge-margin-collapse > .xlarge-1 {
      width: 8.33333%; }
    .desking .xlarge-margin-collapse > .xlarge-2 {
      width: 16.66667%; }
    .desking .xlarge-margin-collapse > .xlarge-3 {
      width: 25%; }
    .desking .xlarge-margin-collapse > .xlarge-4 {
      width: 33.33333%; }
    .desking .xlarge-margin-collapse > .xlarge-5 {
      width: 41.66667%; }
    .desking .xlarge-margin-collapse > .xlarge-6 {
      width: 50%; }
    .desking .xlarge-margin-collapse > .xlarge-7 {
      width: 58.33333%; }
    .desking .xlarge-margin-collapse > .xlarge-8 {
      width: 66.66667%; }
    .desking .xlarge-margin-collapse > .xlarge-9 {
      width: 75%; }
    .desking .xlarge-margin-collapse > .xlarge-10 {
      width: 83.33333%; }
    .desking .xlarge-margin-collapse > .xlarge-11 {
      width: 91.66667%; }
    .desking .xlarge-margin-collapse > .xlarge-12 {
      width: 100%; } }
  @media screen and (min-width: 80em) {
    .desking .xlarge-padding-collapse {
      margin-right: 0;
      margin-left: 0; }
      .desking .xlarge-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0; } }
  .desking .small-offset-0 {
    margin-left: 0%; }
  .desking .grid-margin-x > .small-offset-0 {
    margin-left: calc(0% + 0.3125rem); }
  .desking .small-offset-1 {
    margin-left: 8.33333%; }
  .desking .grid-margin-x > .small-offset-1 {
    margin-left: calc(8.33333% + 0.3125rem); }
  .desking .small-offset-2 {
    margin-left: 16.66667%; }
  .desking .grid-margin-x > .small-offset-2 {
    margin-left: calc(16.66667% + 0.3125rem); }
  .desking .small-offset-3 {
    margin-left: 25%; }
  .desking .grid-margin-x > .small-offset-3 {
    margin-left: calc(25% + 0.3125rem); }
  .desking .small-offset-4 {
    margin-left: 33.33333%; }
  .desking .grid-margin-x > .small-offset-4 {
    margin-left: calc(33.33333% + 0.3125rem); }
  .desking .small-offset-5 {
    margin-left: 41.66667%; }
  .desking .grid-margin-x > .small-offset-5 {
    margin-left: calc(41.66667% + 0.3125rem); }
  .desking .small-offset-6 {
    margin-left: 50%; }
  .desking .grid-margin-x > .small-offset-6 {
    margin-left: calc(50% + 0.3125rem); }
  .desking .small-offset-7 {
    margin-left: 58.33333%; }
  .desking .grid-margin-x > .small-offset-7 {
    margin-left: calc(58.33333% + 0.3125rem); }
  .desking .small-offset-8 {
    margin-left: 66.66667%; }
  .desking .grid-margin-x > .small-offset-8 {
    margin-left: calc(66.66667% + 0.3125rem); }
  .desking .small-offset-9 {
    margin-left: 75%; }
  .desking .grid-margin-x > .small-offset-9 {
    margin-left: calc(75% + 0.3125rem); }
  .desking .small-offset-10 {
    margin-left: 83.33333%; }
  .desking .grid-margin-x > .small-offset-10 {
    margin-left: calc(83.33333% + 0.3125rem); }
  .desking .small-offset-11 {
    margin-left: 91.66667%; }
  .desking .grid-margin-x > .small-offset-11 {
    margin-left: calc(91.66667% + 0.3125rem); }
  @media screen and (min-width: 25em) {
    .desking .mobile-offset-0 {
      margin-left: 0%; }
    .desking .grid-margin-x > .mobile-offset-0 {
      margin-left: calc(0% + 0.3125rem); }
    .desking .mobile-offset-1 {
      margin-left: 8.33333%; }
    .desking .grid-margin-x > .mobile-offset-1 {
      margin-left: calc(8.33333% + 0.3125rem); }
    .desking .mobile-offset-2 {
      margin-left: 16.66667%; }
    .desking .grid-margin-x > .mobile-offset-2 {
      margin-left: calc(16.66667% + 0.3125rem); }
    .desking .mobile-offset-3 {
      margin-left: 25%; }
    .desking .grid-margin-x > .mobile-offset-3 {
      margin-left: calc(25% + 0.3125rem); }
    .desking .mobile-offset-4 {
      margin-left: 33.33333%; }
    .desking .grid-margin-x > .mobile-offset-4 {
      margin-left: calc(33.33333% + 0.3125rem); }
    .desking .mobile-offset-5 {
      margin-left: 41.66667%; }
    .desking .grid-margin-x > .mobile-offset-5 {
      margin-left: calc(41.66667% + 0.3125rem); }
    .desking .mobile-offset-6 {
      margin-left: 50%; }
    .desking .grid-margin-x > .mobile-offset-6 {
      margin-left: calc(50% + 0.3125rem); }
    .desking .mobile-offset-7 {
      margin-left: 58.33333%; }
    .desking .grid-margin-x > .mobile-offset-7 {
      margin-left: calc(58.33333% + 0.3125rem); }
    .desking .mobile-offset-8 {
      margin-left: 66.66667%; }
    .desking .grid-margin-x > .mobile-offset-8 {
      margin-left: calc(66.66667% + 0.3125rem); }
    .desking .mobile-offset-9 {
      margin-left: 75%; }
    .desking .grid-margin-x > .mobile-offset-9 {
      margin-left: calc(75% + 0.3125rem); }
    .desking .mobile-offset-10 {
      margin-left: 83.33333%; }
    .desking .grid-margin-x > .mobile-offset-10 {
      margin-left: calc(83.33333% + 0.3125rem); }
    .desking .mobile-offset-11 {
      margin-left: 91.66667%; }
    .desking .grid-margin-x > .mobile-offset-11 {
      margin-left: calc(91.66667% + 0.3125rem); } }
  @media print, screen and (min-width: 48em) {
    .desking .medium-offset-0 {
      margin-left: 0%; }
    .desking .grid-margin-x > .medium-offset-0 {
      margin-left: calc(0% + 0.3125rem); }
    .desking .medium-offset-1 {
      margin-left: 8.33333%; }
    .desking .grid-margin-x > .medium-offset-1 {
      margin-left: calc(8.33333% + 0.3125rem); }
    .desking .medium-offset-2 {
      margin-left: 16.66667%; }
    .desking .grid-margin-x > .medium-offset-2 {
      margin-left: calc(16.66667% + 0.3125rem); }
    .desking .medium-offset-3 {
      margin-left: 25%; }
    .desking .grid-margin-x > .medium-offset-3 {
      margin-left: calc(25% + 0.3125rem); }
    .desking .medium-offset-4 {
      margin-left: 33.33333%; }
    .desking .grid-margin-x > .medium-offset-4 {
      margin-left: calc(33.33333% + 0.3125rem); }
    .desking .medium-offset-5 {
      margin-left: 41.66667%; }
    .desking .grid-margin-x > .medium-offset-5 {
      margin-left: calc(41.66667% + 0.3125rem); }
    .desking .medium-offset-6 {
      margin-left: 50%; }
    .desking .grid-margin-x > .medium-offset-6 {
      margin-left: calc(50% + 0.3125rem); }
    .desking .medium-offset-7 {
      margin-left: 58.33333%; }
    .desking .grid-margin-x > .medium-offset-7 {
      margin-left: calc(58.33333% + 0.3125rem); }
    .desking .medium-offset-8 {
      margin-left: 66.66667%; }
    .desking .grid-margin-x > .medium-offset-8 {
      margin-left: calc(66.66667% + 0.3125rem); }
    .desking .medium-offset-9 {
      margin-left: 75%; }
    .desking .grid-margin-x > .medium-offset-9 {
      margin-left: calc(75% + 0.3125rem); }
    .desking .medium-offset-10 {
      margin-left: 83.33333%; }
    .desking .grid-margin-x > .medium-offset-10 {
      margin-left: calc(83.33333% + 0.3125rem); }
    .desking .medium-offset-11 {
      margin-left: 91.66667%; }
    .desking .grid-margin-x > .medium-offset-11 {
      margin-left: calc(91.66667% + 0.3125rem); } }
  @media print, screen and (min-width: 64em) {
    .desking .large-offset-0 {
      margin-left: 0%; }
    .desking .grid-margin-x > .large-offset-0 {
      margin-left: calc(0% + 0.3125rem); }
    .desking .large-offset-1 {
      margin-left: 8.33333%; }
    .desking .grid-margin-x > .large-offset-1 {
      margin-left: calc(8.33333% + 0.3125rem); }
    .desking .large-offset-2 {
      margin-left: 16.66667%; }
    .desking .grid-margin-x > .large-offset-2 {
      margin-left: calc(16.66667% + 0.3125rem); }
    .desking .large-offset-3 {
      margin-left: 25%; }
    .desking .grid-margin-x > .large-offset-3 {
      margin-left: calc(25% + 0.3125rem); }
    .desking .large-offset-4 {
      margin-left: 33.33333%; }
    .desking .grid-margin-x > .large-offset-4 {
      margin-left: calc(33.33333% + 0.3125rem); }
    .desking .large-offset-5 {
      margin-left: 41.66667%; }
    .desking .grid-margin-x > .large-offset-5 {
      margin-left: calc(41.66667% + 0.3125rem); }
    .desking .large-offset-6 {
      margin-left: 50%; }
    .desking .grid-margin-x > .large-offset-6 {
      margin-left: calc(50% + 0.3125rem); }
    .desking .large-offset-7 {
      margin-left: 58.33333%; }
    .desking .grid-margin-x > .large-offset-7 {
      margin-left: calc(58.33333% + 0.3125rem); }
    .desking .large-offset-8 {
      margin-left: 66.66667%; }
    .desking .grid-margin-x > .large-offset-8 {
      margin-left: calc(66.66667% + 0.3125rem); }
    .desking .large-offset-9 {
      margin-left: 75%; }
    .desking .grid-margin-x > .large-offset-9 {
      margin-left: calc(75% + 0.3125rem); }
    .desking .large-offset-10 {
      margin-left: 83.33333%; }
    .desking .grid-margin-x > .large-offset-10 {
      margin-left: calc(83.33333% + 0.3125rem); }
    .desking .large-offset-11 {
      margin-left: 91.66667%; }
    .desking .grid-margin-x > .large-offset-11 {
      margin-left: calc(91.66667% + 0.3125rem); } }
  @media screen and (min-width: 80em) {
    .desking .xlarge-offset-0 {
      margin-left: 0%; }
    .desking .grid-margin-x > .xlarge-offset-0 {
      margin-left: calc(0% + 0.3125rem); }
    .desking .xlarge-offset-1 {
      margin-left: 8.33333%; }
    .desking .grid-margin-x > .xlarge-offset-1 {
      margin-left: calc(8.33333% + 0.3125rem); }
    .desking .xlarge-offset-2 {
      margin-left: 16.66667%; }
    .desking .grid-margin-x > .xlarge-offset-2 {
      margin-left: calc(16.66667% + 0.3125rem); }
    .desking .xlarge-offset-3 {
      margin-left: 25%; }
    .desking .grid-margin-x > .xlarge-offset-3 {
      margin-left: calc(25% + 0.3125rem); }
    .desking .xlarge-offset-4 {
      margin-left: 33.33333%; }
    .desking .grid-margin-x > .xlarge-offset-4 {
      margin-left: calc(33.33333% + 0.3125rem); }
    .desking .xlarge-offset-5 {
      margin-left: 41.66667%; }
    .desking .grid-margin-x > .xlarge-offset-5 {
      margin-left: calc(41.66667% + 0.3125rem); }
    .desking .xlarge-offset-6 {
      margin-left: 50%; }
    .desking .grid-margin-x > .xlarge-offset-6 {
      margin-left: calc(50% + 0.3125rem); }
    .desking .xlarge-offset-7 {
      margin-left: 58.33333%; }
    .desking .grid-margin-x > .xlarge-offset-7 {
      margin-left: calc(58.33333% + 0.3125rem); }
    .desking .xlarge-offset-8 {
      margin-left: 66.66667%; }
    .desking .grid-margin-x > .xlarge-offset-8 {
      margin-left: calc(66.66667% + 0.3125rem); }
    .desking .xlarge-offset-9 {
      margin-left: 75%; }
    .desking .grid-margin-x > .xlarge-offset-9 {
      margin-left: calc(75% + 0.3125rem); }
    .desking .xlarge-offset-10 {
      margin-left: 83.33333%; }
    .desking .grid-margin-x > .xlarge-offset-10 {
      margin-left: calc(83.33333% + 0.3125rem); }
    .desking .xlarge-offset-11 {
      margin-left: 91.66667%; }
    .desking .grid-margin-x > .xlarge-offset-11 {
      margin-left: calc(91.66667% + 0.3125rem); } }
  .desking .grid-y {
    display: flex;
    flex-flow: column nowrap; }
    .desking .grid-y > .cell {
      width: auto;
      max-width: none; }
    .desking .grid-y > .auto {
      height: auto; }
    .desking .grid-y > .shrink {
      height: auto; }
    .desking .grid-y > .small-shrink, .desking .grid-y > .small-full, .desking .grid-y > .small-1, .desking .grid-y > .small-2, .desking .grid-y > .small-3, .desking .grid-y > .small-4, .desking .grid-y > .small-5, .desking .grid-y > .small-6, .desking .grid-y > .small-7, .desking .grid-y > .small-8, .desking .grid-y > .small-9, .desking .grid-y > .small-10, .desking .grid-y > .small-11, .desking .grid-y > .small-12 {
      flex-basis: auto; }
    @media screen and (min-width: 25em) {
      .desking .grid-y > .mobile-shrink, .desking .grid-y > .mobile-full, .desking .grid-y > .mobile-1, .desking .grid-y > .mobile-2, .desking .grid-y > .mobile-3, .desking .grid-y > .mobile-4, .desking .grid-y > .mobile-5, .desking .grid-y > .mobile-6, .desking .grid-y > .mobile-7, .desking .grid-y > .mobile-8, .desking .grid-y > .mobile-9, .desking .grid-y > .mobile-10, .desking .grid-y > .mobile-11, .desking .grid-y > .mobile-12 {
        flex-basis: auto; } }
    @media print, screen and (min-width: 48em) {
      .desking .grid-y > .medium-shrink, .desking .grid-y > .medium-full, .desking .grid-y > .medium-1, .desking .grid-y > .medium-2, .desking .grid-y > .medium-3, .desking .grid-y > .medium-4, .desking .grid-y > .medium-5, .desking .grid-y > .medium-6, .desking .grid-y > .medium-7, .desking .grid-y > .medium-8, .desking .grid-y > .medium-9, .desking .grid-y > .medium-10, .desking .grid-y > .medium-11, .desking .grid-y > .medium-12 {
        flex-basis: auto; } }
    @media print, screen and (min-width: 64em) {
      .desking .grid-y > .large-shrink, .desking .grid-y > .large-full, .desking .grid-y > .large-1, .desking .grid-y > .large-2, .desking .grid-y > .large-3, .desking .grid-y > .large-4, .desking .grid-y > .large-5, .desking .grid-y > .large-6, .desking .grid-y > .large-7, .desking .grid-y > .large-8, .desking .grid-y > .large-9, .desking .grid-y > .large-10, .desking .grid-y > .large-11, .desking .grid-y > .large-12 {
        flex-basis: auto; } }
    @media screen and (min-width: 80em) {
      .desking .grid-y > .xlarge-shrink, .desking .grid-y > .xlarge-full, .desking .grid-y > .xlarge-1, .desking .grid-y > .xlarge-2, .desking .grid-y > .xlarge-3, .desking .grid-y > .xlarge-4, .desking .grid-y > .xlarge-5, .desking .grid-y > .xlarge-6, .desking .grid-y > .xlarge-7, .desking .grid-y > .xlarge-8, .desking .grid-y > .xlarge-9, .desking .grid-y > .xlarge-10, .desking .grid-y > .xlarge-11, .desking .grid-y > .xlarge-12 {
        flex-basis: auto; } }
    .desking .grid-y > .small-1, .desking .grid-y > .small-2, .desking .grid-y > .small-3, .desking .grid-y > .small-4, .desking .grid-y > .small-5, .desking .grid-y > .small-6, .desking .grid-y > .small-7, .desking .grid-y > .small-8, .desking .grid-y > .small-9, .desking .grid-y > .small-10, .desking .grid-y > .small-11, .desking .grid-y > .small-12 {
      flex: 0 0 auto; }
    .desking .grid-y > .small-1 {
      height: 8.33333%; }
    .desking .grid-y > .small-2 {
      height: 16.66667%; }
    .desking .grid-y > .small-3 {
      height: 25%; }
    .desking .grid-y > .small-4 {
      height: 33.33333%; }
    .desking .grid-y > .small-5 {
      height: 41.66667%; }
    .desking .grid-y > .small-6 {
      height: 50%; }
    .desking .grid-y > .small-7 {
      height: 58.33333%; }
    .desking .grid-y > .small-8 {
      height: 66.66667%; }
    .desking .grid-y > .small-9 {
      height: 75%; }
    .desking .grid-y > .small-10 {
      height: 83.33333%; }
    .desking .grid-y > .small-11 {
      height: 91.66667%; }
    .desking .grid-y > .small-12 {
      height: 100%; }
    @media screen and (min-width: 25em) {
      .desking .grid-y > .mobile-auto {
        flex: 1 1 0px;
        height: auto; }
      .desking .grid-y > .mobile-shrink, .desking .grid-y > .mobile-1, .desking .grid-y > .mobile-2, .desking .grid-y > .mobile-3, .desking .grid-y > .mobile-4, .desking .grid-y > .mobile-5, .desking .grid-y > .mobile-6, .desking .grid-y > .mobile-7, .desking .grid-y > .mobile-8, .desking .grid-y > .mobile-9, .desking .grid-y > .mobile-10, .desking .grid-y > .mobile-11, .desking .grid-y > .mobile-12 {
        flex: 0 0 auto; }
      .desking .grid-y > .mobile-shrink {
        height: auto; }
      .desking .grid-y > .mobile-1 {
        height: 8.33333%; }
      .desking .grid-y > .mobile-2 {
        height: 16.66667%; }
      .desking .grid-y > .mobile-3 {
        height: 25%; }
      .desking .grid-y > .mobile-4 {
        height: 33.33333%; }
      .desking .grid-y > .mobile-5 {
        height: 41.66667%; }
      .desking .grid-y > .mobile-6 {
        height: 50%; }
      .desking .grid-y > .mobile-7 {
        height: 58.33333%; }
      .desking .grid-y > .mobile-8 {
        height: 66.66667%; }
      .desking .grid-y > .mobile-9 {
        height: 75%; }
      .desking .grid-y > .mobile-10 {
        height: 83.33333%; }
      .desking .grid-y > .mobile-11 {
        height: 91.66667%; }
      .desking .grid-y > .mobile-12 {
        height: 100%; } }
    @media print, screen and (min-width: 48em) {
      .desking .grid-y > .medium-auto {
        flex: 1 1 0px;
        height: auto; }
      .desking .grid-y > .medium-shrink, .desking .grid-y > .medium-1, .desking .grid-y > .medium-2, .desking .grid-y > .medium-3, .desking .grid-y > .medium-4, .desking .grid-y > .medium-5, .desking .grid-y > .medium-6, .desking .grid-y > .medium-7, .desking .grid-y > .medium-8, .desking .grid-y > .medium-9, .desking .grid-y > .medium-10, .desking .grid-y > .medium-11, .desking .grid-y > .medium-12 {
        flex: 0 0 auto; }
      .desking .grid-y > .medium-shrink {
        height: auto; }
      .desking .grid-y > .medium-1 {
        height: 8.33333%; }
      .desking .grid-y > .medium-2 {
        height: 16.66667%; }
      .desking .grid-y > .medium-3 {
        height: 25%; }
      .desking .grid-y > .medium-4 {
        height: 33.33333%; }
      .desking .grid-y > .medium-5 {
        height: 41.66667%; }
      .desking .grid-y > .medium-6 {
        height: 50%; }
      .desking .grid-y > .medium-7 {
        height: 58.33333%; }
      .desking .grid-y > .medium-8 {
        height: 66.66667%; }
      .desking .grid-y > .medium-9 {
        height: 75%; }
      .desking .grid-y > .medium-10 {
        height: 83.33333%; }
      .desking .grid-y > .medium-11 {
        height: 91.66667%; }
      .desking .grid-y > .medium-12 {
        height: 100%; } }
    @media print, screen and (min-width: 64em) {
      .desking .grid-y > .large-auto {
        flex: 1 1 0px;
        height: auto; }
      .desking .grid-y > .large-shrink, .desking .grid-y > .large-1, .desking .grid-y > .large-2, .desking .grid-y > .large-3, .desking .grid-y > .large-4, .desking .grid-y > .large-5, .desking .grid-y > .large-6, .desking .grid-y > .large-7, .desking .grid-y > .large-8, .desking .grid-y > .large-9, .desking .grid-y > .large-10, .desking .grid-y > .large-11, .desking .grid-y > .large-12 {
        flex: 0 0 auto; }
      .desking .grid-y > .large-shrink {
        height: auto; }
      .desking .grid-y > .large-1 {
        height: 8.33333%; }
      .desking .grid-y > .large-2 {
        height: 16.66667%; }
      .desking .grid-y > .large-3 {
        height: 25%; }
      .desking .grid-y > .large-4 {
        height: 33.33333%; }
      .desking .grid-y > .large-5 {
        height: 41.66667%; }
      .desking .grid-y > .large-6 {
        height: 50%; }
      .desking .grid-y > .large-7 {
        height: 58.33333%; }
      .desking .grid-y > .large-8 {
        height: 66.66667%; }
      .desking .grid-y > .large-9 {
        height: 75%; }
      .desking .grid-y > .large-10 {
        height: 83.33333%; }
      .desking .grid-y > .large-11 {
        height: 91.66667%; }
      .desking .grid-y > .large-12 {
        height: 100%; } }
    @media screen and (min-width: 80em) {
      .desking .grid-y > .xlarge-auto {
        flex: 1 1 0px;
        height: auto; }
      .desking .grid-y > .xlarge-shrink, .desking .grid-y > .xlarge-1, .desking .grid-y > .xlarge-2, .desking .grid-y > .xlarge-3, .desking .grid-y > .xlarge-4, .desking .grid-y > .xlarge-5, .desking .grid-y > .xlarge-6, .desking .grid-y > .xlarge-7, .desking .grid-y > .xlarge-8, .desking .grid-y > .xlarge-9, .desking .grid-y > .xlarge-10, .desking .grid-y > .xlarge-11, .desking .grid-y > .xlarge-12 {
        flex: 0 0 auto; }
      .desking .grid-y > .xlarge-shrink {
        height: auto; }
      .desking .grid-y > .xlarge-1 {
        height: 8.33333%; }
      .desking .grid-y > .xlarge-2 {
        height: 16.66667%; }
      .desking .grid-y > .xlarge-3 {
        height: 25%; }
      .desking .grid-y > .xlarge-4 {
        height: 33.33333%; }
      .desking .grid-y > .xlarge-5 {
        height: 41.66667%; }
      .desking .grid-y > .xlarge-6 {
        height: 50%; }
      .desking .grid-y > .xlarge-7 {
        height: 58.33333%; }
      .desking .grid-y > .xlarge-8 {
        height: 66.66667%; }
      .desking .grid-y > .xlarge-9 {
        height: 75%; }
      .desking .grid-y > .xlarge-10 {
        height: 83.33333%; }
      .desking .grid-y > .xlarge-11 {
        height: 91.66667%; }
      .desking .grid-y > .xlarge-12 {
        height: 100%; } }
  .desking .grid-padding-y .grid-padding-y {
    margin-top: -0.3125rem;
    margin-bottom: -0.3125rem; }
  .desking .grid-padding-y > .cell {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem; }
  .desking .grid-margin-y {
    margin-top: -0.3125rem;
    margin-bottom: -0.3125rem; }
    .desking .grid-margin-y > .cell {
      height: calc(100% - 0.625rem);
      margin-top: 0.3125rem;
      margin-bottom: 0.3125rem; }
    .desking .grid-margin-y > .auto {
      height: auto; }
    .desking .grid-margin-y > .shrink {
      height: auto; }
    .desking .grid-margin-y > .small-1 {
      height: calc(8.33333% - 0.625rem); }
    .desking .grid-margin-y > .small-2 {
      height: calc(16.66667% - 0.625rem); }
    .desking .grid-margin-y > .small-3 {
      height: calc(25% - 0.625rem); }
    .desking .grid-margin-y > .small-4 {
      height: calc(33.33333% - 0.625rem); }
    .desking .grid-margin-y > .small-5 {
      height: calc(41.66667% - 0.625rem); }
    .desking .grid-margin-y > .small-6 {
      height: calc(50% - 0.625rem); }
    .desking .grid-margin-y > .small-7 {
      height: calc(58.33333% - 0.625rem); }
    .desking .grid-margin-y > .small-8 {
      height: calc(66.66667% - 0.625rem); }
    .desking .grid-margin-y > .small-9 {
      height: calc(75% - 0.625rem); }
    .desking .grid-margin-y > .small-10 {
      height: calc(83.33333% - 0.625rem); }
    .desking .grid-margin-y > .small-11 {
      height: calc(91.66667% - 0.625rem); }
    .desking .grid-margin-y > .small-12 {
      height: calc(100% - 0.625rem); }
    @media screen and (min-width: 25em) {
      .desking .grid-margin-y > .mobile-auto {
        height: auto; }
      .desking .grid-margin-y > .mobile-shrink {
        height: auto; }
      .desking .grid-margin-y > .mobile-1 {
        height: calc(8.33333% - 0.625rem); }
      .desking .grid-margin-y > .mobile-2 {
        height: calc(16.66667% - 0.625rem); }
      .desking .grid-margin-y > .mobile-3 {
        height: calc(25% - 0.625rem); }
      .desking .grid-margin-y > .mobile-4 {
        height: calc(33.33333% - 0.625rem); }
      .desking .grid-margin-y > .mobile-5 {
        height: calc(41.66667% - 0.625rem); }
      .desking .grid-margin-y > .mobile-6 {
        height: calc(50% - 0.625rem); }
      .desking .grid-margin-y > .mobile-7 {
        height: calc(58.33333% - 0.625rem); }
      .desking .grid-margin-y > .mobile-8 {
        height: calc(66.66667% - 0.625rem); }
      .desking .grid-margin-y > .mobile-9 {
        height: calc(75% - 0.625rem); }
      .desking .grid-margin-y > .mobile-10 {
        height: calc(83.33333% - 0.625rem); }
      .desking .grid-margin-y > .mobile-11 {
        height: calc(91.66667% - 0.625rem); }
      .desking .grid-margin-y > .mobile-12 {
        height: calc(100% - 0.625rem); } }
    @media print, screen and (min-width: 48em) {
      .desking .grid-margin-y > .medium-auto {
        height: auto; }
      .desking .grid-margin-y > .medium-shrink {
        height: auto; }
      .desking .grid-margin-y > .medium-1 {
        height: calc(8.33333% - 0.625rem); }
      .desking .grid-margin-y > .medium-2 {
        height: calc(16.66667% - 0.625rem); }
      .desking .grid-margin-y > .medium-3 {
        height: calc(25% - 0.625rem); }
      .desking .grid-margin-y > .medium-4 {
        height: calc(33.33333% - 0.625rem); }
      .desking .grid-margin-y > .medium-5 {
        height: calc(41.66667% - 0.625rem); }
      .desking .grid-margin-y > .medium-6 {
        height: calc(50% - 0.625rem); }
      .desking .grid-margin-y > .medium-7 {
        height: calc(58.33333% - 0.625rem); }
      .desking .grid-margin-y > .medium-8 {
        height: calc(66.66667% - 0.625rem); }
      .desking .grid-margin-y > .medium-9 {
        height: calc(75% - 0.625rem); }
      .desking .grid-margin-y > .medium-10 {
        height: calc(83.33333% - 0.625rem); }
      .desking .grid-margin-y > .medium-11 {
        height: calc(91.66667% - 0.625rem); }
      .desking .grid-margin-y > .medium-12 {
        height: calc(100% - 0.625rem); } }
    @media print, screen and (min-width: 64em) {
      .desking .grid-margin-y > .large-auto {
        height: auto; }
      .desking .grid-margin-y > .large-shrink {
        height: auto; }
      .desking .grid-margin-y > .large-1 {
        height: calc(8.33333% - 0.625rem); }
      .desking .grid-margin-y > .large-2 {
        height: calc(16.66667% - 0.625rem); }
      .desking .grid-margin-y > .large-3 {
        height: calc(25% - 0.625rem); }
      .desking .grid-margin-y > .large-4 {
        height: calc(33.33333% - 0.625rem); }
      .desking .grid-margin-y > .large-5 {
        height: calc(41.66667% - 0.625rem); }
      .desking .grid-margin-y > .large-6 {
        height: calc(50% - 0.625rem); }
      .desking .grid-margin-y > .large-7 {
        height: calc(58.33333% - 0.625rem); }
      .desking .grid-margin-y > .large-8 {
        height: calc(66.66667% - 0.625rem); }
      .desking .grid-margin-y > .large-9 {
        height: calc(75% - 0.625rem); }
      .desking .grid-margin-y > .large-10 {
        height: calc(83.33333% - 0.625rem); }
      .desking .grid-margin-y > .large-11 {
        height: calc(91.66667% - 0.625rem); }
      .desking .grid-margin-y > .large-12 {
        height: calc(100% - 0.625rem); } }
    @media screen and (min-width: 80em) {
      .desking .grid-margin-y > .xlarge-auto {
        height: auto; }
      .desking .grid-margin-y > .xlarge-shrink {
        height: auto; }
      .desking .grid-margin-y > .xlarge-1 {
        height: calc(8.33333% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-2 {
        height: calc(16.66667% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-3 {
        height: calc(25% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-4 {
        height: calc(33.33333% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-5 {
        height: calc(41.66667% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-6 {
        height: calc(50% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-7 {
        height: calc(58.33333% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-8 {
        height: calc(66.66667% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-9 {
        height: calc(75% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-10 {
        height: calc(83.33333% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-11 {
        height: calc(91.66667% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-12 {
        height: calc(100% - 0.625rem); } }
  .desking .grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .desking .cell .grid-frame {
    width: 100%; }
  .desking .cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .desking .cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .desking .cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .desking .cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  @media screen and (min-width: 25em) {
    .desking .mobile-grid-frame {
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      width: 100vw; }
    .desking .cell .mobile-grid-frame {
      width: 100%; }
    .desking .mobile-cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    .desking .mobile-cell-block-container {
      display: flex;
      flex-direction: column;
      max-height: 100%; }
      .desking .mobile-cell-block-container > .grid-x {
        max-height: 100%;
        flex-wrap: nowrap; }
    .desking .mobile-cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
  @media print, screen and (min-width: 48em) {
    .desking .medium-grid-frame {
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      width: 100vw; }
    .desking .cell .medium-grid-frame {
      width: 100%; }
    .desking .medium-cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    .desking .medium-cell-block-container {
      display: flex;
      flex-direction: column;
      max-height: 100%; }
      .desking .medium-cell-block-container > .grid-x {
        max-height: 100%;
        flex-wrap: nowrap; }
    .desking .medium-cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
  @media print, screen and (min-width: 64em) {
    .desking .large-grid-frame {
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      width: 100vw; }
    .desking .cell .large-grid-frame {
      width: 100%; }
    .desking .large-cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    .desking .large-cell-block-container {
      display: flex;
      flex-direction: column;
      max-height: 100%; }
      .desking .large-cell-block-container > .grid-x {
        max-height: 100%;
        flex-wrap: nowrap; }
    .desking .large-cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
  @media screen and (min-width: 80em) {
    .desking .xlarge-grid-frame {
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      width: 100vw; }
    .desking .cell .xlarge-grid-frame {
      width: 100%; }
    .desking .xlarge-cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    .desking .xlarge-cell-block-container {
      display: flex;
      flex-direction: column;
      max-height: 100%; }
      .desking .xlarge-cell-block-container > .grid-x {
        max-height: 100%;
        flex-wrap: nowrap; }
    .desking .xlarge-cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
  .desking .grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; }
  @media screen and (min-width: 25em) {
    .desking .grid-y.mobile-grid-frame {
      width: auto;
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      height: 100vh; } }
  @media print, screen and (min-width: 48em) {
    .desking .grid-y.medium-grid-frame {
      width: auto;
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      height: 100vh; } }
  @media print, screen and (min-width: 64em) {
    .desking .grid-y.large-grid-frame {
      width: auto;
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      height: 100vh; } }
  @media screen and (min-width: 80em) {
    .desking .grid-y.xlarge-grid-frame {
      width: auto;
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      height: 100vh; } }
  .desking .cell .grid-y.grid-frame {
    height: 100%; }
  @media screen and (min-width: 25em) {
    .desking .cell .grid-y.mobile-grid-frame {
      height: 100%; } }
  @media print, screen and (min-width: 48em) {
    .desking .cell .grid-y.medium-grid-frame {
      height: 100%; } }
  @media print, screen and (min-width: 64em) {
    .desking .cell .grid-y.large-grid-frame {
      height: 100%; } }
  @media screen and (min-width: 80em) {
    .desking .cell .grid-y.xlarge-grid-frame {
      height: 100%; } }
  .desking .grid-margin-y {
    margin-top: -0.3125rem;
    margin-bottom: -0.3125rem; }
    .desking .grid-margin-y > .cell {
      height: calc(100% - 0.625rem);
      margin-top: 0.3125rem;
      margin-bottom: 0.3125rem; }
    .desking .grid-margin-y > .auto {
      height: auto; }
    .desking .grid-margin-y > .shrink {
      height: auto; }
    .desking .grid-margin-y > .small-1 {
      height: calc(8.33333% - 0.625rem); }
    .desking .grid-margin-y > .small-2 {
      height: calc(16.66667% - 0.625rem); }
    .desking .grid-margin-y > .small-3 {
      height: calc(25% - 0.625rem); }
    .desking .grid-margin-y > .small-4 {
      height: calc(33.33333% - 0.625rem); }
    .desking .grid-margin-y > .small-5 {
      height: calc(41.66667% - 0.625rem); }
    .desking .grid-margin-y > .small-6 {
      height: calc(50% - 0.625rem); }
    .desking .grid-margin-y > .small-7 {
      height: calc(58.33333% - 0.625rem); }
    .desking .grid-margin-y > .small-8 {
      height: calc(66.66667% - 0.625rem); }
    .desking .grid-margin-y > .small-9 {
      height: calc(75% - 0.625rem); }
    .desking .grid-margin-y > .small-10 {
      height: calc(83.33333% - 0.625rem); }
    .desking .grid-margin-y > .small-11 {
      height: calc(91.66667% - 0.625rem); }
    .desking .grid-margin-y > .small-12 {
      height: calc(100% - 0.625rem); }
    @media screen and (min-width: 25em) {
      .desking .grid-margin-y > .mobile-auto {
        height: auto; }
      .desking .grid-margin-y > .mobile-shrink {
        height: auto; }
      .desking .grid-margin-y > .mobile-1 {
        height: calc(8.33333% - 0.625rem); }
      .desking .grid-margin-y > .mobile-2 {
        height: calc(16.66667% - 0.625rem); }
      .desking .grid-margin-y > .mobile-3 {
        height: calc(25% - 0.625rem); }
      .desking .grid-margin-y > .mobile-4 {
        height: calc(33.33333% - 0.625rem); }
      .desking .grid-margin-y > .mobile-5 {
        height: calc(41.66667% - 0.625rem); }
      .desking .grid-margin-y > .mobile-6 {
        height: calc(50% - 0.625rem); }
      .desking .grid-margin-y > .mobile-7 {
        height: calc(58.33333% - 0.625rem); }
      .desking .grid-margin-y > .mobile-8 {
        height: calc(66.66667% - 0.625rem); }
      .desking .grid-margin-y > .mobile-9 {
        height: calc(75% - 0.625rem); }
      .desking .grid-margin-y > .mobile-10 {
        height: calc(83.33333% - 0.625rem); }
      .desking .grid-margin-y > .mobile-11 {
        height: calc(91.66667% - 0.625rem); }
      .desking .grid-margin-y > .mobile-12 {
        height: calc(100% - 0.625rem); } }
    @media print, screen and (min-width: 48em) {
      .desking .grid-margin-y > .medium-auto {
        height: auto; }
      .desking .grid-margin-y > .medium-shrink {
        height: auto; }
      .desking .grid-margin-y > .medium-1 {
        height: calc(8.33333% - 0.625rem); }
      .desking .grid-margin-y > .medium-2 {
        height: calc(16.66667% - 0.625rem); }
      .desking .grid-margin-y > .medium-3 {
        height: calc(25% - 0.625rem); }
      .desking .grid-margin-y > .medium-4 {
        height: calc(33.33333% - 0.625rem); }
      .desking .grid-margin-y > .medium-5 {
        height: calc(41.66667% - 0.625rem); }
      .desking .grid-margin-y > .medium-6 {
        height: calc(50% - 0.625rem); }
      .desking .grid-margin-y > .medium-7 {
        height: calc(58.33333% - 0.625rem); }
      .desking .grid-margin-y > .medium-8 {
        height: calc(66.66667% - 0.625rem); }
      .desking .grid-margin-y > .medium-9 {
        height: calc(75% - 0.625rem); }
      .desking .grid-margin-y > .medium-10 {
        height: calc(83.33333% - 0.625rem); }
      .desking .grid-margin-y > .medium-11 {
        height: calc(91.66667% - 0.625rem); }
      .desking .grid-margin-y > .medium-12 {
        height: calc(100% - 0.625rem); } }
    @media print, screen and (min-width: 64em) {
      .desking .grid-margin-y > .large-auto {
        height: auto; }
      .desking .grid-margin-y > .large-shrink {
        height: auto; }
      .desking .grid-margin-y > .large-1 {
        height: calc(8.33333% - 0.625rem); }
      .desking .grid-margin-y > .large-2 {
        height: calc(16.66667% - 0.625rem); }
      .desking .grid-margin-y > .large-3 {
        height: calc(25% - 0.625rem); }
      .desking .grid-margin-y > .large-4 {
        height: calc(33.33333% - 0.625rem); }
      .desking .grid-margin-y > .large-5 {
        height: calc(41.66667% - 0.625rem); }
      .desking .grid-margin-y > .large-6 {
        height: calc(50% - 0.625rem); }
      .desking .grid-margin-y > .large-7 {
        height: calc(58.33333% - 0.625rem); }
      .desking .grid-margin-y > .large-8 {
        height: calc(66.66667% - 0.625rem); }
      .desking .grid-margin-y > .large-9 {
        height: calc(75% - 0.625rem); }
      .desking .grid-margin-y > .large-10 {
        height: calc(83.33333% - 0.625rem); }
      .desking .grid-margin-y > .large-11 {
        height: calc(91.66667% - 0.625rem); }
      .desking .grid-margin-y > .large-12 {
        height: calc(100% - 0.625rem); } }
    @media screen and (min-width: 80em) {
      .desking .grid-margin-y > .xlarge-auto {
        height: auto; }
      .desking .grid-margin-y > .xlarge-shrink {
        height: auto; }
      .desking .grid-margin-y > .xlarge-1 {
        height: calc(8.33333% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-2 {
        height: calc(16.66667% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-3 {
        height: calc(25% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-4 {
        height: calc(33.33333% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-5 {
        height: calc(41.66667% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-6 {
        height: calc(50% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-7 {
        height: calc(58.33333% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-8 {
        height: calc(66.66667% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-9 {
        height: calc(75% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-10 {
        height: calc(83.33333% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-11 {
        height: calc(91.66667% - 0.625rem); }
      .desking .grid-margin-y > .xlarge-12 {
        height: calc(100% - 0.625rem); } }
  .desking .grid-frame.grid-margin-y {
    height: calc(100vh + 0.625rem); }
  @media screen and (min-width: 25em) {
    .desking .grid-margin-y.mobile-grid-frame {
      height: calc(100vh + 0.625rem); } }
  @media print, screen and (min-width: 48em) {
    .desking .grid-margin-y.medium-grid-frame {
      height: calc(100vh + 0.625rem); } }
  @media print, screen and (min-width: 64em) {
    .desking .grid-margin-y.large-grid-frame {
      height: calc(100vh + 0.625rem); } }
  @media screen and (min-width: 80em) {
    .desking .grid-margin-y.xlarge-grid-frame {
      height: calc(100vh + 0.625rem); } }
  .desking .align-left {
    justify-content: flex-start; }
  .desking .align-right {
    justify-content: flex-end; }
  .desking .align-center {
    justify-content: center; }
  .desking .align-justify {
    justify-content: space-between; }
  .desking .align-spaced {
    justify-content: space-around; }
  .desking .align-left.vertical.menu > li > a {
    justify-content: flex-start; }
  .desking .align-right.vertical.menu > li > a {
    justify-content: flex-end; }
  .desking .align-center.vertical.menu > li > a {
    justify-content: center; }
  .desking .align-top {
    align-items: flex-start; }
  .desking .align-self-top {
    align-self: flex-start; }
  .desking .align-bottom {
    align-items: flex-end; }
  .desking .align-self-bottom {
    align-self: flex-end; }
  .desking .align-middle {
    align-items: center; }
  .desking .align-self-middle {
    align-self: center; }
  .desking .align-stretch {
    align-items: stretch; }
  .desking .align-self-stretch {
    align-self: stretch; }
  .desking .align-center-middle {
    justify-content: center;
    align-items: center;
    align-content: center; }
  .desking .small-order-1 {
    order: 1; }
  .desking .small-order-2 {
    order: 2; }
  .desking .small-order-3 {
    order: 3; }
  .desking .small-order-4 {
    order: 4; }
  .desking .small-order-5 {
    order: 5; }
  .desking .small-order-6 {
    order: 6; }
  @media screen and (min-width: 25em) {
    .desking .mobile-order-1 {
      order: 1; }
    .desking .mobile-order-2 {
      order: 2; }
    .desking .mobile-order-3 {
      order: 3; }
    .desking .mobile-order-4 {
      order: 4; }
    .desking .mobile-order-5 {
      order: 5; }
    .desking .mobile-order-6 {
      order: 6; } }
  @media print, screen and (min-width: 48em) {
    .desking .medium-order-1 {
      order: 1; }
    .desking .medium-order-2 {
      order: 2; }
    .desking .medium-order-3 {
      order: 3; }
    .desking .medium-order-4 {
      order: 4; }
    .desking .medium-order-5 {
      order: 5; }
    .desking .medium-order-6 {
      order: 6; } }
  @media print, screen and (min-width: 64em) {
    .desking .large-order-1 {
      order: 1; }
    .desking .large-order-2 {
      order: 2; }
    .desking .large-order-3 {
      order: 3; }
    .desking .large-order-4 {
      order: 4; }
    .desking .large-order-5 {
      order: 5; }
    .desking .large-order-6 {
      order: 6; } }
  @media screen and (min-width: 80em) {
    .desking .xlarge-order-1 {
      order: 1; }
    .desking .xlarge-order-2 {
      order: 2; }
    .desking .xlarge-order-3 {
      order: 3; }
    .desking .xlarge-order-4 {
      order: 4; }
    .desking .xlarge-order-5 {
      order: 5; }
    .desking .xlarge-order-6 {
      order: 6; } }
  .desking .flex-container {
    display: flex; }
  .desking .flex-child-auto {
    flex: 1 1 auto; }
  .desking .flex-child-grow {
    flex: 1 0 auto; }
  .desking .flex-child-shrink {
    flex: 0 1 auto; }
  .desking .flex-dir-row {
    flex-direction: row; }
  .desking .flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .desking .flex-dir-column {
    flex-direction: column; }
  .desking .flex-dir-column-reverse {
    flex-direction: column-reverse; }
  @media screen and (min-width: 25em) {
    .desking .mobile-flex-container {
      display: flex; }
    .desking .mobile-flex-child-auto {
      flex: 1 1 auto; }
    .desking .mobile-flex-child-grow {
      flex: 1 0 auto; }
    .desking .mobile-flex-child-shrink {
      flex: 0 1 auto; }
    .desking .mobile-flex-dir-row {
      flex-direction: row; }
    .desking .mobile-flex-dir-row-reverse {
      flex-direction: row-reverse; }
    .desking .mobile-flex-dir-column {
      flex-direction: column; }
    .desking .mobile-flex-dir-column-reverse {
      flex-direction: column-reverse; } }
  @media print, screen and (min-width: 48em) {
    .desking .medium-flex-container {
      display: flex; }
    .desking .medium-flex-child-auto {
      flex: 1 1 auto; }
    .desking .medium-flex-child-grow {
      flex: 1 0 auto; }
    .desking .medium-flex-child-shrink {
      flex: 0 1 auto; }
    .desking .medium-flex-dir-row {
      flex-direction: row; }
    .desking .medium-flex-dir-row-reverse {
      flex-direction: row-reverse; }
    .desking .medium-flex-dir-column {
      flex-direction: column; }
    .desking .medium-flex-dir-column-reverse {
      flex-direction: column-reverse; } }
  @media print, screen and (min-width: 64em) {
    .desking .large-flex-container {
      display: flex; }
    .desking .large-flex-child-auto {
      flex: 1 1 auto; }
    .desking .large-flex-child-grow {
      flex: 1 0 auto; }
    .desking .large-flex-child-shrink {
      flex: 0 1 auto; }
    .desking .large-flex-dir-row {
      flex-direction: row; }
    .desking .large-flex-dir-row-reverse {
      flex-direction: row-reverse; }
    .desking .large-flex-dir-column {
      flex-direction: column; }
    .desking .large-flex-dir-column-reverse {
      flex-direction: column-reverse; } }
  @media screen and (min-width: 80em) {
    .desking .xlarge-flex-container {
      display: flex; }
    .desking .xlarge-flex-child-auto {
      flex: 1 1 auto; }
    .desking .xlarge-flex-child-grow {
      flex: 1 0 auto; }
    .desking .xlarge-flex-child-shrink {
      flex: 0 1 auto; }
    .desking .xlarge-flex-dir-row {
      flex-direction: row; }
    .desking .xlarge-flex-dir-row-reverse {
      flex-direction: row-reverse; }
    .desking .xlarge-flex-dir-column {
      flex-direction: column; }
    .desking .xlarge-flex-dir-column-reverse {
      flex-direction: column-reverse; } }
  .desking .hide {
    display: none !important; }
  .desking .invisible {
    visibility: hidden; }
  @media screen and (max-width: 24.99875em) {
    .desking .hide-for-small-only {
      display: none !important; } }
  @media screen and (max-width: 0em), screen and (min-width: 25em) {
    .desking .show-for-small-only {
      display: none !important; } }
  @media screen and (min-width: 25em) {
    .desking .hide-for-mobile {
      display: none !important; } }
  @media screen and (max-width: 24.99875em) {
    .desking .show-for-mobile {
      display: none !important; } }
  @media screen and (min-width: 25em) and (max-width: 47.99875em) {
    .desking .hide-for-mobile-only {
      display: none !important; } }
  @media screen and (max-width: 24.99875em), screen and (min-width: 48em) {
    .desking .show-for-mobile-only {
      display: none !important; } }
  @media print, screen and (min-width: 48em) {
    .desking .hide-for-medium {
      display: none !important; } }
  @media screen and (max-width: 47.99875em) {
    .desking .show-for-medium {
      display: none !important; } }
  @media screen and (min-width: 48em) and (max-width: 63.99875em) {
    .desking .hide-for-medium-only {
      display: none !important; } }
  @media screen and (max-width: 47.99875em), screen and (min-width: 64em) {
    .desking .show-for-medium-only {
      display: none !important; } }
  @media print, screen and (min-width: 64em) {
    .desking .hide-for-large {
      display: none !important; } }
  @media screen and (max-width: 63.99875em) {
    .desking .show-for-large {
      display: none !important; } }
  @media screen and (min-width: 64em) and (max-width: 79.99875em) {
    .desking .hide-for-large-only {
      display: none !important; } }
  @media screen and (max-width: 63.99875em), screen and (min-width: 80em) {
    .desking .show-for-large-only {
      display: none !important; } }
  @media screen and (min-width: 80em) {
    .desking .hide-for-xlarge {
      display: none !important; } }
  @media screen and (max-width: 79.99875em) {
    .desking .show-for-xlarge {
      display: none !important; } }
  @media screen and (min-width: 80em) and (max-width: 89.99875em) {
    .desking .hide-for-xlarge-only {
      display: none !important; } }
  @media screen and (max-width: 79.99875em), screen and (min-width: 90em) {
    .desking .show-for-xlarge-only {
      display: none !important; } }
  .desking .show-for-sr,
  .desking .show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }
  .desking .show-on-focus:active, .desking .show-on-focus:focus {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal; }
  .desking .show-for-landscape,
  .desking .hide-for-portrait {
    display: block !important; }
    @media screen and (orientation: landscape) {
      .desking .show-for-landscape,
      .desking .hide-for-portrait {
        display: block !important; } }
    @media screen and (orientation: portrait) {
      .desking .show-for-landscape,
      .desking .hide-for-portrait {
        display: none !important; } }
  .desking .hide-for-landscape,
  .desking .show-for-portrait {
    display: none !important; }
    @media screen and (orientation: landscape) {
      .desking .hide-for-landscape,
      .desking .show-for-portrait {
        display: none !important; } }
    @media screen and (orientation: portrait) {
      .desking .hide-for-landscape,
      .desking .show-for-portrait {
        display: block !important; } }
  .desking .text-hide {
    font: 0/0 a !important;
    color: transparent !important;
    text-shadow: none !important;
    background-color: transparent !important;
    border: 0 !important; }
  .desking .text-truncate {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap !important; }
  .desking .text-nowrap {
    white-space: nowrap !important; }
  .desking .text-wrap {
    word-wrap: break-word !important; }
  .desking .text-margin {
    margin-left: .5ch;
    margin-right: .5ch; }
  .desking .text-margin-left {
    margin-left: .5ch; }
  .desking .text-margin-right {
    margin-right: .5ch; }
  .desking .text-margin-1 {
    margin-left: 1ch;
    margin-right: 1ch; }
  .desking .text-margin-left-1 {
    margin-left: 1ch; }
  .desking .text-margin-right-1 {
    margin-right: 1ch; }
  .desking .text-lowercase {
    text-transform: lowercase !important; }
  .desking .text-uppercase {
    text-transform: uppercase !important; }
  .desking .text-capitalize {
    text-transform: capitalize !important; }
  .desking .text-overline {
    text-decoration: overline !important; }
  .desking .text-underline {
    text-decoration: underline !important; }
  .desking .text-line-through {
    text-decoration: line-through !important; }
  .desking .overflow-visible {
    overflow: visible !important; }
  .desking .overflow-x-visible {
    overflow-x: visible !important; }
  .desking .overflow-y-visible {
    overflow-y: visible !important; }
  .desking .overflow-hidden {
    overflow: hidden !important; }
  .desking .overflow-x-hidden {
    overflow-x: hidden !important; }
  .desking .overflow-y-hidden {
    overflow-y: hidden !important; }
  .desking .overflow-scroll {
    overflow: scroll !important; }
  .desking .overflow-x-scroll {
    overflow-x: scroll !important; }
  .desking .overflow-y-scroll {
    overflow-y: scroll !important; }
  .desking .display-inline {
    display: inline !important; }
  .desking .display-inline-block {
    display: inline-block !important; }
  .desking .display-block {
    display: block !important; }
  .desking .display-table {
    display: table !important; }
  .desking .display-table-cell {
    display: table-cell !important; }
  .desking .position-static {
    position: static !important; }
  .desking .position-relative {
    position: relative !important; }
  .desking .position-absolute {
    position: absolute !important; }
  .desking .position-fixed {
    position: fixed !important; }
  .desking .position-fixed-top {
    position: fixed !important;
    top: 0rem !important;
    right: 0rem !important;
    left: 0rem !important;
    z-index: 975; }
  .desking .position-fixed-bottom {
    position: fixed !important;
    right: 0rem !important;
    bottom: 0rem !important;
    left: 0rem !important;
    z-index: 975; }
  .desking .border-box {
    box-sizing: border-box !important; }
  .desking .border-none {
    border: none !important; }
  .desking .width-25 {
    width: 25% !important; }
  .desking .width-50 {
    width: 50% !important; }
  .desking .width-75 {
    width: 75% !important; }
  .desking .width-100 {
    width: 100% !important; }
  .desking .height-25 {
    height: 25% !important; }
  .desking .height-50 {
    height: 50% !important; }
  .desking .height-75 {
    height: 75% !important; }
  .desking .height-100 {
    height: 100% !important; }
  .desking .max-width-100 {
    max-width: 100% !important; }
  .desking .max-height-100 {
    max-height: 100% !important; }
  .desking .margin-0 {
    margin: 0rem; }
  .desking .margin-top-0 {
    margin-top: 0rem !important; }
  .desking .margin-right-0 {
    margin-right: 0rem !important; }
  .desking .margin-bottom-0 {
    margin-bottom: 0rem !important; }
  .desking .margin-left-0 {
    margin-left: 0rem !important; }
  .desking .margin-horizontal-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important; }
  .desking .margin-vertical-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .desking .padding-0 {
    padding: 0rem; }
  .desking .padding-top-0 {
    padding-top: 0rem !important; }
  .desking .padding-right-0 {
    padding-right: 0rem !important; }
  .desking .padding-bottom-0 {
    padding-bottom: 0rem !important; }
  .desking .padding-left-0 {
    padding-left: 0rem !important; }
  .desking .padding-horizontal-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important; }
  .desking .padding-vertical-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .desking .margin-1 {
    margin: 1rem; }
  .desking .margin-top-1 {
    margin-top: 1rem !important; }
  .desking .margin-right-1 {
    margin-right: 1rem !important; }
  .desking .margin-bottom-1 {
    margin-bottom: 1rem !important; }
  .desking .margin-left-1 {
    margin-left: 1rem !important; }
  .desking .margin-horizontal-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .desking .margin-vertical-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .desking .padding-1 {
    padding: 1rem; }
  .desking .padding-top-1 {
    padding-top: 1rem !important; }
  .desking .padding-right-1 {
    padding-right: 1rem !important; }
  .desking .padding-bottom-1 {
    padding-bottom: 1rem !important; }
  .desking .padding-left-1 {
    padding-left: 1rem !important; }
  .desking .padding-horizontal-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .desking .padding-vertical-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .desking .margin-2 {
    margin: 2rem; }
  .desking .margin-top-2 {
    margin-top: 2rem !important; }
  .desking .margin-right-2 {
    margin-right: 2rem !important; }
  .desking .margin-bottom-2 {
    margin-bottom: 2rem !important; }
  .desking .margin-left-2 {
    margin-left: 2rem !important; }
  .desking .margin-horizontal-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .desking .margin-vertical-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .desking .padding-2 {
    padding: 2rem; }
  .desking .padding-top-2 {
    padding-top: 2rem !important; }
  .desking .padding-right-2 {
    padding-right: 2rem !important; }
  .desking .padding-bottom-2 {
    padding-bottom: 2rem !important; }
  .desking .padding-left-2 {
    padding-left: 2rem !important; }
  .desking .padding-horizontal-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .desking .padding-vertical-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .desking .margin-3 {
    margin: 3rem; }
  .desking .margin-top-3 {
    margin-top: 3rem !important; }
  .desking .margin-right-3 {
    margin-right: 3rem !important; }
  .desking .margin-bottom-3 {
    margin-bottom: 3rem !important; }
  .desking .margin-left-3 {
    margin-left: 3rem !important; }
  .desking .margin-horizontal-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .desking .margin-vertical-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .desking .padding-3 {
    padding: 3rem; }
  .desking .padding-top-3 {
    padding-top: 3rem !important; }
  .desking .padding-right-3 {
    padding-right: 3rem !important; }
  .desking .padding-bottom-3 {
    padding-bottom: 3rem !important; }
  .desking .padding-left-3 {
    padding-left: 3rem !important; }
  .desking .padding-horizontal-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .desking .padding-vertical-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }

.desking {
  /* required styles */
  /* Prevents IE11 from highlighting tiles in blue */
  /* Safari renders non-retina tile on retina better with this, but Chrome is worse */
  /* hack that prevents hw layers "stretching" when loading new tiles */
  /* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
  /* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
  /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
  /* control positioning */
  /* zoom and fade animations */
  /* cursors */
  /* marker & overlays interactivity */
  /* visual tweaks */
  /* general typography */
  /* general toolbar styles */
  /* zoom control */
  /* layers control */
  /* Default icon URLs */
  /* attribution and scale controls */
  /* popup */
  /* div icon */
  /* Tooltip */
  /* Base styles for the element that has a tooltip */
  /* Directions */
  /* GLOBAL INFOS STYLING. DO NOT CHANGE */ }
  .desking .uk-alert {
    padding: 0.5rem;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    color: #fefefe;
    font-size: 0.875rem;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transition: transform 500ms ease-in-out; }
    .desking .uk-alert.primary {
      background-color: #be1e2d; }
      .desking .uk-alert.primary .uk-alert__button--cancel:hover {
        border-color: #fefefe;
        background-color: #fefefe;
        color: #be1e2d; }
      .desking .uk-alert.primary .uk-alert__button--confirm {
        background-color: #fefefe;
        color: #be1e2d; }
    .desking .uk-alert.secondary {
      background-color: #0c78b2; }
      .desking .uk-alert.secondary .uk-alert__button--cancel:hover {
        border-color: #fefefe;
        background-color: #fefefe;
        color: #0c78b2; }
      .desking .uk-alert.secondary .uk-alert__button--confirm {
        background-color: #fefefe;
        color: #0c78b2; }
    .desking .uk-alert.success {
      background-color: #27ae60; }
      .desking .uk-alert.success .uk-alert__button--cancel:hover {
        border-color: #fefefe;
        background-color: #fefefe;
        color: #27ae60; }
      .desking .uk-alert.success .uk-alert__button--confirm {
        background-color: #fefefe;
        color: #27ae60; }
    .desking .uk-alert.warning {
      background-color: #db940e; }
      .desking .uk-alert.warning .uk-alert__button--cancel:hover {
        border-color: #fefefe;
        background-color: #fefefe;
        color: #db940e; }
      .desking .uk-alert.warning .uk-alert__button--confirm {
        background-color: #fefefe;
        color: #db940e; }
    .desking .uk-alert.alert {
      background-color: #e2374d; }
      .desking .uk-alert.alert .uk-alert__button--cancel:hover {
        border-color: #fefefe;
        background-color: #fefefe;
        color: #e2374d; }
      .desking .uk-alert.alert .uk-alert__button--confirm {
        background-color: #fefefe;
        color: #e2374d; }
    .desking .uk-alert.white {
      background-color: #fefefe; }
      .desking .uk-alert.white .uk-alert__button--cancel:hover {
        border-color: #fefefe;
        background-color: #fefefe;
        color: #fefefe; }
      .desking .uk-alert.white .uk-alert__button--confirm {
        background-color: #fefefe;
        color: #fefefe; }
    .desking .uk-alert.black {
      background-color: #0a0a0a; }
      .desking .uk-alert.black .uk-alert__button--cancel:hover {
        border-color: #fefefe;
        background-color: #fefefe;
        color: #0a0a0a; }
      .desking .uk-alert.black .uk-alert__button--confirm {
        background-color: #fefefe;
        color: #0a0a0a; }
    .desking .uk-alert.typo-black {
      background-color: #28262b; }
      .desking .uk-alert.typo-black .uk-alert__button--cancel:hover {
        border-color: #fefefe;
        background-color: #fefefe;
        color: #28262b; }
      .desking .uk-alert.typo-black .uk-alert__button--confirm {
        background-color: #fefefe;
        color: #28262b; }
    .desking .uk-alert.typo-grey {
      background-color: #555555; }
      .desking .uk-alert.typo-grey .uk-alert__button--cancel:hover {
        border-color: #fefefe;
        background-color: #fefefe;
        color: #555555; }
      .desking .uk-alert.typo-grey .uk-alert__button--confirm {
        background-color: #fefefe;
        color: #555555; }
    .desking .uk-alert.typo-grey-light {
      background-color: #898989; }
      .desking .uk-alert.typo-grey-light .uk-alert__button--cancel:hover {
        border-color: #fefefe;
        background-color: #fefefe;
        color: #898989; }
      .desking .uk-alert.typo-grey-light .uk-alert__button--confirm {
        background-color: #fefefe;
        color: #898989; }
    .desking .uk-alert.typo-grey-lighter {
      background-color: #cccccc; }
      .desking .uk-alert.typo-grey-lighter .uk-alert__button--cancel:hover {
        border-color: #fefefe;
        background-color: #fefefe;
        color: #cccccc; }
      .desking .uk-alert.typo-grey-lighter .uk-alert__button--confirm {
        background-color: #fefefe;
        color: #cccccc; }
    .desking .uk-alert.deco-black {
      background-color: #37353c; }
      .desking .uk-alert.deco-black .uk-alert__button--cancel:hover {
        border-color: #fefefe;
        background-color: #fefefe;
        color: #37353c; }
      .desking .uk-alert.deco-black .uk-alert__button--confirm {
        background-color: #fefefe;
        color: #37353c; }
    .desking .uk-alert.deco-grey {
      background-color: #eaeaea; }
      .desking .uk-alert.deco-grey .uk-alert__button--cancel:hover {
        border-color: #fefefe;
        background-color: #fefefe;
        color: #eaeaea; }
      .desking .uk-alert.deco-grey .uk-alert__button--confirm {
        background-color: #fefefe;
        color: #eaeaea; }
    .desking .uk-alert.deco-grey-light {
      background-color: #f2f2f2; }
      .desking .uk-alert.deco-grey-light .uk-alert__button--cancel:hover {
        border-color: #fefefe;
        background-color: #fefefe;
        color: #f2f2f2; }
      .desking .uk-alert.deco-grey-light .uk-alert__button--confirm {
        background-color: #fefefe;
        color: #f2f2f2; }
    .desking .uk-alert.deco-blue {
      background-color: #cbd5dd; }
      .desking .uk-alert.deco-blue .uk-alert__button--cancel:hover {
        border-color: #fefefe;
        background-color: #fefefe;
        color: #cbd5dd; }
      .desking .uk-alert.deco-blue .uk-alert__button--confirm {
        background-color: #fefefe;
        color: #cbd5dd; }
    .desking .uk-alert.deco-white {
      background-color: #fff; }
      .desking .uk-alert.deco-white .uk-alert__button--cancel:hover {
        border-color: #fefefe;
        background-color: #fefefe;
        color: #fff; }
      .desking .uk-alert.deco-white .uk-alert__button--confirm {
        background-color: #fefefe;
        color: #fff; }
    .desking .uk-alert .uk-alert__actions .uk-button + .uk-button {
      margin-left: 1rem; }
    .desking .uk-alert.uk-alert--hidden {
      opacity: 0;
      transform: translate(0, -100%); }
  .desking .uk-avatar {
    display: inline-flex;
    overflow: hidden;
    background-color: #f2f2f2; }
    .desking .uk-avatar svg,
    .desking .uk-avatar img {
      width: 42px;
      height: 42px; }
    .desking .uk-avatar svg path {
      fill: #37353c; }
    .desking .uk-avatar.avatar--round {
      border: 3px solid #fefefe;
      border-radius: 100%;
      box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.2); }
    .desking .uk-avatar.avatar--square svg,
    .desking .uk-avatar.avatar--square img, .desking .uk-avatar.avatar--small svg,
    .desking .uk-avatar.avatar--small img {
      box-shadow: none;
      border: 1px solid #fefefe; }
    .desking .uk-avatar.avatar--square svg,
    .desking .uk-avatar.avatar--square img {
      width: 70px;
      height: 70px;
      border-radius: 0; }
    .desking .uk-avatar.avatar--small svg,
    .desking .uk-avatar.avatar--small img {
      width: 24px;
      height: 24px; }
    .desking .uk-avatar.avatar--large svg,
    .desking .uk-avatar.avatar--large img {
      width: 170px;
      height: 170px; }
  .desking .uk-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.5em;
    height: 1.5em;
    line-height: 1;
    padding: .25em .5em;
    border: 1px solid transparent;
    font-family: inherit;
    font-size: 0.9rem;
    box-shadow: none; }
    .desking .uk-badge.badge--round {
      border-radius: 1.25rem; }
    .desking .uk-badge.tiny {
      font-size: 0.6rem; }
    .desking .uk-badge.small {
      font-size: 0.75rem; }
    .desking .uk-badge.large {
      font-size: 1.25rem; }
    .desking .uk-badge.primary:not(.outline) {
      background: #be1e2d;
      color: #fefefe; }
    .desking .uk-badge.outline.primary {
      border-color: #be1e2d;
      color: #be1e2d; }
    .desking .uk-badge.secondary:not(.outline) {
      background: #0c78b2;
      color: #fefefe; }
    .desking .uk-badge.outline.secondary {
      border-color: #0c78b2;
      color: #0c78b2; }
    .desking .uk-badge.success:not(.outline) {
      background: #27ae60;
      color: #0a0a0a; }
    .desking .uk-badge.outline.success {
      border-color: #27ae60;
      color: #27ae60; }
    .desking .uk-badge.warning:not(.outline) {
      background: #db940e;
      color: #0a0a0a; }
    .desking .uk-badge.outline.warning {
      border-color: #db940e;
      color: #db940e; }
    .desking .uk-badge.alert:not(.outline) {
      background: #e2374d;
      color: #0a0a0a; }
    .desking .uk-badge.outline.alert {
      border-color: #e2374d;
      color: #e2374d; }
    .desking .uk-badge.white:not(.outline) {
      background: #fefefe;
      color: #0a0a0a; }
    .desking .uk-badge.outline.white {
      border-color: #fefefe;
      color: #fefefe; }
    .desking .uk-badge.black:not(.outline) {
      background: #0a0a0a;
      color: #fefefe; }
    .desking .uk-badge.outline.black {
      border-color: #0a0a0a;
      color: #0a0a0a; }
    .desking .uk-badge.typo-black:not(.outline) {
      background: #28262b;
      color: #fefefe; }
    .desking .uk-badge.outline.typo-black {
      border-color: #28262b;
      color: #28262b; }
    .desking .uk-badge.typo-grey:not(.outline) {
      background: #555555;
      color: #fefefe; }
    .desking .uk-badge.outline.typo-grey {
      border-color: #555555;
      color: #555555; }
    .desking .uk-badge.typo-grey-light:not(.outline) {
      background: #898989;
      color: #0a0a0a; }
    .desking .uk-badge.outline.typo-grey-light {
      border-color: #898989;
      color: #898989; }
    .desking .uk-badge.typo-grey-lighter:not(.outline) {
      background: #cccccc;
      color: #0a0a0a; }
    .desking .uk-badge.outline.typo-grey-lighter {
      border-color: #cccccc;
      color: #cccccc; }
    .desking .uk-badge.deco-black:not(.outline) {
      background: #37353c;
      color: #fefefe; }
    .desking .uk-badge.outline.deco-black {
      border-color: #37353c;
      color: #37353c; }
    .desking .uk-badge.deco-grey:not(.outline) {
      background: #eaeaea;
      color: #0a0a0a; }
    .desking .uk-badge.outline.deco-grey {
      border-color: #eaeaea;
      color: #eaeaea; }
    .desking .uk-badge.deco-grey-light:not(.outline) {
      background: #f2f2f2;
      color: #0a0a0a; }
    .desking .uk-badge.outline.deco-grey-light {
      border-color: #f2f2f2;
      color: #f2f2f2; }
    .desking .uk-badge.deco-blue:not(.outline) {
      background: #cbd5dd;
      color: #0a0a0a; }
    .desking .uk-badge.outline.deco-blue {
      border-color: #cbd5dd;
      color: #cbd5dd; }
    .desking .uk-badge.deco-white:not(.outline) {
      background: #fff;
      color: #0a0a0a; }
    .desking .uk-badge.outline.deco-white {
      border-color: #fff;
      color: #fff; }
    .desking .uk-badge.default:not(.outline) {
      background: #be1e2d;
      color: #fefefe; }
    .desking .uk-badge.outline.default {
      border-color: #be1e2d;
      color: #be1e2d; }
    .desking .uk-badge:empty {
      min-width: .5rem;
      height: .5rem; }
  .desking .uk-button {
    outline: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    font-family: inherit;
    font-size: 0.9rem;
    padding: 0.85em 1em;
    border: 1px solid transparent;
    border-radius: 4px;
    transition: all 0.25s ease-out;
    background-color: transparent;
    color: #fefefe; }
    .desking .uk-button.tiny {
      font-size: 0.6rem; }
    .desking .uk-button.small {
      font-size: 0.75rem; }
    .desking .uk-button.large {
      font-size: 1.25rem; }
    .desking .uk-button.icon-only {
      padding: .5em; }
    .desking .uk-button.asLink {
      padding: unset;
      border: unset;
      width: unset;
      text-decoration: none; }
      .desking .uk-button.asLink:hover {
        text-decoration: none; }
    .desking .uk-button.asBlock {
      width: 100%; }
    .desking .uk-button.round {
      border-radius: 2.25rem; }
    .desking .uk-button:hover {
      background-color: rgba(0, 0, 0, 0);
      color: #fefefe; }
    .desking .uk-button.outline {
      background-color: transparent;
      color: transparent; }
      .desking .uk-button.outline:hover {
        background-color: transparent;
        color: #fefefe; }
    .desking .uk-button.asLink {
      background-color: transparent;
      color: transparent; }
      .desking .uk-button.asLink:hover {
        background-color: transparent;
        color: rgba(0, 0, 0, 0); }
    .desking .uk-button.primary {
      background-color: #be1e2d;
      border-color: #be1e2d;
      color: #fefefe; }
      .desking .uk-button.primary:hover {
        background-color: #981824;
        color: #fefefe; }
      .desking .uk-button.primary.outline {
        background-color: transparent;
        color: #be1e2d; }
        .desking .uk-button.primary.outline:hover {
          background-color: #be1e2d;
          color: #fefefe; }
      .desking .uk-button.primary.asLink {
        background-color: transparent;
        color: #be1e2d; }
        .desking .uk-button.primary.asLink:hover {
          background-color: transparent;
          color: #981824; }
    .desking .uk-button.secondary {
      background-color: #0c78b2;
      border-color: #0c78b2;
      color: #fefefe; }
      .desking .uk-button.secondary:hover {
        background-color: #0a608e;
        color: #fefefe; }
      .desking .uk-button.secondary.outline {
        background-color: transparent;
        color: #0c78b2; }
        .desking .uk-button.secondary.outline:hover {
          background-color: #0c78b2;
          color: #fefefe; }
      .desking .uk-button.secondary.asLink {
        background-color: transparent;
        color: #0c78b2; }
        .desking .uk-button.secondary.asLink:hover {
          background-color: transparent;
          color: #0a608e; }
    .desking .uk-button.success {
      background-color: #27ae60;
      border-color: #27ae60;
      color: #0a0a0a; }
      .desking .uk-button.success:hover {
        background-color: #1f8b4d;
        color: #0a0a0a; }
      .desking .uk-button.success.outline {
        background-color: transparent;
        color: #27ae60; }
        .desking .uk-button.success.outline:hover {
          background-color: #27ae60;
          color: #0a0a0a; }
      .desking .uk-button.success.asLink {
        background-color: transparent;
        color: #27ae60; }
        .desking .uk-button.success.asLink:hover {
          background-color: transparent;
          color: #1f8b4d; }
    .desking .uk-button.warning {
      background-color: #db940e;
      border-color: #db940e;
      color: #0a0a0a; }
      .desking .uk-button.warning:hover {
        background-color: #af760b;
        color: #0a0a0a; }
      .desking .uk-button.warning.outline {
        background-color: transparent;
        color: #db940e; }
        .desking .uk-button.warning.outline:hover {
          background-color: #db940e;
          color: #0a0a0a; }
      .desking .uk-button.warning.asLink {
        background-color: transparent;
        color: #db940e; }
        .desking .uk-button.warning.asLink:hover {
          background-color: transparent;
          color: #af760b; }
    .desking .uk-button.alert {
      background-color: #e2374d;
      border-color: #e2374d;
      color: #0a0a0a; }
      .desking .uk-button.alert:hover {
        background-color: #c41c32;
        color: #fefefe; }
      .desking .uk-button.alert.outline {
        background-color: transparent;
        color: #e2374d; }
        .desking .uk-button.alert.outline:hover {
          background-color: #e2374d;
          color: #0a0a0a; }
      .desking .uk-button.alert.asLink {
        background-color: transparent;
        color: #e2374d; }
        .desking .uk-button.alert.asLink:hover {
          background-color: transparent;
          color: #c41c32; }
    .desking .uk-button.white {
      background-color: #fefefe;
      border-color: #fefefe;
      color: #0a0a0a; }
      .desking .uk-button.white:hover {
        background-color: #cbcbcb;
        color: #0a0a0a; }
      .desking .uk-button.white.outline {
        background-color: transparent;
        color: #fefefe; }
        .desking .uk-button.white.outline:hover {
          background-color: #fefefe;
          color: #0a0a0a; }
      .desking .uk-button.white.asLink {
        background-color: transparent;
        color: #fefefe; }
        .desking .uk-button.white.asLink:hover {
          background-color: transparent;
          color: #cbcbcb; }
    .desking .uk-button.black {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: #fefefe; }
      .desking .uk-button.black:hover {
        background-color: #080808;
        color: #fefefe; }
      .desking .uk-button.black.outline {
        background-color: transparent;
        color: #0a0a0a; }
        .desking .uk-button.black.outline:hover {
          background-color: #0a0a0a;
          color: #fefefe; }
      .desking .uk-button.black.asLink {
        background-color: transparent;
        color: #0a0a0a; }
        .desking .uk-button.black.asLink:hover {
          background-color: transparent;
          color: #080808; }
    .desking .uk-button.typo-black {
      background-color: #28262b;
      border-color: #28262b;
      color: #fefefe; }
      .desking .uk-button.typo-black:hover {
        background-color: #201e22;
        color: #fefefe; }
      .desking .uk-button.typo-black.outline {
        background-color: transparent;
        color: #28262b; }
        .desking .uk-button.typo-black.outline:hover {
          background-color: #28262b;
          color: #fefefe; }
      .desking .uk-button.typo-black.asLink {
        background-color: transparent;
        color: #28262b; }
        .desking .uk-button.typo-black.asLink:hover {
          background-color: transparent;
          color: #201e22; }
    .desking .uk-button.typo-grey {
      background-color: #555555;
      border-color: #555555;
      color: #fefefe; }
      .desking .uk-button.typo-grey:hover {
        background-color: #444444;
        color: #fefefe; }
      .desking .uk-button.typo-grey.outline {
        background-color: transparent;
        color: #555555; }
        .desking .uk-button.typo-grey.outline:hover {
          background-color: #555555;
          color: #fefefe; }
      .desking .uk-button.typo-grey.asLink {
        background-color: transparent;
        color: #555555; }
        .desking .uk-button.typo-grey.asLink:hover {
          background-color: transparent;
          color: #444444; }
    .desking .uk-button.typo-grey-light {
      background-color: #898989;
      border-color: #898989;
      color: #0a0a0a; }
      .desking .uk-button.typo-grey-light:hover {
        background-color: #6e6e6e;
        color: #fefefe; }
      .desking .uk-button.typo-grey-light.outline {
        background-color: transparent;
        color: #898989; }
        .desking .uk-button.typo-grey-light.outline:hover {
          background-color: #898989;
          color: #0a0a0a; }
      .desking .uk-button.typo-grey-light.asLink {
        background-color: transparent;
        color: #898989; }
        .desking .uk-button.typo-grey-light.asLink:hover {
          background-color: transparent;
          color: #6e6e6e; }
    .desking .uk-button.typo-grey-lighter {
      background-color: #cccccc;
      border-color: #cccccc;
      color: #0a0a0a; }
      .desking .uk-button.typo-grey-lighter:hover {
        background-color: #a3a3a3;
        color: #0a0a0a; }
      .desking .uk-button.typo-grey-lighter.outline {
        background-color: transparent;
        color: #cccccc; }
        .desking .uk-button.typo-grey-lighter.outline:hover {
          background-color: #cccccc;
          color: #0a0a0a; }
      .desking .uk-button.typo-grey-lighter.asLink {
        background-color: transparent;
        color: #cccccc; }
        .desking .uk-button.typo-grey-lighter.asLink:hover {
          background-color: transparent;
          color: #a3a3a3; }
    .desking .uk-button.deco-black {
      background-color: #37353c;
      border-color: #37353c;
      color: #fefefe; }
      .desking .uk-button.deco-black:hover {
        background-color: #2c2a30;
        color: #fefefe; }
      .desking .uk-button.deco-black.outline {
        background-color: transparent;
        color: #37353c; }
        .desking .uk-button.deco-black.outline:hover {
          background-color: #37353c;
          color: #fefefe; }
      .desking .uk-button.deco-black.asLink {
        background-color: transparent;
        color: #37353c; }
        .desking .uk-button.deco-black.asLink:hover {
          background-color: transparent;
          color: #2c2a30; }
    .desking .uk-button.deco-grey {
      background-color: #eaeaea;
      border-color: #eaeaea;
      color: #0a0a0a; }
      .desking .uk-button.deco-grey:hover {
        background-color: #bbbbbb;
        color: #0a0a0a; }
      .desking .uk-button.deco-grey.outline {
        background-color: transparent;
        color: #eaeaea; }
        .desking .uk-button.deco-grey.outline:hover {
          background-color: #eaeaea;
          color: #0a0a0a; }
      .desking .uk-button.deco-grey.asLink {
        background-color: transparent;
        color: #eaeaea; }
        .desking .uk-button.deco-grey.asLink:hover {
          background-color: transparent;
          color: #bbbbbb; }
    .desking .uk-button.deco-grey-light {
      background-color: #f2f2f2;
      border-color: #f2f2f2;
      color: #0a0a0a; }
      .desking .uk-button.deco-grey-light:hover {
        background-color: #c2c2c2;
        color: #0a0a0a; }
      .desking .uk-button.deco-grey-light.outline {
        background-color: transparent;
        color: #f2f2f2; }
        .desking .uk-button.deco-grey-light.outline:hover {
          background-color: #f2f2f2;
          color: #0a0a0a; }
      .desking .uk-button.deco-grey-light.asLink {
        background-color: transparent;
        color: #f2f2f2; }
        .desking .uk-button.deco-grey-light.asLink:hover {
          background-color: transparent;
          color: #c2c2c2; }
    .desking .uk-button.deco-blue {
      background-color: #cbd5dd;
      border-color: #cbd5dd;
      color: #0a0a0a; }
      .desking .uk-button.deco-blue:hover {
        background-color: #98acbb;
        color: #0a0a0a; }
      .desking .uk-button.deco-blue.outline {
        background-color: transparent;
        color: #cbd5dd; }
        .desking .uk-button.deco-blue.outline:hover {
          background-color: #cbd5dd;
          color: #0a0a0a; }
      .desking .uk-button.deco-blue.asLink {
        background-color: transparent;
        color: #cbd5dd; }
        .desking .uk-button.deco-blue.asLink:hover {
          background-color: transparent;
          color: #98acbb; }
    .desking .uk-button.deco-white {
      background-color: #fff;
      border-color: #fff;
      color: #0a0a0a; }
      .desking .uk-button.deco-white:hover {
        background-color: #cccccc;
        color: #0a0a0a; }
      .desking .uk-button.deco-white.outline {
        background-color: transparent;
        color: #fff; }
        .desking .uk-button.deco-white.outline:hover {
          background-color: #fff;
          color: #0a0a0a; }
      .desking .uk-button.deco-white.asLink {
        background-color: transparent;
        color: #fff; }
        .desking .uk-button.deco-white.asLink:hover {
          background-color: transparent;
          color: #cccccc; }
    .desking .uk-button.white {
      background-color: #fefefe;
      border-color: #fefefe;
      color: #0a0a0a; }
      .desking .uk-button.white:hover {
        background-color: #cbcbcb;
        color: #0a0a0a; }
      .desking .uk-button.white.outline {
        background-color: transparent;
        color: #fefefe; }
        .desking .uk-button.white.outline:hover {
          background-color: #fefefe;
          color: #0a0a0a; }
      .desking .uk-button.white.asLink {
        background-color: transparent;
        color: #fefefe; }
        .desking .uk-button.white.asLink:hover {
          background-color: transparent;
          color: #cbcbcb; }
    .desking .uk-button.black {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: #fefefe; }
      .desking .uk-button.black:hover {
        background-color: #3b3b3b;
        color: #fefefe; }
      .desking .uk-button.black.outline {
        background-color: transparent;
        color: #0a0a0a; }
        .desking .uk-button.black.outline:hover {
          background-color: #0a0a0a;
          color: #fefefe; }
      .desking .uk-button.black.asLink {
        background-color: transparent;
        color: #0a0a0a; }
        .desking .uk-button.black.asLink:hover {
          background-color: transparent;
          color: #3b3b3b; }
    .desking .uk-button .uk-svg + span,
    .desking .uk-button .fa + span,
    .desking .uk-button .fab + span,
    .desking .uk-button .fas + span {
      margin-right: unset;
      margin-left: 1ch; }
    .desking .uk-button.reverse {
      flex-direction: row-reverse; }
      .desking .uk-button.reverse .uk-svg + span,
      .desking .uk-button.reverse .fa + span,
      .desking .uk-button.reverse .fab + span,
      .desking .uk-button.reverse .fas + span {
        margin-left: unset;
        margin-right: 1ch; }
    .desking .uk-button.disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  .desking .uk-card {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    border: 1px solid #cbd5dd;
    border-radius: 4px;
    box-shadow: none;
    color: #28262b;
    background: #fefefe; }
    .desking .uk-card.primary {
      background-color: #be1e2d; }
    .desking .uk-card.outline.primary {
      background-color: transparent;
      border-color: #be1e2d; }
    .desking .uk-card.secondary {
      background-color: #0c78b2; }
    .desking .uk-card.outline.secondary {
      background-color: transparent;
      border-color: #0c78b2; }
    .desking .uk-card.success {
      background-color: #27ae60; }
    .desking .uk-card.outline.success {
      background-color: transparent;
      border-color: #27ae60; }
    .desking .uk-card.warning {
      background-color: #db940e; }
    .desking .uk-card.outline.warning {
      background-color: transparent;
      border-color: #db940e; }
    .desking .uk-card.alert {
      background-color: #e2374d; }
    .desking .uk-card.outline.alert {
      background-color: transparent;
      border-color: #e2374d; }
    .desking .uk-card.white {
      background-color: #fefefe; }
    .desking .uk-card.outline.white {
      background-color: transparent;
      border-color: #fefefe; }
    .desking .uk-card.black {
      background-color: #0a0a0a; }
    .desking .uk-card.outline.black {
      background-color: transparent;
      border-color: #0a0a0a; }
    .desking .uk-card.typo-black {
      background-color: #28262b; }
    .desking .uk-card.outline.typo-black {
      background-color: transparent;
      border-color: #28262b; }
    .desking .uk-card.typo-grey {
      background-color: #555555; }
    .desking .uk-card.outline.typo-grey {
      background-color: transparent;
      border-color: #555555; }
    .desking .uk-card.typo-grey-light {
      background-color: #898989; }
    .desking .uk-card.outline.typo-grey-light {
      background-color: transparent;
      border-color: #898989; }
    .desking .uk-card.typo-grey-lighter {
      background-color: #cccccc; }
    .desking .uk-card.outline.typo-grey-lighter {
      background-color: transparent;
      border-color: #cccccc; }
    .desking .uk-card.deco-black {
      background-color: #37353c; }
    .desking .uk-card.outline.deco-black {
      background-color: transparent;
      border-color: #37353c; }
    .desking .uk-card.deco-grey {
      background-color: #eaeaea; }
    .desking .uk-card.outline.deco-grey {
      background-color: transparent;
      border-color: #eaeaea; }
    .desking .uk-card.deco-grey-light {
      background-color: #f2f2f2; }
    .desking .uk-card.outline.deco-grey-light {
      background-color: transparent;
      border-color: #f2f2f2; }
    .desking .uk-card.deco-blue {
      background-color: #cbd5dd; }
    .desking .uk-card.outline.deco-blue {
      background-color: transparent;
      border-color: #cbd5dd; }
    .desking .uk-card.deco-white {
      background-color: #fff; }
    .desking .uk-card.outline.deco-white {
      background-color: transparent;
      border-color: #fff; }
  .desking .uk-card-section,
  .desking .uk-card__section {
    flex: 1 0 auto;
    padding: 1rem; }
  .desking .uk-card__header,
  .desking .uk-card__footer {
    display: flex;
    flex: 0 1 auto;
    padding: 1rem;
    background-color: #f2f2f2; }
  .desking .uk-card__header {
    border-radius: 4px 4px 0 0; }
  .desking .uk-card__footer {
    border-radius: 0 0 4px 4px; }
  .desking .uk-checkbox {
    font-size: 1.5rem; }
    .desking .uk-checkbox .checkbox--fake {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-shrink: 0;
      margin: 0;
      width: 1em;
      height: 1em;
      border: 1px solid #cccccc;
      border-radius: 3px;
      transition: transform 240ms ease-out;
      background: #fefefe;
      color: #fefefe; }
      .desking .uk-checkbox .checkbox--fake .uk-svg {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 0.75em;
        width: 1em;
        transition: inherit;
        color: currentColor;
        transform: scale(0); }
    .desking .uk-checkbox input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox:hover .checkbox--fake {
      border-color: #be1e2d; }
    .desking .uk-checkbox input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox input.checkbox-input:checked + .checkbox--fake {
      background: #0c78b2; }
    .desking .uk-checkbox.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #0c78b2; }
    .desking .uk-checkbox input.checkbox-input:indeterminate + .checkbox--fake .uk-svg,
    .desking .uk-checkbox input.checkbox-input:checked + .checkbox--fake .uk-svg {
      transform: scale(1); }
    .desking .uk-checkbox .checkbox-label {
      line-height: 1.2;
      margin-left: 0.8em;
      color: inherit; }
    .desking .uk-checkbox .checkbox-container-label {
      flex: 1 0 100%; }
    .desking .uk-checkbox.tiny {
      font-size: 1rem; }
    .desking .uk-checkbox.small {
      font-size: 1.25rem; }
    .desking .uk-checkbox.large {
      font-size: 1.75rem; }
    .desking .uk-checkbox.big {
      font-size: 2rem; }
    .desking .uk-checkbox.primary input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.primary input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox.primary input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox.primary:hover .checkbox--fake {
      border-color: #be1e2d; }
    .desking .uk-checkbox.primary input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.primary input.checkbox-input:checked + .checkbox--fake {
      background: #be1e2d; }
    .desking .uk-checkbox.primary.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.primary.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #be1e2d; }
    .desking .uk-checkbox.secondary input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.secondary input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox.secondary input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox.secondary:hover .checkbox--fake {
      border-color: #0c78b2; }
    .desking .uk-checkbox.secondary input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.secondary input.checkbox-input:checked + .checkbox--fake {
      background: #0c78b2; }
    .desking .uk-checkbox.secondary.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.secondary.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #0c78b2; }
    .desking .uk-checkbox.success input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.success input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox.success input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox.success:hover .checkbox--fake {
      border-color: #27ae60; }
    .desking .uk-checkbox.success input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.success input.checkbox-input:checked + .checkbox--fake {
      background: #27ae60; }
    .desking .uk-checkbox.success.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.success.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #27ae60; }
    .desking .uk-checkbox.warning input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.warning input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox.warning input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox.warning:hover .checkbox--fake {
      border-color: #db940e; }
    .desking .uk-checkbox.warning input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.warning input.checkbox-input:checked + .checkbox--fake {
      background: #db940e; }
    .desking .uk-checkbox.warning.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.warning.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #db940e; }
    .desking .uk-checkbox.alert input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.alert input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox.alert input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox.alert:hover .checkbox--fake {
      border-color: #e2374d; }
    .desking .uk-checkbox.alert input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.alert input.checkbox-input:checked + .checkbox--fake {
      background: #e2374d; }
    .desking .uk-checkbox.alert.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.alert.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #e2374d; }
    .desking .uk-checkbox.white input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.white input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox.white input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox.white:hover .checkbox--fake {
      border-color: #fefefe; }
    .desking .uk-checkbox.white input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.white input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe; }
    .desking .uk-checkbox.white.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.white.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #fefefe; }
    .desking .uk-checkbox.black input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.black input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox.black input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox.black:hover .checkbox--fake {
      border-color: #0a0a0a; }
    .desking .uk-checkbox.black input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.black input.checkbox-input:checked + .checkbox--fake {
      background: #0a0a0a; }
    .desking .uk-checkbox.black.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.black.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #0a0a0a; }
    .desking .uk-checkbox.typo-black input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.typo-black input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox.typo-black input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox.typo-black:hover .checkbox--fake {
      border-color: #28262b; }
    .desking .uk-checkbox.typo-black input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.typo-black input.checkbox-input:checked + .checkbox--fake {
      background: #28262b; }
    .desking .uk-checkbox.typo-black.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.typo-black.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #28262b; }
    .desking .uk-checkbox.typo-grey input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.typo-grey input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox.typo-grey input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox.typo-grey:hover .checkbox--fake {
      border-color: #555555; }
    .desking .uk-checkbox.typo-grey input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.typo-grey input.checkbox-input:checked + .checkbox--fake {
      background: #555555; }
    .desking .uk-checkbox.typo-grey.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.typo-grey.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #555555; }
    .desking .uk-checkbox.typo-grey-light input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.typo-grey-light input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox.typo-grey-light input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox.typo-grey-light:hover .checkbox--fake {
      border-color: #898989; }
    .desking .uk-checkbox.typo-grey-light input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.typo-grey-light input.checkbox-input:checked + .checkbox--fake {
      background: #898989; }
    .desking .uk-checkbox.typo-grey-light.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.typo-grey-light.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #898989; }
    .desking .uk-checkbox.typo-grey-lighter input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.typo-grey-lighter input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox.typo-grey-lighter input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox.typo-grey-lighter:hover .checkbox--fake {
      border-color: #cccccc; }
    .desking .uk-checkbox.typo-grey-lighter input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.typo-grey-lighter input.checkbox-input:checked + .checkbox--fake {
      background: #cccccc; }
    .desking .uk-checkbox.typo-grey-lighter.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.typo-grey-lighter.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #cccccc; }
    .desking .uk-checkbox.deco-black input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.deco-black input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox.deco-black input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox.deco-black:hover .checkbox--fake {
      border-color: #37353c; }
    .desking .uk-checkbox.deco-black input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.deco-black input.checkbox-input:checked + .checkbox--fake {
      background: #37353c; }
    .desking .uk-checkbox.deco-black.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.deco-black.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #37353c; }
    .desking .uk-checkbox.deco-grey input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.deco-grey input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox.deco-grey input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox.deco-grey:hover .checkbox--fake {
      border-color: #eaeaea; }
    .desking .uk-checkbox.deco-grey input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.deco-grey input.checkbox-input:checked + .checkbox--fake {
      background: #eaeaea; }
    .desking .uk-checkbox.deco-grey.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.deco-grey.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #eaeaea; }
    .desking .uk-checkbox.deco-grey-light input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.deco-grey-light input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox.deco-grey-light input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox.deco-grey-light:hover .checkbox--fake {
      border-color: #f2f2f2; }
    .desking .uk-checkbox.deco-grey-light input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.deco-grey-light input.checkbox-input:checked + .checkbox--fake {
      background: #f2f2f2; }
    .desking .uk-checkbox.deco-grey-light.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.deco-grey-light.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #f2f2f2; }
    .desking .uk-checkbox.deco-blue input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.deco-blue input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox.deco-blue input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox.deco-blue:hover .checkbox--fake {
      border-color: #cbd5dd; }
    .desking .uk-checkbox.deco-blue input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.deco-blue input.checkbox-input:checked + .checkbox--fake {
      background: #cbd5dd; }
    .desking .uk-checkbox.deco-blue.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.deco-blue.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #cbd5dd; }
    .desking .uk-checkbox.deco-white input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.deco-white input.checkbox-input:focus + .checkbox--fake,
    .desking .uk-checkbox.deco-white input.checkbox-input:checked + .checkbox--fake,
    .desking .uk-checkbox.deco-white:hover .checkbox--fake {
      border-color: #fff; }
    .desking .uk-checkbox.deco-white input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.deco-white input.checkbox-input:checked + .checkbox--fake {
      background: #fff; }
    .desking .uk-checkbox.deco-white.outline input.checkbox-input:indeterminate + .checkbox--fake,
    .desking .uk-checkbox.deco-white.outline input.checkbox-input:checked + .checkbox--fake {
      background: #fefefe;
      color: #fff; }
    .desking .uk-checkbox.disabled > label {
      cursor: not-allowed; }
      .desking .uk-checkbox.disabled > label .checkbox--fake {
        background-color: #f2f2f2 !important;
        border: 1px solid #cccccc !important; }
        .desking .uk-checkbox.disabled > label .checkbox--fake .uk-svg {
          color: #cccccc !important; }
    .desking .uk-checkbox.reverse > label {
      flex-direction: row-reverse; }
      .desking .uk-checkbox.reverse > label .checkbox-label {
        margin-left: 0;
        margin-right: 0.8em; }
    .desking .uk-checkbox.has-error label .checkbox--fake {
      color: #e2374d !important;
      border-color: #e2374d !important;
      background-color: rgba(226, 55, 77, 0.1) !important; }
  .desking .uk-checkbox-group {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .desking .uk-checkbox-group .uk-checkbox .helper {
      display: none; }
    .desking .uk-checkbox-group .uk-checkbox-group__label {
      flex: 1 0 100%; }
    .desking .uk-checkbox-group .helper {
      flex: 1 0 100%; }
    .desking .uk-checkbox-group.has-helper .uk-checkbox label {
      margin-bottom: 0; }
    .desking .uk-checkbox-group.has-error label .checkbox--fake {
      color: #e2374d !important;
      border-color: #e2374d !important;
      background-color: rgba(226, 55, 77, 0.1) !important; }
    .desking .uk-checkbox-group.checkbox-group--inline {
      flex-direction: row; }
      .desking .uk-checkbox-group.checkbox-group--inline .uk-checkbox {
        margin-right: 0.8em; }
  .desking .uk-checkbox-multiple .uk-input:not(.input-search) input:hover {
    cursor: pointer; }
  .desking .uk-checkbox-multiple svg path {
    fill: currentColor; }
  .desking .uk-checkbox-multiple .uk-dropdown .uk-dropdown__head {
    padding: 0;
    border: 0;
    background-color: transparent;
    margin-bottom: .1em; }
  .desking .uk-checkbox-multiple .uk-dropdown .uk-dropdown__body .uk-button {
    margin-bottom: 1em;
    font-size: .8rem;
    white-space: nowrap;
    overflow: hidden; }
  .desking .uk-checkbox-multiple .uk-dropdown .uk-dropdown__body .select-all {
    margin-right: .3em; }
  .desking .uk-checkbox-multiple .uk-dropdown .uk-dropdown__body .unselect-all {
    margin-left: .3em; }
  .desking .uk-checkbox-multiple .uk-dropdown .uk-dropdown__body .uk-input.input-search {
    margin-bottom: .7rem; }
  .desking .uk-checkbox-multiple .uk-dropdown .uk-dropdown__body .uk-checkbox {
    max-width: 100%;
    padding: .1em; }
    .desking .uk-checkbox-multiple .uk-dropdown .uk-dropdown__body .uk-checkbox .checkbox--fake {
      width: 20px;
      height: 20px; }
    .desking .uk-checkbox-multiple .uk-dropdown .uk-dropdown__body .uk-checkbox .checkbox-label {
      overflow: hidden;
      text-overflow: ellipsis; }
  .desking .uk-checkbox-multiple .uk-input input {
    color: #0a0a0a;
    overflow: hidden; }
  .desking .uk-checkbox-multiple .uk-dropdown:not(.open) .uk-input input:hover {
    border-color: #0c78b2; }
  .desking .uk-checkbox-multiple .uk-dropdown.open .uk-dropdown__head {
    border: 0; }
  .desking .uk-checkbox-multiple .uk-dropdown.open .uk-dropdown__body {
    z-index: 99; }
  .desking .uk-checkbox-multiple .uk-input__clearButton:hover {
    color: #0c78b2; }
  .desking .uk-checkbox-multiple .uk-input__clearButton {
    color: #cccccc; }
  .desking .uk-checkbox-multiple .uk-input.no-value-selected label.float-label.filled {
    transform: inherit; }
  .desking .uk-checkbox-multiple .uk-input.no-value-selected:hover svg {
    color: #0c78b2; }
  .desking .uk-checkbox-multiple .uk-input.value-selected svg {
    color: #cccccc; }
  .desking .uk-checkbox-multiple .uk-input.value-selected svg:hover {
    color: #0c78b2; }
  .desking .uk-checkbox-multiple .uk-input label {
    font-size: .9rem;
    color: #cccccc; }
  .desking .uk-checkbox-multiple .uk-input .float-label + div .uk-input__single-value {
    color: #0a0a0a; }
  .desking .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .desking .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .desking .react-datepicker__year-read-view--down-arrow,
  .desking .react-datepicker__month-read-view--down-arrow,
  .desking .react-datepicker__month-year-read-view--down-arrow {
    margin-right: -8px;
    position: absolute; }
    .desking .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .desking .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .desking .react-datepicker__year-read-view--down-arrow,
    .desking .react-datepicker__month-read-view--down-arrow,
    .desking .react-datepicker__month-year-read-view--down-arrow, .desking .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .desking .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .desking .react-datepicker__year-read-view--down-arrow::before,
    .desking .react-datepicker__month-read-view--down-arrow::before,
    .desking .react-datepicker__month-year-read-view--down-arrow::before {
      box-sizing: content-box;
      position: absolute;
      border: 8px solid transparent;
      height: 0;
      width: 1px; }
    .desking .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .desking .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .desking .react-datepicker__year-read-view--down-arrow::before,
    .desking .react-datepicker__month-read-view--down-arrow::before,
    .desking .react-datepicker__month-year-read-view--down-arrow::before {
      content: "";
      z-index: -1;
      left: -8px; }
  .desking .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
    top: 0;
    margin-top: -8px; }
    .desking .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .desking .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
      border-top: none;
      border-bottom-color: #f2f2f2;
      border-bottom-width: 8px; }
    .desking .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
      top: -1px;
      border-bottom-color: #cbd5dd; }
  .desking .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .desking .react-datepicker__year-read-view--down-arrow,
  .desking .react-datepicker__month-read-view--down-arrow,
  .desking .react-datepicker__month-year-read-view--down-arrow {
    bottom: 0;
    margin-bottom: -8px; }
    .desking .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .desking .react-datepicker__year-read-view--down-arrow,
    .desking .react-datepicker__month-read-view--down-arrow,
    .desking .react-datepicker__month-year-read-view--down-arrow, .desking .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .desking .react-datepicker__year-read-view--down-arrow::before,
    .desking .react-datepicker__month-read-view--down-arrow::before,
    .desking .react-datepicker__month-year-read-view--down-arrow::before {
      border-bottom: none;
      border-top-color: #fefefe;
      border-top-width: 8px; }
    .desking .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .desking .react-datepicker__year-read-view--down-arrow::before,
    .desking .react-datepicker__month-read-view--down-arrow::before,
    .desking .react-datepicker__month-year-read-view--down-arrow::before {
      bottom: -1px;
      border-top-color: #cbd5dd; }
  .desking .react-datepicker-wrapper ~ .uk-input__clearButton {
    position: absolute;
    right: .75em;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    z-index: 0;
    opacity: .5;
    height: 2.4375rem;
    font-size: 1rem;
    cursor: pointer;
    color: #be1e2d;
    background-color: transparent; }
  .desking .react-datepicker-wrapper ~ .uk-svg {
    position: absolute;
    right: .75em;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    z-index: 0;
    opacity: .5;
    height: 2.4375rem;
    pointer-events: none;
    font-size: 1rem; }
  .desking .uk-datepicker.has-helper .react-datepicker-wrapper ~ .uk-svg {
    margin-bottom: 1rem; }
  .desking .uk-datepicker.has-error .react-datepicker-popper .react-datepicker {
    border-color: #e2374d; }
  .desking .uk-datepicker.has-error .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before {
    border-top-color: #e2374d; }
  .desking .uk-datepicker.has-error .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
    border-bottom-color: #e2374d; }
  .desking .react-datepicker {
    font-family: "Lato", Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.8rem;
    background-color: #fefefe;
    color: #000;
    border: 1px solid #cbd5dd;
    border-radius: 4px;
    position: relative;
    z-index: 0;
    display: inline-block;
    width: calc(15.025rem + 2px); }
  .desking .uk-datepicker.with-time .react-datepicker {
    width: calc(15.025rem + 72px); }
  .desking .react-datepicker--time-only {
    width: calc(72px); }
    .desking .react-datepicker--time-only .react-datepicker__triangle {
      right: 35px; }
    .desking .react-datepicker--time-only .react-datepicker__time-container {
      border-left: 0; }
    .desking .react-datepicker--time-only .react-datepicker__time {
      border-radius: 0.3rem; }
    .desking .react-datepicker--time-only .react-datepicker__time-box {
      border-radius: 0.3rem; }
  .desking .react-datepicker__triangle {
    position: absolute;
    right: 50px; }
  .desking .react-datepicker-popper {
    z-index: 1004; }
    .desking .react-datepicker-popper[data-placement^="bottom"] {
      margin-top: 10px; }
    .desking .react-datepicker-popper[data-placement^="top"] {
      margin-bottom: 10px; }
    .desking .react-datepicker-popper[data-placement^="right"] {
      margin-left: 8px; }
      .desking .react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
        left: auto;
        right: 42px; }
    .desking .react-datepicker-popper[data-placement^="left"] {
      margin-right: 8px; }
      .desking .react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
        left: 42px;
        right: auto; }
  .desking .react-datepicker__header {
    text-align: center;
    background-color: #f2f2f2;
    border-bottom: #cbd5dd;
    padding-top: 8px;
    position: relative; }
    .desking .react-datepicker__header--time {
      padding-bottom: 8px;
      padding-left: 5px;
      padding-right: 5px; }
  .desking .react-datepicker__year-dropdown-container--select,
  .desking .react-datepicker__month-dropdown-container--select,
  .desking .react-datepicker__month-year-dropdown-container--select,
  .desking .react-datepicker__year-dropdown-container--scroll,
  .desking .react-datepicker__month-dropdown-container--scroll,
  .desking .react-datepicker__month-year-dropdown-container--scroll {
    display: inline-block;
    margin: 0 2px; }
  .desking .react-datepicker__current-month,
  .desking .react-datepicker-time__header,
  .desking .react-datepicker-year-header {
    margin-top: 0;
    color: #000;
    font-weight: bold;
    font-size: 0.944rem; }
  .desking .react-datepicker-time__header {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .desking .react-datepicker__navigation {
    background: none;
    line-height: 1.7rem;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 10px;
    width: 0;
    padding: 0;
    border: 0.45rem solid transparent;
    z-index: 1;
    height: 10px;
    width: 10px;
    text-indent: -999em;
    overflow: hidden; }
    .desking .react-datepicker__navigation--previous {
      left: 10px;
      border-right-color: #ccc; }
      .desking .react-datepicker__navigation--previous:hover {
        border-right-color: #b3b3b3; }
      .desking .react-datepicker__navigation--previous--disabled, .desking .react-datepicker__navigation--previous--disabled:hover {
        border-right-color: #e6e6e6;
        cursor: default; }
    .desking .react-datepicker__navigation--next {
      right: 10px;
      border-left-color: #ccc; }
      .desking .react-datepicker__navigation--next--with-time {
        right: 80px; }
      .desking .react-datepicker__navigation--next:hover {
        border-left-color: #b3b3b3; }
      .desking .react-datepicker__navigation--next--disabled, .desking .react-datepicker__navigation--next--disabled:hover {
        border-left-color: #e6e6e6;
        cursor: default; }
    .desking .react-datepicker__navigation--years {
      position: relative;
      top: 0;
      display: block;
      margin-left: auto;
      margin-right: auto; }
      .desking .react-datepicker__navigation--years-previous {
        top: 4px;
        border-top-color: #ccc; }
        .desking .react-datepicker__navigation--years-previous:hover {
          border-top-color: #b3b3b3; }
      .desking .react-datepicker__navigation--years-upcoming {
        top: -4px;
        border-bottom-color: #ccc; }
        .desking .react-datepicker__navigation--years-upcoming:hover {
          border-bottom-color: #b3b3b3; }
  .desking .react-datepicker__month-container {
    float: left; }
  .desking .react-datepicker__month {
    margin: 0.4rem;
    text-align: center; }
    .desking .react-datepicker__month .react-datepicker__month-text {
      display: inline-block;
      width: 4rem; }
  .desking .react-datepicker__input-time-container {
    clear: both;
    width: 100%;
    float: left;
    margin: 5px 0 10px 15px;
    text-align: left; }
    .desking .react-datepicker__input-time-container .react-datepicker-time__caption {
      display: inline-block; }
    .desking .react-datepicker__input-time-container .react-datepicker-time__input-container {
      display: inline-block; }
      .desking .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
        display: inline-block;
        margin-left: 10px; }
        .desking .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
          width: 85px; }
        .desking .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button,
        .desking .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button {
          -webkit-appearance: none;
          margin: 0; }
        .desking .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] {
          -moz-appearance: textfield; }
      .desking .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
        margin-left: 5px;
        display: inline-block; }
  .desking .react-datepicker__time-container {
    border-left: 1px solid #cbd5dd; }
    .desking .react-datepicker__time-container--with-today-button {
      display: inline;
      border: 1px solid #aeaeae;
      border-radius: 0.3rem;
      position: absolute;
      right: -72px;
      top: 0; }
    .desking .react-datepicker__time-container .react-datepicker__time {
      position: relative;
      background: white; }
      .desking .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
        width: 100%;
        overflow-x: hidden;
        margin: 0 auto;
        text-align: center; }
        .desking .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
          list-style: none;
          margin: 0;
          height: calc(195px + (1.7rem / 2));
          overflow-y: scroll;
          padding-right: 0px;
          padding-left: 0px;
          width: 100%;
          box-sizing: content-box; }
          .desking .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
            padding: 5px 10px; }
            .desking .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
              cursor: pointer;
              background-color: #fefefe; }
            .desking .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
              background-color: #be1e2d;
              color: white;
              font-weight: bold; }
              .desking .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
                background-color: #be1e2d; }
            .desking .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
              color: #ccc; }
              .desking .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
                cursor: default;
                background-color: transparent; }
  .desking .react-datepicker__week-number {
    color: #ccc;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: 0.166rem; }
    .desking .react-datepicker__week-number.react-datepicker__week-number--clickable {
      cursor: pointer; }
      .desking .react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
        border-radius: 4px;
        background-color: #fefefe; }
  .desking .react-datepicker__day-names,
  .desking .react-datepicker__week {
    white-space: nowrap; }
  .desking .react-datepicker__day-name,
  .desking .react-datepicker__day,
  .desking .react-datepicker__time-name {
    color: #000;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: 0.166rem; }
  .desking .react-datepicker__day,
  .desking .react-datepicker__month-text {
    cursor: pointer; }
    .desking .react-datepicker__day:hover,
    .desking .react-datepicker__month-text:hover {
      border-radius: 4px;
      background-color: #fefefe; }
    .desking .react-datepicker__day--today,
    .desking .react-datepicker__month-text--today {
      font-weight: bold; }
    .desking .react-datepicker__day--highlighted,
    .desking .react-datepicker__month-text--highlighted {
      border-radius: 4px;
      background-color: #3dcc4a;
      color: #fff; }
      .desking .react-datepicker__day--highlighted:hover,
      .desking .react-datepicker__month-text--highlighted:hover {
        background-color: #32be3f; }
      .desking .react-datepicker__day--highlighted-custom-1,
      .desking .react-datepicker__month-text--highlighted-custom-1 {
        color: magenta; }
      .desking .react-datepicker__day--highlighted-custom-2,
      .desking .react-datepicker__month-text--highlighted-custom-2 {
        color: green; }
    .desking .react-datepicker__day--selected, .desking .react-datepicker__day--in-selecting-range, .desking .react-datepicker__day--in-range,
    .desking .react-datepicker__month-text--selected,
    .desking .react-datepicker__month-text--in-selecting-range,
    .desking .react-datepicker__month-text--in-range {
      border-radius: 4px;
      background-color: #be1e2d;
      color: #fff; }
      .desking .react-datepicker__day--selected:hover, .desking .react-datepicker__day--in-selecting-range:hover, .desking .react-datepicker__day--in-range:hover,
      .desking .react-datepicker__month-text--selected:hover,
      .desking .react-datepicker__month-text--in-selecting-range:hover,
      .desking .react-datepicker__month-text--in-range:hover {
        background-color: #a81b28; }
    .desking .react-datepicker__day--keyboard-selected,
    .desking .react-datepicker__month-text--keyboard-selected {
      border-radius: 4px;
      background-color: #de3141;
      color: #fff; }
      .desking .react-datepicker__day--keyboard-selected:hover,
      .desking .react-datepicker__month-text--keyboard-selected:hover {
        background-color: #a81b28; }
    .desking .react-datepicker__day--in-selecting-range ,
    .desking .react-datepicker__month-text--in-selecting-range {
      background-color: rgba(190, 30, 45, 0.5); }
    .react-datepicker__month--selecting-range .desking .react-datepicker__day--in-range , .react-datepicker__month--selecting-range
    .desking .react-datepicker__month-text--in-range {
      background-color: #fefefe;
      color: #000; }
    .desking .react-datepicker__day--disabled,
    .desking .react-datepicker__month-text--disabled {
      cursor: default;
      color: #ccc; }
      .desking .react-datepicker__day--disabled:hover,
      .desking .react-datepicker__month-text--disabled:hover {
        background-color: transparent; }
  .desking .react-datepicker__year-read-view,
  .desking .react-datepicker__month-read-view,
  .desking .react-datepicker__month-year-read-view {
    border: 1px solid transparent;
    border-radius: 4px; }
    .desking .react-datepicker__year-read-view:hover,
    .desking .react-datepicker__month-read-view:hover,
    .desking .react-datepicker__month-year-read-view:hover {
      cursor: pointer; }
      .desking .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
      .desking .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
      .desking .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
      .desking .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
      .desking .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
      .desking .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
        border-top-color: #b3b3b3; }
    .desking .react-datepicker__year-read-view--down-arrow,
    .desking .react-datepicker__month-read-view--down-arrow,
    .desking .react-datepicker__month-year-read-view--down-arrow {
      border-top-color: #ccc;
      float: right;
      margin-left: 20px;
      top: 8px;
      position: relative;
      border-width: 0.45rem; }
  .desking .react-datepicker__year-dropdown,
  .desking .react-datepicker__month-dropdown,
  .desking .react-datepicker__month-year-dropdown {
    background-color: #fefefe;
    position: absolute;
    width: 50%;
    left: 25%;
    top: 30px;
    z-index: 1;
    text-align: center;
    border-radius: 4px;
    border: #cbd5dd; }
    .desking .react-datepicker__year-dropdown:hover,
    .desking .react-datepicker__month-dropdown:hover,
    .desking .react-datepicker__month-year-dropdown:hover {
      cursor: pointer; }
    .desking .react-datepicker__year-dropdown--scrollable,
    .desking .react-datepicker__month-dropdown--scrollable,
    .desking .react-datepicker__month-year-dropdown--scrollable {
      height: 150px;
      overflow-y: scroll; }
  .desking .react-datepicker__year-option,
  .desking .react-datepicker__month-option,
  .desking .react-datepicker__month-year-option {
    line-height: 20px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto; }
    .desking .react-datepicker__year-option:first-of-type,
    .desking .react-datepicker__month-option:first-of-type,
    .desking .react-datepicker__month-year-option:first-of-type {
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    .desking .react-datepicker__year-option:last-of-type,
    .desking .react-datepicker__month-option:last-of-type,
    .desking .react-datepicker__month-year-option:last-of-type {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
    .desking .react-datepicker__year-option:hover,
    .desking .react-datepicker__month-option:hover,
    .desking .react-datepicker__month-year-option:hover {
      background-color: #ccc; }
      .desking .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
      .desking .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
      .desking .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
        border-bottom-color: #b3b3b3; }
      .desking .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
      .desking .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
      .desking .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
        border-top-color: #b3b3b3; }
    .desking .react-datepicker__year-option--selected,
    .desking .react-datepicker__month-option--selected,
    .desking .react-datepicker__month-year-option--selected {
      position: absolute;
      left: 15px; }
  .desking .react-datepicker__close-icon {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    outline: 0;
    padding: 0;
    vertical-align: middle;
    position: absolute;
    height: 16px;
    width: 16px;
    top: 25%;
    right: 7px; }
    .desking .react-datepicker__close-icon::after {
      background-color: #be1e2d;
      border-radius: 50%;
      bottom: 0;
      box-sizing: border-box;
      color: #fff;
      content: "\D7";
      cursor: pointer;
      font-size: 12px;
      height: 16px;
      width: 16px;
      line-height: 1;
      margin: -8px auto 0;
      padding: 2px;
      position: absolute;
      right: 0px;
      text-align: center; }
  .desking .react-datepicker__today-button {
    background: #fefefe;
    border-top: #cbd5dd;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    padding: 5px 0;
    clear: left; }
  .desking .react-datepicker__portal {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.8);
    left: 0;
    top: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    z-index: 2147483647; }
    .desking .react-datepicker__portal .react-datepicker__day-name,
    .desking .react-datepicker__portal .react-datepicker__day,
    .desking .react-datepicker__portal .react-datepicker__time-name {
      width: 3rem;
      line-height: 3rem; }
    @media (max-width: 400px), (max-height: 550px) {
      .desking .react-datepicker__portal .react-datepicker__day-name,
      .desking .react-datepicker__portal .react-datepicker__day,
      .desking .react-datepicker__portal .react-datepicker__time-name {
        width: 2rem;
        line-height: 2rem; } }
    .desking .react-datepicker__portal .react-datepicker__current-month,
    .desking .react-datepicker__portal .react-datepicker-time__header {
      font-size: 1.44rem; }
    .desking .react-datepicker__portal .react-datepicker__navigation {
      border: 0.81rem solid transparent; }
    .desking .react-datepicker__portal .react-datepicker__navigation--previous {
      border-right-color: #ccc; }
      .desking .react-datepicker__portal .react-datepicker__navigation--previous:hover {
        border-right-color: #b3b3b3; }
      .desking .react-datepicker__portal .react-datepicker__navigation--previous--disabled, .desking .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
        border-right-color: #e6e6e6;
        cursor: default; }
    .desking .react-datepicker__portal .react-datepicker__navigation--next {
      border-left-color: #ccc; }
      .desking .react-datepicker__portal .react-datepicker__navigation--next:hover {
        border-left-color: #b3b3b3; }
      .desking .react-datepicker__portal .react-datepicker__navigation--next--disabled, .desking .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
        border-left-color: #e6e6e6;
        cursor: default; }
  .desking .uk-drawer--is-open {
    overflow: hidden; }
  .desking .uk-drawer__trigger {
    cursor: pointer; }
  .desking .uk-drawer__inner {
    position: fixed;
    top: 0;
    bottom: 0;
    outline: none;
    background: #fefefe;
    width: 600px;
    max-width: 75rem;
    padding: 1rem;
    overflow: auto;
    z-index: 1;
    transform: translateX(0);
    transition: transform 480ms ease-in-out 240ms; }
  .desking .uk-drawer__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(10, 10, 10, 0);
    z-index: 1005;
    overflow: hidden;
    transition: 240ms ease-in-out;
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Likely future */ }
    .desking .uk-drawer__overlay.uk-drawer__overlay--after-open {
      background-color: rgba(10, 10, 10, 0.45);
      -webkit-user-select: unset;
      /* Chrome all / Safari all */
      -moz-user-select: unset;
      /* Firefox all */
      -ms-user-select: unset;
      /* IE 10+ */
      user-select: unset;
      /* Likely future */ }
      .desking .uk-drawer__overlay.uk-drawer__overlay--after-open::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: calc(100vw - 600px);
        cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E %3Cpath d='M443.6,387.1L312.4,255.4l131.5-130c5.4-5.4,5.4-14.2,0-19.6l-37.4-37.6c-2.6-2.6-6.1-4-9.8-4c-3.7,0-7.2,1.5-9.8,4 L256,197.8L124.9,68.3c-2.6-2.6-6.1-4-9.8-4c-3.7,0-7.2,1.5-9.8,4L68,105.9c-5.4,5.4-5.4,14.2,0,19.6l131.5,130L68.4,387.1 c-2.6,2.6-4.1,6.1-4.1,9.8c0,3.7,1.4,7.2,4.1,9.8l37.4,37.6c2.7,2.7,6.2,4.1,9.8,4.1c3.5,0,7.1-1.3,9.8-4.1L256,313.1l130.7,131.1 c2.7,2.7,6.2,4.1,9.8,4.1c3.5,0,7.1-1.3,9.8-4.1l37.4-37.6c2.6-2.6,4.1-6.1,4.1-9.8C447.7,393.2,446.2,389.7,443.6,387.1z'/%3E %3C/svg%3E") 16 16, pointer; }
      @media screen and (min-width: 750px) {
        .desking .uk-drawer__overlay.uk-drawer__overlay--after-open::before {
          width: calc(100vw - 75rem); } }
    .desking .uk-drawer__overlay.uk-drawer__overlay--before-close {
      background-color: rgba(10, 10, 10, 0); }
      .desking .uk-drawer__overlay.uk-drawer__overlay--before-close::before {
        display: none; }
  .desking .uk-drawer.left .uk-drawer__overlay.uk-drawer__overlay--after-open::before {
    right: 0; }
  .desking .uk-drawer.left .uk-drawer__inner {
    right: 100%; }
    .desking .uk-drawer.left .uk-drawer__inner.uk-drawer__inner--after-open {
      box-shadow: 0.25em 0 0.9em -0.1em rgba(0, 0, 0, 0.3);
      transform: translateX(600px); }
      @media screen and (min-width: 750px) {
        .desking .uk-drawer.left .uk-drawer__inner.uk-drawer__inner--after-open {
          transform: translateX(75rem); } }
    .desking .uk-drawer.left .uk-drawer__inner.uk-drawer__inner--before-close {
      transform: translateX(0);
      transition-delay: 0ms; }
  .desking .uk-drawer.right .uk-drawer__overlay.uk-drawer__overlay--after-open::before {
    left: 0; }
  .desking .uk-drawer.right .uk-drawer__inner {
    left: 100%; }
    .desking .uk-drawer.right .uk-drawer__inner.uk-drawer__inner--after-open {
      box-shadow: -0.25em 0 0.9em -0.1em rgba(0, 0, 0, 0.3);
      transform: translateX(-600px); }
      @media screen and (min-width: 750px) {
        .desking .uk-drawer.right .uk-drawer__inner.uk-drawer__inner--after-open {
          transform: translateX(-75rem); } }
    .desking .uk-drawer.right .uk-drawer__inner.uk-drawer__inner--before-close {
      transform: translateX(0);
      transition-delay: 0ms; }
  .desking .uk-dropdown {
    display: inline-block;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit; }
    .desking .uk-dropdown__head {
      padding: 0 0.5rem;
      border: 1px solid #cbd5dd;
      outline: 0;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .desking .uk-dropdown__head:not(:disabled) {
        cursor: pointer; }
    .desking .uk-dropdown__indicator {
      margin-left: 0.5rem;
      cursor: pointer;
      line-height: 0;
      color: #C4C5CD;
      transition: color 100ms; }
      .desking .uk-dropdown__indicator .uk-svg {
        color: inherit;
        font-size: 1.2em; }
    .desking .uk-dropdown.open .uk-dropdown__head,
    .desking .uk-dropdown:not(.open):not(.disabled):hover .uk-dropdown__head {
      border-color: #be1e2d;
      box-shadow: none; }
      .desking .uk-dropdown.open .uk-dropdown__head .uk-dropdown__indicator,
      .desking .uk-dropdown:not(.open):not(.disabled):hover .uk-dropdown__head .uk-dropdown__indicator {
        color: currentcolor; }
    .desking .uk-dropdown__container {
      display: flex;
      flex-direction: column;
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      pointer-events: none; }
    .desking .uk-dropdown.open .uk-dropdown__container {
      opacity: 1;
      z-index: 1;
      visibility: visible;
      pointer-events: auto; }
    .desking .uk-dropdown .uk-dropdown__body {
      height: 0;
      padding: 0.655em;
      border: 1px solid #cbd5dd;
      background-color: #fefefe;
      border-radius: 4px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
    .desking .uk-dropdown.open .uk-dropdown__body {
      height: inherit; }
  .desking .tox-tinymce-aux {
    display: none !important; }
  .desking .tox-statusbar__branding a {
    display: none !important; }
  .desking .uk-textarea.disabled .tox .tox-edit-area__iframe {
    cursor: not-allowed;
    background-color: #f2f2f2;
    user-select: none; }
  .desking .uk-textarea.disabled .tox .tox-statusbar {
    background-color: #f2f2f2; }
  .desking .uk-textarea.disabled .tox .tox-editor-header {
    display: none; }
  .desking .uk-expander {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative; }
    .desking .uk-expander.is-disabled {
      pointer-events: none;
      cursor: not-allowed; }
    .desking .uk-expander .uk-expander__head {
      position: relative;
      cursor: pointer;
      display: inline-flex;
      padding: 0;
      font-size: inherit; }
    .desking .uk-expander .uk-expander__panel > div {
      padding: 1.25rem; }
    .desking .uk-expander.left .uk-expander__head {
      flex-direction: row; }
      .desking .uk-expander.left .uk-expander__head::before {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 1em;
        width: 1em;
        font-family: Consolas, "Liberation Mono", Courier, monospace;
        font-size: 1.5em;
        content: "+";
        margin-right: 1ch; }
    .desking .uk-expander.right .uk-expander__head {
      flex-direction: row-reverse; }
      .desking .uk-expander.right .uk-expander__head::before {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 1em;
        width: 1em;
        font-family: Consolas, "Liberation Mono", Courier, monospace;
        font-size: 1.5em;
        content: "+";
        margin-left: auto; }
    .desking .uk-expander.left.open > .uk-expander__head::before, .desking .uk-expander.right.open > .uk-expander__head::before {
      content: "\2212"; }
  .desking .uk-svg {
    line-height: 1;
    display: inline-flex;
    align-items: center; }
    .desking .uk-svg svg {
      display: inline-block;
      vertical-align: middle;
      fill: currentColor;
      width: 1em;
      height: 1em; }
      .desking .uk-svg svg g,
      .desking .uk-svg svg path {
        fill: currentColor; }
    .desking .uk-svg svg + span {
      margin-left: .5em; }
    .desking .uk-svg.primary {
      color: #be1e2d; }
    .desking .uk-svg.secondary {
      color: #0c78b2; }
    .desking .uk-svg.success {
      color: #27ae60; }
    .desking .uk-svg.warning {
      color: #db940e; }
    .desking .uk-svg.alert {
      color: #e2374d; }
    .desking .uk-svg.white {
      color: #fefefe; }
    .desking .uk-svg.black {
      color: #0a0a0a; }
    .desking .uk-svg.typo-black {
      color: #28262b; }
    .desking .uk-svg.typo-grey {
      color: #555555; }
    .desking .uk-svg.typo-grey-light {
      color: #898989; }
    .desking .uk-svg.typo-grey-lighter {
      color: #cccccc; }
    .desking .uk-svg.deco-black {
      color: #37353c; }
    .desking .uk-svg.deco-grey {
      color: #eaeaea; }
    .desking .uk-svg.deco-grey-light {
      color: #f2f2f2; }
    .desking .uk-svg.deco-blue {
      color: #cbd5dd; }
    .desking .uk-svg.deco-white {
      color: #fff; }
    .desking .uk-svg.default {
      color: #28262b; }
  .desking .uk-img img {
    display: block; }
  .desking .uk-img.uk-img--withRatio {
    position: relative; }
    .desking .uk-img.uk-img--withRatio svg,
    .desking .uk-img.uk-img--withRatio img {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      height: 100%;
      width: 100%; }
    .desking .uk-img.uk-img--withRatio.uk-img--cover img {
      object-fit: cover; }
    .desking .uk-img.uk-img--withRatio.uk-img--contain img {
      object-fit: contain; }
  .desking .uk-input {
    position: relative;
    font-family: inherit;
    isolation: auto; }
    .desking .uk-input ::placeholder {
      color: #cccccc; }
    .desking .uk-input input[type="number"]::-webkit-inner-spin-button, .desking .uk-input input[type="number"]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0;
      height: auto; }
    .desking .uk-input input[type="search"] {
      -webkit-appearance: textfield;
      outline-offset: -2px; }
    .desking .uk-input input[type="search"]::-webkit-search-decoration {
      -webkit-appearance: none; }
    .desking .uk-input input ::-webkit-file-upload-button {
      -webkit-appearance: button;
      font: inherit; }
    .desking .uk-input.has-icon {
      position: relative; }
      .desking .uk-input.has-icon.has-icon--left .uk-input__inner input {
        padding-left: 2rem; }
      .desking .uk-input.has-icon.has-icon--right .uk-input__inner input {
        padding-right: 2rem; }
    .desking .uk-input.has-info .uk-input__inner {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: flex-end; }
    .desking .uk-input.has-info--left .uk-input__inner {
      flex-direction: row-reverse; }
      .desking .uk-input.has-info--left .uk-input__inner input {
        border-radius: 0 3px 3px 0; }
    .desking .uk-input.has-info--right .uk-input__inner input {
      border-radius: 3px 0 0 3px; }
    .desking .uk-input .uk-input__clearButton {
      font-family: Consolas, "Liberation Mono", Courier, monospace;
      font-size: 1.5em;
      cursor: pointer; }
    .desking .uk-input .uk-input__icon,
    .desking .uk-input .uk-input__info,
    .desking .uk-input .uk-input__clearButton {
      display: flex;
      align-items: center;
      transition: color 150ms ease 0s;
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
      .desking .uk-input .uk-input__icon.left,
      .desking .uk-input .uk-input__info.left,
      .desking .uk-input .uk-input__clearButton.left {
        left: 0; }
      .desking .uk-input .uk-input__icon.right,
      .desking .uk-input .uk-input__info.right,
      .desking .uk-input .uk-input__clearButton.right {
        right: 0; }
    .desking .uk-input .uk-input__clearButton,
    .desking .uk-input .uk-input__icon {
      position: absolute;
      height: 2.4375rem;
      bottom: 0;
      color: #cccccc; }
    .desking .uk-input:hover .uk-input__clearButton {
      color: #0a0a0a; }
    .desking .uk-input .uk-input__addon {
      color: #0a0a0a;
      background-color: #f2f2f2;
      border: 1px solid #cccccc;
      height: 2.4375rem;
      align-items: unset; }
      .desking .uk-input .uk-input__addon.left {
        border-radius: 3px 0 0 3px;
        border-right: 0; }
      .desking .uk-input .uk-input__addon.right {
        border-radius: 0 3px 3px 0;
        border-left: 0; }
      .desking .uk-input .uk-input__addon > span {
        display: inline-block;
        padding: 0.5rem; }
    .desking .uk-input.has-helper {
      padding-bottom: 1rem; }
    .desking .uk-input.has-error input {
      color: #e2374d !important;
      border-color: #e2374d !important;
      background-color: rgba(226, 55, 77, 0.1) !important; }
    .desking .uk-input.has-error .helper {
      color: #e2374d; }
    .desking .uk-input.has-extension .uk-input__inner {
      display: flex; }
    .desking .uk-input.has-extension input[type="tel"] {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .desking .uk-input.has-extension input[type="number"] {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-left-width: 0; }
    .desking .uk-input.has-extension .uk-input__extension {
      flex: 0 1 50%;
      text-align: center;
      background-color: #f2f2f2; }
  .desking .uk-input.uk-input--increment {
    display: inline-flex;
    flex-direction: column; }
    .desking .uk-input.uk-input--increment .uk-button {
      padding: 0;
      text-align: center;
      flex: 0 1 2rem; }
      .desking .uk-input.uk-input--increment .uk-button:first-child {
        border-radius: 4px 0 0 4px; }
      .desking .uk-input.uk-input--increment .uk-button:last-child {
        border-radius: 0 4px 4px 0; }
    .desking .uk-input.uk-input--increment input {
      border-radius: 0;
      text-align: center;
      flex: 0 1 4rem;
      margin: 0;
      border-left: 0;
      border-right: 0; }
  .desking .uk-input.uk-input--currency .uk-select .uk-select-container .uk-select__single-value {
    line-height: 1;
    white-space: normal;
    text-transform: uppercase;
    font-size: .625em;
    text-align: center;
    font-weight: bold;
    cursor: pointer; }
  .desking .uk-input.uk-input--currency .uk-select .uk-select-container .uk-select__indicators {
    display: none; }
  .desking .uk-input.uk-input--currency .uk-select .uk-select-container .uk-select__control {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -1px; }
  .desking .uk-input.uk-input--currency .uk-select .uk-select__menu {
    left: auto;
    width: auto;
    white-space: nowrap; }
  .desking .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .desking .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .desking .react-datepicker__year-read-view--down-arrow,
  .desking .react-datepicker__month-read-view--down-arrow,
  .desking .react-datepicker__month-year-read-view--down-arrow {
    margin-right: -8px;
    position: absolute;
    display: none; }
    .desking .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .desking .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .desking .react-datepicker__year-read-view--down-arrow,
    .desking .react-datepicker__month-read-view--down-arrow,
    .desking .react-datepicker__month-year-read-view--down-arrow, .desking .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .desking .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .desking .react-datepicker__year-read-view--down-arrow::before,
    .desking .react-datepicker__month-read-view--down-arrow::before,
    .desking .react-datepicker__month-year-read-view--down-arrow::before {
      box-sizing: content-box;
      position: absolute;
      border: 8px solid transparent;
      height: 0;
      width: 1px; }
    .desking .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .desking .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .desking .react-datepicker__year-read-view--down-arrow::before,
    .desking .react-datepicker__month-read-view--down-arrow::before,
    .desking .react-datepicker__month-year-read-view--down-arrow::before {
      content: "";
      z-index: -1;
      left: -8px; }
  .desking .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
    top: 0;
    margin-top: -8px; }
    .desking .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .desking .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
      border-top: none;
      border-bottom-color: #f2f2f2;
      border-bottom-width: 8px; }
    .desking .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
      top: -1px;
      border-bottom-color: #cbd5dd; }
  .desking .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .desking .react-datepicker__year-read-view--down-arrow,
  .desking .react-datepicker__month-read-view--down-arrow,
  .desking .react-datepicker__month-year-read-view--down-arrow {
    bottom: 0;
    margin-bottom: -8px; }
    .desking .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .desking .react-datepicker__year-read-view--down-arrow,
    .desking .react-datepicker__month-read-view--down-arrow,
    .desking .react-datepicker__month-year-read-view--down-arrow, .desking .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .desking .react-datepicker__year-read-view--down-arrow::before,
    .desking .react-datepicker__month-read-view--down-arrow::before,
    .desking .react-datepicker__month-year-read-view--down-arrow::before {
      border-bottom: none;
      border-top-color: #fefefe;
      border-top-width: 8px; }
    .desking .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .desking .react-datepicker__year-read-view--down-arrow::before,
    .desking .react-datepicker__month-read-view--down-arrow::before,
    .desking .react-datepicker__month-year-read-view--down-arrow::before {
      bottom: -1px;
      border-top-color: #cbd5dd; }
  .desking .react-datepicker-wrapper ~ .uk-input__clearButton {
    position: absolute;
    right: .75em;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    z-index: 0;
    opacity: .5;
    height: 2.4375rem;
    font-size: 1rem;
    cursor: pointer;
    color: #be1e2d;
    background-color: transparent; }
  .desking .react-datepicker-wrapper ~ .uk-svg {
    position: absolute;
    right: .75em;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    z-index: 0;
    opacity: .5;
    height: 2.4375rem;
    pointer-events: none;
    font-size: 1rem; }
  .desking .uk-datepicker.has-helper .react-datepicker-wrapper ~ .uk-svg {
    margin-bottom: 1rem; }
  .desking .uk-datepicker.has-error .react-datepicker-popper .react-datepicker {
    border-color: #e2374d; }
  .desking .uk-datepicker.has-error .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before {
    border-top-color: #e2374d; }
  .desking .uk-datepicker.has-error .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
    border-bottom-color: #e2374d; }
  .desking .react-datepicker {
    font-family: "Lato", Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.8rem;
    background-color: #fefefe;
    color: #000;
    border: 1px solid #cbd5dd;
    border-radius: 4px;
    position: relative;
    z-index: 0;
    display: inline-block;
    width: calc(15.025rem + 2px); }
  .desking .uk-datepicker.with-time .react-datepicker {
    width: calc(15.025rem + 72px); }
  .desking .uk-datepicker.uk-datepicker--range.read-only .flex-container .react-datepicker-wrapper input {
    color: #cccccc; }
  .desking .uk-datepicker.uk-datepicker--range.read-only .flex-container:hover .react-datepicker-wrapper input {
    cursor: text; }
  .desking .uk-datepicker.uk-datepicker--range .flex-container {
    flex-wrap: wrap;
    border: 1px solid #cccccc;
    font-size: 1rem;
    font-weight: normal;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    border-radius: 3px;
    background-color: #fefefe; }
    .desking .uk-datepicker.uk-datepicker--range .flex-container .react-datepicker-wrapper {
      flex: 1 0 12ch; }
      .desking .uk-datepicker.uk-datepicker--range .flex-container .react-datepicker-wrapper input {
        border: 0;
        box-shadow: none;
        background: transparent; }
      .desking .uk-datepicker.uk-datepicker--range .flex-container .react-datepicker-wrapper:first-child {
        border-right: 1px solid #cccccc;
        margin-right: -1px; }
      .desking .uk-datepicker.uk-datepicker--range .flex-container .react-datepicker-wrapper ~ .react-datepicker-wrapper {
        border-top: 1px solid #cccccc;
        margin-top: -1px; }
      .desking .uk-datepicker.uk-datepicker--range .flex-container .react-datepicker-wrapper ~ .uk-input__clearButton,
      .desking .uk-datepicker.uk-datepicker--range .flex-container .react-datepicker-wrapper ~ .uk-svg {
        position: static;
        margin: auto;
        align-items: center;
        justify-content: center;
        z-index: 0;
        opacity: .5;
        height: 2.4375rem;
        font-size: 1.5rem;
        cursor: pointer;
        color: #be1e2d;
        border-left: 1px solid #cccccc;
        width: 2rem; }
      .desking .uk-datepicker.uk-datepicker--range .flex-container .react-datepicker-wrapper ~ .uk-svg {
        position: static;
        margin: auto;
        align-items: center;
        z-index: 0;
        opacity: .5;
        height: 2.4375rem;
        font-size: 1rem;
        cursor: pointer;
        color: #cccccc;
        border-left: 1px solid #cccccc; }
  .desking .react-datepicker--time-only {
    width: calc(72px); }
    .desking .react-datepicker--time-only .react-datepicker__triangle {
      right: 35px; }
    .desking .react-datepicker--time-only .react-datepicker__time-container {
      border-left: 0; }
    .desking .react-datepicker--time-only .react-datepicker__time {
      border-radius: 0.3rem; }
    .desking .react-datepicker--time-only .react-datepicker__time-box {
      border-radius: 0.3rem; }
  .desking .react-datepicker__triangle {
    position: absolute;
    left: auto !important;
    right: 50px; }
  .desking .react-datepicker-popper {
    z-index: 1004;
    margin: 0 !important; }
    .desking .react-datepicker-popper[data-placement^="bottom"] {
      margin-top: 10px; }
    .desking .react-datepicker-popper[data-placement^="top"] {
      margin-bottom: 10px; }
    .desking .react-datepicker-popper[data-placement^="right"] {
      margin-left: 8px; }
      .desking .react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
        left: auto;
        right: 42px; }
    .desking .react-datepicker-popper[data-placement^="left"] {
      margin-right: 8px; }
      .desking .react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
        left: 42px;
        right: auto; }
  .desking .react-datepicker__header {
    text-align: center;
    background-color: #f2f2f2;
    border-bottom: #cbd5dd;
    padding-top: 8px;
    position: relative; }
    .desking .react-datepicker__header--time {
      padding-bottom: 8px;
      padding-left: 5px;
      padding-right: 5px; }
  .desking .react-datepicker__year-dropdown-container--select,
  .desking .react-datepicker__month-dropdown-container--select,
  .desking .react-datepicker__month-year-dropdown-container--select,
  .desking .react-datepicker__year-dropdown-container--scroll,
  .desking .react-datepicker__month-dropdown-container--scroll,
  .desking .react-datepicker__month-year-dropdown-container--scroll {
    display: inline-block;
    margin: 0 2px; }
  .desking .react-datepicker__current-month,
  .desking .react-datepicker-time__header,
  .desking .react-datepicker-year-header {
    margin-top: 0;
    color: #000;
    font-weight: bold;
    font-size: 0.944rem; }
  .desking .react-datepicker-time__header {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .desking .react-datepicker__navigation {
    background: none;
    line-height: 1.7rem;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 10px;
    width: 0;
    padding: 0;
    border: 0.45rem solid transparent;
    z-index: 1;
    height: 10px;
    width: 10px;
    text-indent: -999em;
    overflow: hidden; }
    .desking .react-datepicker__navigation--previous {
      left: 10px;
      border-right-color: #ccc; }
      .desking .react-datepicker__navigation--previous:hover {
        border-right-color: #b3b3b3; }
      .desking .react-datepicker__navigation--previous--disabled, .desking .react-datepicker__navigation--previous--disabled:hover {
        border-right-color: #e6e6e6;
        cursor: default; }
    .desking .react-datepicker__navigation--next {
      right: 10px;
      border-left-color: #ccc; }
      .desking .react-datepicker__navigation--next--with-time {
        right: 80px; }
      .desking .react-datepicker__navigation--next:hover {
        border-left-color: #b3b3b3; }
      .desking .react-datepicker__navigation--next--disabled, .desking .react-datepicker__navigation--next--disabled:hover {
        border-left-color: #e6e6e6;
        cursor: default; }
    .desking .react-datepicker__navigation--years {
      position: relative;
      top: 0;
      display: block;
      margin-left: auto;
      margin-right: auto; }
      .desking .react-datepicker__navigation--years-previous {
        top: 4px;
        border-top-color: #ccc; }
        .desking .react-datepicker__navigation--years-previous:hover {
          border-top-color: #b3b3b3; }
      .desking .react-datepicker__navigation--years-upcoming {
        top: -4px;
        border-bottom-color: #ccc; }
        .desking .react-datepicker__navigation--years-upcoming:hover {
          border-bottom-color: #b3b3b3; }
  .desking .react-datepicker__month-container {
    float: left; }
  .desking .react-datepicker__month {
    margin: 0.4rem;
    text-align: center; }
    .desking .react-datepicker__month .react-datepicker__month-text {
      display: inline-block;
      width: 4rem; }
  .desking .react-datepicker__input-time-container {
    clear: both;
    width: 100%;
    float: left;
    margin: 5px 0 10px 15px;
    text-align: left; }
    .desking .react-datepicker__input-time-container .react-datepicker-time__caption {
      display: inline-block; }
    .desking .react-datepicker__input-time-container .react-datepicker-time__input-container {
      display: inline-block; }
      .desking .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
        display: inline-block;
        margin-left: 10px; }
        .desking .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
          width: 85px; }
        .desking .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button,
        .desking .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button {
          -webkit-appearance: none;
          margin: 0; }
        .desking .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] {
          -moz-appearance: textfield; }
      .desking .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
        margin-left: 5px;
        display: inline-block; }
  .desking .react-datepicker__time-container {
    border-left: 1px solid #cbd5dd; }
    .desking .react-datepicker__time-container--with-today-button {
      display: inline;
      border: 1px solid #aeaeae;
      border-radius: 0.3rem;
      position: absolute;
      right: -72px;
      top: 0; }
    .desking .react-datepicker__time-container .react-datepicker__time {
      position: relative;
      background: white; }
      .desking .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
        width: 100%;
        overflow-x: hidden;
        margin: 0 auto;
        text-align: center; }
        .desking .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
          list-style: none;
          margin: 0;
          height: calc(195px + (1.7rem / 2));
          overflow-y: scroll;
          padding-right: 0px;
          padding-left: 0px;
          width: 100%;
          box-sizing: content-box; }
          .desking .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
            padding: 5px 10px; }
            .desking .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
              cursor: pointer;
              background-color: #fefefe; }
            .desking .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
              background-color: #be1e2d;
              color: white;
              font-weight: bold; }
              .desking .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
                background-color: #be1e2d; }
            .desking .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
              color: #ccc; }
              .desking .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
                cursor: default;
                background-color: transparent; }
  .desking .react-datepicker__week-number {
    color: #ccc;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: 0.166rem; }
    .desking .react-datepicker__week-number.react-datepicker__week-number--clickable {
      cursor: pointer; }
      .desking .react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
        border-radius: 4px;
        background-color: #fefefe; }
  .desking .react-datepicker__day-names,
  .desking .react-datepicker__week {
    white-space: nowrap; }
  .desking .react-datepicker__day-name,
  .desking .react-datepicker__day,
  .desking .react-datepicker__time-name {
    color: #000;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: 0.166rem; }
  .desking .react-datepicker__day,
  .desking .react-datepicker__month-text {
    cursor: pointer; }
    .desking .react-datepicker__day:hover,
    .desking .react-datepicker__month-text:hover {
      border-radius: 4px;
      background-color: #fefefe; }
    .desking .react-datepicker__day--today,
    .desking .react-datepicker__month-text--today {
      font-weight: bold; }
    .desking .react-datepicker__day--highlighted,
    .desking .react-datepicker__month-text--highlighted {
      border-radius: 4px;
      background-color: #3dcc4a;
      color: #fff; }
      .desking .react-datepicker__day--highlighted:hover,
      .desking .react-datepicker__month-text--highlighted:hover {
        background-color: #32be3f; }
      .desking .react-datepicker__day--highlighted-custom-1,
      .desking .react-datepicker__month-text--highlighted-custom-1 {
        color: magenta; }
      .desking .react-datepicker__day--highlighted-custom-2,
      .desking .react-datepicker__month-text--highlighted-custom-2 {
        color: green; }
    .desking .react-datepicker__day--selected, .desking .react-datepicker__day--in-selecting-range, .desking .react-datepicker__day--in-range,
    .desking .react-datepicker__month-text--selected,
    .desking .react-datepicker__month-text--in-selecting-range,
    .desking .react-datepicker__month-text--in-range {
      border-radius: 4px;
      background-color: #be1e2d;
      color: #fff; }
      .desking .react-datepicker__day--selected:hover, .desking .react-datepicker__day--in-selecting-range:hover, .desking .react-datepicker__day--in-range:hover,
      .desking .react-datepicker__month-text--selected:hover,
      .desking .react-datepicker__month-text--in-selecting-range:hover,
      .desking .react-datepicker__month-text--in-range:hover {
        background-color: #a81b28; }
    .desking .react-datepicker__day--keyboard-selected,
    .desking .react-datepicker__month-text--keyboard-selected {
      border-radius: 4px;
      background-color: #de3141;
      color: #fff; }
      .desking .react-datepicker__day--keyboard-selected:hover,
      .desking .react-datepicker__month-text--keyboard-selected:hover {
        background-color: #a81b28; }
    .desking .react-datepicker__day--in-selecting-range ,
    .desking .react-datepicker__month-text--in-selecting-range {
      background-color: rgba(190, 30, 45, 0.5); }
    .react-datepicker__month--selecting-range .desking .react-datepicker__day--in-range , .react-datepicker__month--selecting-range
    .desking .react-datepicker__month-text--in-range {
      background-color: #fefefe;
      color: #000; }
    .desking .react-datepicker__day--disabled,
    .desking .react-datepicker__month-text--disabled {
      cursor: default;
      color: #ccc; }
      .desking .react-datepicker__day--disabled:hover,
      .desking .react-datepicker__month-text--disabled:hover {
        background-color: transparent; }
  .desking .react-datepicker__year-read-view,
  .desking .react-datepicker__month-read-view,
  .desking .react-datepicker__month-year-read-view {
    border: 1px solid transparent;
    border-radius: 4px; }
    .desking .react-datepicker__year-read-view:hover,
    .desking .react-datepicker__month-read-view:hover,
    .desking .react-datepicker__month-year-read-view:hover {
      cursor: pointer; }
      .desking .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
      .desking .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
      .desking .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
      .desking .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
      .desking .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
      .desking .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
        border-top-color: #b3b3b3; }
    .desking .react-datepicker__year-read-view--down-arrow,
    .desking .react-datepicker__month-read-view--down-arrow,
    .desking .react-datepicker__month-year-read-view--down-arrow {
      border-top-color: #ccc;
      float: right;
      margin-left: 20px;
      top: 8px;
      position: relative;
      border-width: 0.45rem; }
  .desking .react-datepicker__year-dropdown,
  .desking .react-datepicker__month-dropdown,
  .desking .react-datepicker__month-year-dropdown {
    background-color: #fefefe;
    position: absolute;
    width: 50%;
    left: 25%;
    top: 30px;
    z-index: 1;
    text-align: center;
    border-radius: 4px;
    border: #cbd5dd; }
    .desking .react-datepicker__year-dropdown:hover,
    .desking .react-datepicker__month-dropdown:hover,
    .desking .react-datepicker__month-year-dropdown:hover {
      cursor: pointer; }
    .desking .react-datepicker__year-dropdown--scrollable,
    .desking .react-datepicker__month-dropdown--scrollable,
    .desking .react-datepicker__month-year-dropdown--scrollable {
      height: 150px;
      overflow-y: scroll; }
  .desking .react-datepicker__year-option,
  .desking .react-datepicker__month-option,
  .desking .react-datepicker__month-year-option {
    line-height: 20px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto; }
    .desking .react-datepicker__year-option:first-of-type,
    .desking .react-datepicker__month-option:first-of-type,
    .desking .react-datepicker__month-year-option:first-of-type {
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    .desking .react-datepicker__year-option:last-of-type,
    .desking .react-datepicker__month-option:last-of-type,
    .desking .react-datepicker__month-year-option:last-of-type {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
    .desking .react-datepicker__year-option:hover,
    .desking .react-datepicker__month-option:hover,
    .desking .react-datepicker__month-year-option:hover {
      background-color: #ccc; }
      .desking .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
      .desking .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
      .desking .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
        border-bottom-color: #b3b3b3; }
      .desking .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
      .desking .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
      .desking .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
        border-top-color: #b3b3b3; }
    .desking .react-datepicker__year-option--selected,
    .desking .react-datepicker__month-option--selected,
    .desking .react-datepicker__month-year-option--selected {
      position: absolute;
      left: 15px; }
  .desking .react-datepicker__close-icon {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    outline: 0;
    padding: 0;
    vertical-align: middle;
    position: absolute;
    height: 16px;
    width: 16px;
    top: 25%;
    right: 7px; }
    .desking .react-datepicker__close-icon::after {
      background-color: #be1e2d;
      border-radius: 50%;
      bottom: 0;
      box-sizing: border-box;
      color: #fff;
      content: "\D7";
      cursor: pointer;
      font-size: 12px;
      height: 16px;
      width: 16px;
      line-height: 1;
      margin: -8px auto 0;
      padding: 2px;
      position: absolute;
      right: 0px;
      text-align: center; }
  .desking .react-datepicker__today-button {
    background: #fefefe;
    border-top: #cbd5dd;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    padding: 5px 0;
    clear: left; }
  .desking .react-datepicker__portal {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.8);
    left: 0;
    top: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    z-index: 2147483647; }
    .desking .react-datepicker__portal .react-datepicker__day-name,
    .desking .react-datepicker__portal .react-datepicker__day,
    .desking .react-datepicker__portal .react-datepicker__time-name {
      width: 3rem;
      line-height: 3rem; }
    @media (max-width: 400px), (max-height: 550px) {
      .desking .react-datepicker__portal .react-datepicker__day-name,
      .desking .react-datepicker__portal .react-datepicker__day,
      .desking .react-datepicker__portal .react-datepicker__time-name {
        width: 2rem;
        line-height: 2rem; } }
    .desking .react-datepicker__portal .react-datepicker__current-month,
    .desking .react-datepicker__portal .react-datepicker-time__header {
      font-size: 1.44rem; }
    .desking .react-datepicker__portal .react-datepicker__navigation {
      border: 0.81rem solid transparent; }
    .desking .react-datepicker__portal .react-datepicker__navigation--previous {
      border-right-color: #ccc; }
      .desking .react-datepicker__portal .react-datepicker__navigation--previous:hover {
        border-right-color: #b3b3b3; }
      .desking .react-datepicker__portal .react-datepicker__navigation--previous--disabled, .desking .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
        border-right-color: #e6e6e6;
        cursor: default; }
    .desking .react-datepicker__portal .react-datepicker__navigation--next {
      border-left-color: #ccc; }
      .desking .react-datepicker__portal .react-datepicker__navigation--next:hover {
        border-left-color: #b3b3b3; }
      .desking .react-datepicker__portal .react-datepicker__navigation--next--disabled, .desking .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
        border-left-color: #e6e6e6;
        cursor: default; }
  .desking .uk-input-date-select .uk-checkbox-group .uk-checkbox.custom input + span {
    border-style: dashed; }
  .desking .uk-input-date-select .uk-checkbox-group .uk-checkbox.custom input + span:hover {
    border-color: #0c78b2; }
  .desking .uk-input-date-select .uk-checkbox-group .uk-checkbox.custom input + span + div {
    font-style: italic;
    width: 100%; }
  .desking .uk-input-date-select .uk-dropdown.open .uk-dropdown__body {
    min-height: 330px; }
    .desking .uk-input-date-select .uk-dropdown.open .uk-dropdown__body .uk-checkbox {
      padding: .17rem; }
  .desking .pac-container {
    background-color: #fefefe !important;
    border-radius: 0 0 4px 4px !important;
    border-top: 1px solid #cbd5dd !important;
    font-family: inherit !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15) !important; }
  .desking .pac-logo:after {
    margin: 5px 10px; }
  .desking .uk-map {
    width: 100%;
    height: 100%;
    min-height: 10rem;
    position: relative;
    z-index: 0; }
  .desking #map {
    height: 20rem;
    width: 100%;
    margin: 0 auto; }
  .desking .leaflet-pane,
  .desking .leaflet-tile,
  .desking .leaflet-marker-icon,
  .desking .leaflet-marker-shadow,
  .desking .leaflet-tile-container,
  .desking .leaflet-pane > svg,
  .desking .leaflet-pane > canvas,
  .desking .leaflet-zoom-box,
  .desking .leaflet-image-layer,
  .desking .leaflet-layer {
    position: absolute;
    left: 0;
    top: 0; }
  .desking .leaflet-container {
    overflow: hidden; }
  .desking .leaflet-tile,
  .desking .leaflet-marker-icon,
  .desking .leaflet-marker-shadow {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none; }
  .desking .leaflet-tile::selection {
    background: transparent; }
  .desking .leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast; }
  .desking .leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    transform-origin: 0 0; }
  .desking .leaflet-marker-icon,
  .desking .leaflet-marker-shadow {
    display: block; }
  .desking .leaflet-container .leaflet-overlay-pane svg,
  .desking .leaflet-container .leaflet-marker-pane img,
  .desking .leaflet-container .leaflet-shadow-pane img,
  .desking .leaflet-container .leaflet-tile-pane img,
  .desking .leaflet-container img.leaflet-image-layer,
  .desking .leaflet-container .leaflet-tile {
    max-width: none !important;
    max-height: none !important; }
  .desking .leaflet-container.leaflet-touch-zoom {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y; }
  .desking .leaflet-container.leaflet-touch-drag {
    -ms-touch-action: pinch-zoom;
    /* Fallback for FF which doesn't support pinch-zoom */
    touch-action: none;
    touch-action: pinch-zoom; }
  .desking .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none; }
  .desking .leaflet-container {
    -webkit-tap-highlight-color: transparent; }
  .desking .leaflet-container a {
    -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }
  .desking .leaflet-tile {
    filter: inherit;
    visibility: hidden; }
  .desking .leaflet-tile-loaded {
    visibility: inherit; }
  .desking .leaflet-zoom-box {
    width: 0;
    height: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 800; }
  .desking .leaflet-overlay-pane svg {
    -moz-user-select: none; }
  .desking .leaflet-pane {
    z-index: 400; }
  .desking .leaflet-tile-pane {
    z-index: 200; }
  .desking .leaflet-overlay-pane {
    z-index: 400; }
  .desking .leaflet-shadow-pane {
    z-index: 500; }
  .desking .leaflet-marker-pane {
    z-index: 600; }
  .desking .leaflet-tooltip-pane {
    z-index: 650; }
  .desking .leaflet-popup-pane {
    z-index: 700; }
  .desking .leaflet-map-pane canvas {
    z-index: 100; }
  .desking .leaflet-map-pane svg {
    z-index: 200; }
  .desking .leaflet-vml-shape {
    width: 1px;
    height: 1px; }
  .desking .lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute; }
  .desking .leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted;
    /* IE 9-10 doesn't have auto */
    pointer-events: auto; }
  .desking .leaflet-top,
  .desking .leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none; }
  .desking .leaflet-top {
    top: 0; }
  .desking .leaflet-right {
    right: 0; }
  .desking .leaflet-bottom {
    bottom: 0; }
  .desking .leaflet-left {
    left: 0; }
  .desking .leaflet-control {
    float: left;
    clear: both; }
  .desking .leaflet-right .leaflet-control {
    float: right; }
  .desking .leaflet-top .leaflet-control {
    margin-top: 10px; }
  .desking .leaflet-bottom .leaflet-control {
    margin-bottom: 10px; }
  .desking .leaflet-left .leaflet-control {
    margin-left: 10px; }
  .desking .leaflet-right .leaflet-control {
    margin-right: 10px; }
  .desking .leaflet-fade-anim .leaflet-tile {
    will-change: opacity; }
  .desking .leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear; }
  .desking .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1; }
  .desking .leaflet-zoom-animated {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0; }
  .desking .leaflet-zoom-anim .leaflet-zoom-animated {
    will-change: transform; }
  .desking .leaflet-zoom-anim .leaflet-zoom-animated {
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }
  .desking .leaflet-zoom-anim .leaflet-tile,
  .desking .leaflet-pan-anim .leaflet-tile {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none; }
  .desking .leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden; }
  .desking .leaflet-interactive {
    cursor: pointer; }
  .desking .leaflet-grab {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab; }
  .desking .leaflet-crosshair,
  .desking .leaflet-crosshair .leaflet-interactive {
    cursor: crosshair; }
  .desking .leaflet-popup-pane,
  .desking .leaflet-control {
    cursor: auto; }
  .desking .leaflet-dragging .leaflet-grab,
  .desking .leaflet-dragging .leaflet-grab .leaflet-interactive,
  .desking .leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing; }
  .desking .leaflet-marker-icon,
  .desking .leaflet-marker-shadow,
  .desking .leaflet-image-layer,
  .desking .leaflet-pane > svg path,
  .desking .leaflet-tile-container {
    pointer-events: none; }
  .desking .leaflet-marker-icon.leaflet-interactive,
  .desking .leaflet-image-layer.leaflet-interactive,
  .desking .leaflet-pane > svg path.leaflet-interactive,
  .desking svg.leaflet-image-layer.leaflet-interactive path {
    pointer-events: visiblePainted;
    /* IE 9-10 doesn't have auto */
    pointer-events: auto; }
  .desking .leaflet-container {
    background: #ddd;
    outline: 0; }
  .desking .leaflet-container a {
    color: #0078A8; }
  .desking .leaflet-container a.leaflet-active {
    outline: 2px solid orange; }
  .desking .leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgba(255, 255, 255, 0.5); }
  .desking .leaflet-container {
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }
  .desking .leaflet-bar {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
    border-radius: 4px; }
  .desking .leaflet-bar a,
  .desking .leaflet-bar a:hover {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black; }
  .desking .leaflet-bar a,
  .desking .leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block; }
  .desking .leaflet-bar a:hover {
    background-color: #f4f4f4; }
  .desking .leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .desking .leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none; }
  .desking .leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb; }
  .desking .leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px; }
  .desking .leaflet-touch .leaflet-bar a:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }
  .desking .leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px; }
  .desking .leaflet-control-zoom-in,
  .desking .leaflet-control-zoom-out {
    font: bold 18px 'Lucida Console', Monaco, monospace;
    text-indent: 1px; }
  .desking .leaflet-touch .leaflet-control-zoom-in, .desking .leaflet-touch .leaflet-control-zoom-out {
    font-size: 22px; }
  .desking .leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    background: #fff;
    border-radius: 5px; }
  .desking .leaflet-control-layers-toggle {
    width: 36px;
    height: 36px; }
  .desking .leaflet-retina .leaflet-control-layers-toggle {
    background-size: 26px 26px; }
  .desking .leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px; }
  .desking .leaflet-control-layers .leaflet-control-layers-list,
  .desking .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none; }
  .desking .leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative; }
  .desking .leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff; }
  .desking .leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px; }
  .desking .leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px; }
  .desking .leaflet-control-layers label {
    display: block; }
  .desking .leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px; }
  .desking .leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
    margin: 0; }
  .desking .leaflet-control-attribution,
  .desking .leaflet-control-scale-line {
    padding: 0 5px;
    color: #333; }
  .desking .leaflet-control-attribution a {
    text-decoration: none; }
  .desking .leaflet-control-attribution a:hover {
    text-decoration: underline; }
  .desking .leaflet-container .leaflet-control-attribution,
  .desking .leaflet-container .leaflet-control-scale {
    font-size: 11px; }
  .desking .leaflet-left .leaflet-control-scale {
    margin-left: 5px; }
  .desking .leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px; }
  .desking .leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    background: rgba(255, 255, 255, 0.5); }
  .desking .leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px; }
  .desking .leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777; }
  .desking .leaflet-touch .leaflet-control-attribution,
  .desking .leaflet-touch .leaflet-control-layers,
  .desking .leaflet-touch .leaflet-bar {
    box-shadow: none; }
  .desking .leaflet-touch .leaflet-control-layers,
  .desking .leaflet-touch .leaflet-bar {
    border: 2px solid rgba(0, 0, 0, 0.2);
    background-clip: padding-box; }
  .desking .leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px; }
  .desking .leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px; }
  .desking .leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4; }
  .desking .leaflet-popup-content p {
    margin: 18px 0; }
  .desking .leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none; }
  .desking .leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .desking .leaflet-popup-content-wrapper,
  .desking .leaflet-popup-tip {
    background: white;
    color: #333;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }
  .desking .leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
    background: transparent; }
  .desking .leaflet-container a.leaflet-popup-close-button:hover {
    color: #999; }
  .desking .leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd; }
  .desking .leaflet-oldie .leaflet-popup-content-wrapper {
    zoom: 1; }
  .desking .leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }
  .desking .leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px; }
  .desking .leaflet-oldie .leaflet-control-zoom,
  .desking .leaflet-oldie .leaflet-control-layers,
  .desking .leaflet-oldie .leaflet-popup-content-wrapper,
  .desking .leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999; }
  .desking .leaflet-div-icon {
    background: #fff;
    border: 1px solid #666; }
  .desking .leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }
  .desking .leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto; }
  .desking .leaflet-tooltip-top:before,
  .desking .leaflet-tooltip-bottom:before,
  .desking .leaflet-tooltip-left:before,
  .desking .leaflet-tooltip-right:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: transparent;
    content: ""; }
  .desking .leaflet-tooltip-bottom {
    margin-top: 6px; }
  .desking .leaflet-tooltip-top {
    margin-top: -6px; }
  .desking .leaflet-tooltip-bottom:before,
  .desking .leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px; }
  .desking .leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff; }
  .desking .leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff; }
  .desking .leaflet-tooltip-left {
    margin-left: -6px; }
  .desking .leaflet-tooltip-right {
    margin-left: 6px; }
  .desking .leaflet-tooltip-left:before,
  .desking .leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px; }
  .desking .leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff; }
  .desking .leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff; }
  .uk-modal .uk-modal--is-open {
    overflow: hidden; }
  .uk-modal .uk-modal__trigger {
    cursor: pointer; }
  .uk-modal .uk-modal__inner {
    position: relative;
    outline: none;
    background: #f2f2f2;
    width: 600px;
    max-width: 100%;
    padding: 1rem;
    border: 0;
    border-radius: 0;
    margin: 0 auto;
    transform: translateY(-100%);
    opacity: 0;
    transition: 480ms ease-in-out; }
    .uk-modal .uk-modal__inner .uk-button--close {
      position: absolute;
      top: .5rem;
      right: .5rem; }
    .uk-modal .uk-modal__inner.uk-modal__inner--after-open {
      opacity: 1;
      transform: translateY(10vh); }
  .uk-modal .uk-modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(10, 10, 10, 0);
    z-index: 1005;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    overflow: auto;
    transition: 240ms ease-in-out;
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Likely future */ }
    .uk-modal .uk-modal__overlay.uk-modal__overlay--after-open {
      background-color: rgba(10, 10, 10, 0.45);
      -webkit-user-select: unset;
      /* Chrome all / Safari all */
      -moz-user-select: unset;
      /* Firefox all */
      -ms-user-select: unset;
      /* IE 10+ */
      user-select: unset;
      /* Likely future */ }
    .uk-modal .uk-modal__overlay.uk-modal__overlay--before-close {
      transition-delay: 480ms;
      background-color: rgba(10, 10, 10, 0); }
    .uk-modal .uk-modal__overlay .uk-button.uk-button--close {
      position: fixed;
      top: 1rem;
      right: 1rem;
      font-size: 2em;
      padding: 0 .25em; }
  .desking .uk-pagination {
    margin: 0;
    display: inline-flex;
    list-style: none; }
    .desking .uk-pagination .uk-pagination__item {
      padding: 0;
      margin-right: -1px; }
      .desking .uk-pagination .uk-pagination__item .uk-svg {
        font-size: 1.5rem; }
  .desking .uk-pagination--table-simple {
    margin: 0;
    display: inline-flex; }
    .desking .uk-pagination--table-simple .uk-pagination__link {
      padding: .5rem; }
      .desking .uk-pagination--table-simple .uk-pagination__link + .uk-pagination__link {
        margin-left: .5rem; }
  .desking .uk-progress-bar {
    width: 100%;
    height: 1rem;
    border: 1px solid #E5EAEE;
    border-radius: 4px;
    background-color: #cccccc;
    padding: 2px; }
    .desking .uk-progress-bar .uk-progress-meter {
      height: 100%;
      border-radius: 2px;
      background: #be1e2d;
      background-size: auto;
      will-change: width;
      transition: width 240ms ease-in-out; }
  .desking .uk-popover {
    position: relative;
    display: inline-block;
    isolation: auto; }
    .desking .uk-popover .uk-popover__trigger {
      cursor: pointer; }
    .desking .uk-popover .uk-popover__content {
      user-select: none;
      pointer-events: none;
      position: absolute;
      opacity: 0;
      font-size: 80%;
      background-color: #37353c;
      color: #fefefe;
      padding: 0.75rem;
      max-width: 8rem;
      border-radius: 4px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
      margin: auto;
      width: 100vw;
      z-index: 1; }
      .desking .uk-popover .uk-popover__content div {
        overflow-wrap: break-word;
        white-space: normal; }
      .desking .uk-popover .uk-popover__content::before {
        content: '';
        position: absolute;
        z-index: 2; }
      .desking .uk-popover .uk-popover__content:after {
        content: "";
        width: 0;
        height: 0;
        border: .5rem solid transparent;
        position: absolute;
        margin: auto;
        z-index: 1; }
      .desking .uk-popover .uk-popover__content[data-placement="top"], .desking .uk-popover .uk-popover__content[data-placement="bottom"] {
        left: 50%;
        right: auto;
        transform: translate3d(-50%, 0, 0); }
        .desking .uk-popover .uk-popover__content[data-placement="top"]::before, .desking .uk-popover .uk-popover__content[data-placement="top"]::after, .desking .uk-popover .uk-popover__content[data-placement="bottom"]::before, .desking .uk-popover .uk-popover__content[data-placement="bottom"]::after {
          left: 0;
          right: 0; }
        .desking .uk-popover .uk-popover__content[data-placement="top"]::before, .desking .uk-popover .uk-popover__content[data-placement="bottom"]::before {
          height: 15px; }
      .desking .uk-popover .uk-popover__content[data-placement="top"] {
        bottom: 100%; }
        .desking .uk-popover .uk-popover__content[data-placement="top"]::before, .desking .uk-popover .uk-popover__content[data-placement="top"]::after {
          top: 100%; }
        .desking .uk-popover .uk-popover__content[data-placement="top"]::after {
          border-top-color: #37353c;
          margin-top: -1px; }
      .desking .uk-popover .uk-popover__content[data-placement="bottom"] {
        top: 100%; }
        .desking .uk-popover .uk-popover__content[data-placement="bottom"]::before, .desking .uk-popover .uk-popover__content[data-placement="bottom"]::after {
          bottom: 100%; }
        .desking .uk-popover .uk-popover__content[data-placement="bottom"]::before, .desking .uk-popover .uk-popover__content[data-placement="bottom"]::after {
          border-bottom-color: #37353c;
          margin-bottom: -1px; }
      .desking .uk-popover .uk-popover__content[data-placement="left"], .desking .uk-popover .uk-popover__content[data-placement="right"] {
        top: 50%;
        transform: translate3d(0, -50%, 0);
        min-width: 100%; }
        .desking .uk-popover .uk-popover__content[data-placement="left"]::before, .desking .uk-popover .uk-popover__content[data-placement="left"]::after, .desking .uk-popover .uk-popover__content[data-placement="right"]::before, .desking .uk-popover .uk-popover__content[data-placement="right"]::after {
          top: 0;
          bottom: 0; }
      .desking .uk-popover .uk-popover__content[data-placement="left"] {
        right: 100%; }
        .desking .uk-popover .uk-popover__content[data-placement="left"]::before, .desking .uk-popover .uk-popover__content[data-placement="left"]::after {
          border-left-color: #37353c;
          left: 100%;
          margin-left: -1px; }
      .desking .uk-popover .uk-popover__content[data-placement="right"] {
        left: 100%; }
        .desking .uk-popover .uk-popover__content[data-placement="right"]::before, .desking .uk-popover .uk-popover__content[data-placement="right"]::after {
          border-right-color: #37353c;
          right: 100%;
          margin-right: -1px; }
    .desking .uk-popover.is-active .uk-popover__content {
      display: inline-block;
      user-select: auto;
      pointer-events: auto;
      animation-duration: 300ms;
      animation-timing-function: ease-out;
      animation-iteration-count: 1;
      animation-direction: normal;
      animation-fill-mode: forwards; }
      .desking .uk-popover.is-active .uk-popover__content[data-placement="top"] {
        animation-name: popover-top-animation; }
      .desking .uk-popover.is-active .uk-popover__content[data-placement="bottom"] {
        animation-name: popover-bottom-animation; }
      .desking .uk-popover.is-active .uk-popover__content[data-placement="left"] {
        animation-name: popover-left-animation; }
      .desking .uk-popover.is-active .uk-popover__content[data-placement="right"] {
        animation-name: popover-right-animation; }

@keyframes popover-left-animation {
  to {
    opacity: 1;
    transform: translate3d(-20px, -50%, 0); } }

@keyframes popover-right-animation {
  to {
    opacity: 1;
    transform: translate3d(20px, -50%, 0); } }

@keyframes popover-top-animation {
  to {
    opacity: 1;
    transform: translate3d(-50%, -10px, 0); } }

@keyframes popover-bottom-animation {
  to {
    opacity: 1;
    transform: translate3d(-50%, 10px, 0); } }
  .desking .uk-radio {
    font-size: 1.5rem; }
    .desking .uk-radio .radio--fake {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0;
      width: 1em;
      height: 1em;
      flex-shrink: 0;
      border: 1px solid #cccccc;
      border-radius: 2rem;
      transition: transform 0.25s ease-out; }
      .desking .uk-radio .radio--fake::before {
        content: "";
        background-color: inherit;
        width: 0.5em;
        height: 0.5em;
        border-radius: 2rem;
        transition: inherit;
        transform: scale(0); }
    .desking .uk-radio .radio-label {
      line-height: 1.2;
      margin-left: 0.8em; }
    .desking .uk-radio.text-radio .radio-label {
      border: 1px solid #cccccc;
      padding: 0.85em 1em;
      margin-left: 0; }
    .desking .uk-radio .radio-container-label {
      flex: 1 0 100%; }
    .desking .uk-radio input[type="radio"].radio-input:checked + .radio--fake::before {
      transform: scale(1); }
    .desking .uk-radio.tiny {
      font-size: 1rem; }
    .desking .uk-radio.small {
      font-size: 1.25rem; }
    .desking .uk-radio.large {
      font-size: 1.75rem; }
    .desking .uk-radio.big {
      font-size: 2rem; }
    .desking .uk-radio.primary:hover .radio--fake,
    .desking .uk-radio.text-radio.primary:hover .radio-label {
      border-color: #be1e2d; }
      .desking .uk-radio.primary:hover .radio--fake::before,
      .desking .uk-radio.text-radio.primary:hover .radio-label::before {
        background-color: #be1e2d; }
    .desking .uk-radio.primary:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.primary:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #be1e2d;
      border-color: #be1e2d;
      color: #fefefe; }
      .desking .uk-radio.primary:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.primary:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.primary.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #be1e2d; }
      .desking .uk-radio.primary.outline input.radio-input:checked + .radio--fake::before {
        background-color: #be1e2d; }
    .desking .uk-radio.secondary:hover .radio--fake,
    .desking .uk-radio.text-radio.secondary:hover .radio-label {
      border-color: #0c78b2; }
      .desking .uk-radio.secondary:hover .radio--fake::before,
      .desking .uk-radio.text-radio.secondary:hover .radio-label::before {
        background-color: #0c78b2; }
    .desking .uk-radio.secondary:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.secondary:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #0c78b2;
      border-color: #0c78b2;
      color: #fefefe; }
      .desking .uk-radio.secondary:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.secondary:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.secondary.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #0c78b2; }
      .desking .uk-radio.secondary.outline input.radio-input:checked + .radio--fake::before {
        background-color: #0c78b2; }
    .desking .uk-radio.success:hover .radio--fake,
    .desking .uk-radio.text-radio.success:hover .radio-label {
      border-color: #27ae60; }
      .desking .uk-radio.success:hover .radio--fake::before,
      .desking .uk-radio.text-radio.success:hover .radio-label::before {
        background-color: #27ae60; }
    .desking .uk-radio.success:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.success:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #27ae60;
      border-color: #27ae60;
      color: #fefefe; }
      .desking .uk-radio.success:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.success:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.success.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #27ae60; }
      .desking .uk-radio.success.outline input.radio-input:checked + .radio--fake::before {
        background-color: #27ae60; }
    .desking .uk-radio.warning:hover .radio--fake,
    .desking .uk-radio.text-radio.warning:hover .radio-label {
      border-color: #db940e; }
      .desking .uk-radio.warning:hover .radio--fake::before,
      .desking .uk-radio.text-radio.warning:hover .radio-label::before {
        background-color: #db940e; }
    .desking .uk-radio.warning:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.warning:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #db940e;
      border-color: #db940e;
      color: #fefefe; }
      .desking .uk-radio.warning:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.warning:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.warning.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #db940e; }
      .desking .uk-radio.warning.outline input.radio-input:checked + .radio--fake::before {
        background-color: #db940e; }
    .desking .uk-radio.alert:hover .radio--fake,
    .desking .uk-radio.text-radio.alert:hover .radio-label {
      border-color: #e2374d; }
      .desking .uk-radio.alert:hover .radio--fake::before,
      .desking .uk-radio.text-radio.alert:hover .radio-label::before {
        background-color: #e2374d; }
    .desking .uk-radio.alert:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.alert:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #e2374d;
      border-color: #e2374d;
      color: #fefefe; }
      .desking .uk-radio.alert:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.alert:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.alert.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #e2374d; }
      .desking .uk-radio.alert.outline input.radio-input:checked + .radio--fake::before {
        background-color: #e2374d; }
    .desking .uk-radio.white:hover .radio--fake,
    .desking .uk-radio.text-radio.white:hover .radio-label {
      border-color: #fefefe; }
      .desking .uk-radio.white:hover .radio--fake::before,
      .desking .uk-radio.text-radio.white:hover .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.white:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.white:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #fefefe;
      border-color: #fefefe;
      color: #fefefe; }
      .desking .uk-radio.white:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.white:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.white.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #fefefe; }
      .desking .uk-radio.white.outline input.radio-input:checked + .radio--fake::before {
        background-color: #fefefe; }
    .desking .uk-radio.black:hover .radio--fake,
    .desking .uk-radio.text-radio.black:hover .radio-label {
      border-color: #0a0a0a; }
      .desking .uk-radio.black:hover .radio--fake::before,
      .desking .uk-radio.text-radio.black:hover .radio-label::before {
        background-color: #0a0a0a; }
    .desking .uk-radio.black:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.black:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: #fefefe; }
      .desking .uk-radio.black:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.black:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.black.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #0a0a0a; }
      .desking .uk-radio.black.outline input.radio-input:checked + .radio--fake::before {
        background-color: #0a0a0a; }
    .desking .uk-radio.typo-black:hover .radio--fake,
    .desking .uk-radio.text-radio.typo-black:hover .radio-label {
      border-color: #28262b; }
      .desking .uk-radio.typo-black:hover .radio--fake::before,
      .desking .uk-radio.text-radio.typo-black:hover .radio-label::before {
        background-color: #28262b; }
    .desking .uk-radio.typo-black:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.typo-black:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #28262b;
      border-color: #28262b;
      color: #fefefe; }
      .desking .uk-radio.typo-black:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.typo-black:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.typo-black.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #28262b; }
      .desking .uk-radio.typo-black.outline input.radio-input:checked + .radio--fake::before {
        background-color: #28262b; }
    .desking .uk-radio.typo-grey:hover .radio--fake,
    .desking .uk-radio.text-radio.typo-grey:hover .radio-label {
      border-color: #555555; }
      .desking .uk-radio.typo-grey:hover .radio--fake::before,
      .desking .uk-radio.text-radio.typo-grey:hover .radio-label::before {
        background-color: #555555; }
    .desking .uk-radio.typo-grey:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.typo-grey:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #555555;
      border-color: #555555;
      color: #fefefe; }
      .desking .uk-radio.typo-grey:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.typo-grey:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.typo-grey.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #555555; }
      .desking .uk-radio.typo-grey.outline input.radio-input:checked + .radio--fake::before {
        background-color: #555555; }
    .desking .uk-radio.typo-grey-light:hover .radio--fake,
    .desking .uk-radio.text-radio.typo-grey-light:hover .radio-label {
      border-color: #898989; }
      .desking .uk-radio.typo-grey-light:hover .radio--fake::before,
      .desking .uk-radio.text-radio.typo-grey-light:hover .radio-label::before {
        background-color: #898989; }
    .desking .uk-radio.typo-grey-light:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.typo-grey-light:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #898989;
      border-color: #898989;
      color: #fefefe; }
      .desking .uk-radio.typo-grey-light:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.typo-grey-light:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.typo-grey-light.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #898989; }
      .desking .uk-radio.typo-grey-light.outline input.radio-input:checked + .radio--fake::before {
        background-color: #898989; }
    .desking .uk-radio.typo-grey-lighter:hover .radio--fake,
    .desking .uk-radio.text-radio.typo-grey-lighter:hover .radio-label {
      border-color: #cccccc; }
      .desking .uk-radio.typo-grey-lighter:hover .radio--fake::before,
      .desking .uk-radio.text-radio.typo-grey-lighter:hover .radio-label::before {
        background-color: #cccccc; }
    .desking .uk-radio.typo-grey-lighter:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.typo-grey-lighter:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #cccccc;
      border-color: #cccccc;
      color: #fefefe; }
      .desking .uk-radio.typo-grey-lighter:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.typo-grey-lighter:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.typo-grey-lighter.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #cccccc; }
      .desking .uk-radio.typo-grey-lighter.outline input.radio-input:checked + .radio--fake::before {
        background-color: #cccccc; }
    .desking .uk-radio.deco-black:hover .radio--fake,
    .desking .uk-radio.text-radio.deco-black:hover .radio-label {
      border-color: #37353c; }
      .desking .uk-radio.deco-black:hover .radio--fake::before,
      .desking .uk-radio.text-radio.deco-black:hover .radio-label::before {
        background-color: #37353c; }
    .desking .uk-radio.deco-black:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.deco-black:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #37353c;
      border-color: #37353c;
      color: #fefefe; }
      .desking .uk-radio.deco-black:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.deco-black:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.deco-black.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #37353c; }
      .desking .uk-radio.deco-black.outline input.radio-input:checked + .radio--fake::before {
        background-color: #37353c; }
    .desking .uk-radio.deco-grey:hover .radio--fake,
    .desking .uk-radio.text-radio.deco-grey:hover .radio-label {
      border-color: #eaeaea; }
      .desking .uk-radio.deco-grey:hover .radio--fake::before,
      .desking .uk-radio.text-radio.deco-grey:hover .radio-label::before {
        background-color: #eaeaea; }
    .desking .uk-radio.deco-grey:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.deco-grey:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #eaeaea;
      border-color: #eaeaea;
      color: #fefefe; }
      .desking .uk-radio.deco-grey:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.deco-grey:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.deco-grey.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #eaeaea; }
      .desking .uk-radio.deco-grey.outline input.radio-input:checked + .radio--fake::before {
        background-color: #eaeaea; }
    .desking .uk-radio.deco-grey-light:hover .radio--fake,
    .desking .uk-radio.text-radio.deco-grey-light:hover .radio-label {
      border-color: #f2f2f2; }
      .desking .uk-radio.deco-grey-light:hover .radio--fake::before,
      .desking .uk-radio.text-radio.deco-grey-light:hover .radio-label::before {
        background-color: #f2f2f2; }
    .desking .uk-radio.deco-grey-light:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.deco-grey-light:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #f2f2f2;
      border-color: #f2f2f2;
      color: #fefefe; }
      .desking .uk-radio.deco-grey-light:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.deco-grey-light:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.deco-grey-light.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #f2f2f2; }
      .desking .uk-radio.deco-grey-light.outline input.radio-input:checked + .radio--fake::before {
        background-color: #f2f2f2; }
    .desking .uk-radio.deco-blue:hover .radio--fake,
    .desking .uk-radio.text-radio.deco-blue:hover .radio-label {
      border-color: #cbd5dd; }
      .desking .uk-radio.deco-blue:hover .radio--fake::before,
      .desking .uk-radio.text-radio.deco-blue:hover .radio-label::before {
        background-color: #cbd5dd; }
    .desking .uk-radio.deco-blue:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.deco-blue:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #cbd5dd;
      border-color: #cbd5dd;
      color: #fefefe; }
      .desking .uk-radio.deco-blue:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.deco-blue:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.deco-blue.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #cbd5dd; }
      .desking .uk-radio.deco-blue.outline input.radio-input:checked + .radio--fake::before {
        background-color: #cbd5dd; }
    .desking .uk-radio.deco-white:hover .radio--fake,
    .desking .uk-radio.text-radio.deco-white:hover .radio-label {
      border-color: #fff; }
      .desking .uk-radio.deco-white:hover .radio--fake::before,
      .desking .uk-radio.text-radio.deco-white:hover .radio-label::before {
        background-color: #fff; }
    .desking .uk-radio.deco-white:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.deco-white:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #fff;
      border-color: #fff;
      color: #fefefe; }
      .desking .uk-radio.deco-white:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.deco-white:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.deco-white.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #fff; }
      .desking .uk-radio.deco-white.outline input.radio-input:checked + .radio--fake::before {
        background-color: #fff; }
    .desking .uk-radio.default:hover .radio--fake,
    .desking .uk-radio.text-radio.default:hover .radio-label {
      border-color: #be1e2d; }
      .desking .uk-radio.default:hover .radio--fake::before,
      .desking .uk-radio.text-radio.default:hover .radio-label::before {
        background-color: #be1e2d; }
    .desking .uk-radio.default:not(.outline) input.radio-input:checked + .radio--fake,
    .desking .uk-radio.text-radio.default:not(.outline) input.radio-input:checked + .radio-label {
      background-color: #be1e2d;
      border-color: #be1e2d;
      color: #fefefe; }
      .desking .uk-radio.default:not(.outline) input.radio-input:checked + .radio--fake::before,
      .desking .uk-radio.text-radio.default:not(.outline) input.radio-input:checked + .radio-label::before {
        background-color: #fefefe; }
    .desking .uk-radio.default.outline input.radio-input:checked + .radio--fake {
      background-color: transparent;
      border-color: #be1e2d; }
      .desking .uk-radio.default.outline input.radio-input:checked + .radio--fake::before {
        background-color: #be1e2d; }
    .desking .uk-radio.disabled > label,
    .desking .uk-radio.text-radio.disabled > label {
      cursor: not-allowed; }
      .desking .uk-radio.disabled > label .text-radio-label,
      .desking .uk-radio.disabled > label .radio--fake,
      .desking .uk-radio.text-radio.disabled > label .text-radio-label,
      .desking .uk-radio.text-radio.disabled > label .radio--fake {
        background-color: #cccccc;
        border-color: #cccccc; }
      .desking .uk-radio.disabled > label .uk-svg,
      .desking .uk-radio.disabled > label .radio-label,
      .desking .uk-radio.text-radio.disabled > label .uk-svg,
      .desking .uk-radio.text-radio.disabled > label .radio-label {
        opacity: 0.5; }
    .desking .uk-radio.reverse > label {
      flex-direction: row-reverse; }
      .desking .uk-radio.reverse > label .radio-label {
        margin-left: 0;
        margin-right: 0.8em; }
    .desking .uk-radio.has-error label .radio--fake {
      border-color: #e2374d;
      background-color: rgba(226, 55, 77, 0.1); }
  .desking .uk-radio-group {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative; }
    .desking .uk-radio-group .uk-radio .helper {
      display: none; }
    .desking .uk-radio-group .uk-radio-group__label {
      flex: 1 0 100%; }
    .desking .uk-radio-group .helper {
      flex: 1 0 100%; }
    .desking .uk-radio-group.has-error .uk-radio.text-radio label .radio-label,
    .desking .uk-radio-group.has-error .uk-radio label .radio--fake {
      border-color: #e2374d;
      background-color: rgba(226, 55, 77, 0.1); }
    .desking .uk-radio-group.radio-group--inline {
      flex-direction: row; }
      .desking .uk-radio-group.radio-group--inline .uk-radio:not(.text-radio) {
        margin-right: 0.8em; }
      .desking .uk-radio-group.radio-group--inline .uk-radio.text-radio {
        margin-right: -1px;
        position: relative;
        z-index: 0; }
        .desking .uk-radio-group.radio-group--inline .uk-radio.text-radio:hover {
          z-index: 1; }
  .desking .uk-range-slider .rheostat {
    margin: 1rem;
    flex: 1 1 auto;
    position: relative; }
    .desking .uk-range-slider .rheostat .handleContainer {
      position: absolute;
      top: -1rem;
      bottom: -1rem;
      left: 0;
      right: 0; }
    .desking .uk-range-slider .rheostat .handleContainer .uk-tooltip,
    .desking .uk-range-slider .rheostat .handleContainer .uk-popover {
      z-index: 2;
      top: 50%;
      transform: translate(-50%, -50%);
      margin: 0; }
      .desking .uk-range-slider .rheostat .handleContainer .uk-tooltip:hover,
      .desking .uk-range-slider .rheostat .handleContainer .uk-popover:hover {
        cursor: grab; }
      .desking .uk-range-slider .rheostat .handleContainer .uk-tooltip:active,
      .desking .uk-range-slider .rheostat .handleContainer .uk-popover:active {
        cursor: grabbing; }
      .desking .uk-range-slider .rheostat .handleContainer .uk-tooltip .uk-button,
      .desking .uk-range-slider .rheostat .handleContainer .uk-popover .uk-button {
        font-size: 1rem;
        padding: 0;
        width: 1em;
        height: 1em;
        border-radius: 100%; }
      .desking .uk-range-slider .rheostat .handleContainer .uk-tooltip span,
      .desking .uk-range-slider .rheostat .handleContainer .uk-popover span {
        display: inline-flex;
        align-items: center; }
    .desking .uk-range-slider .rheostat .DefaultProgressBar_progressBar {
      background-color: #be1e2d;
      position: absolute;
      border-radius: 4px;
      height: 0.5rem;
      top: 0; }
    .desking .uk-range-slider .rheostat .DefaultBackground {
      background-color: #cccccc;
      border-radius: 4px;
      height: 0.5rem;
      width: 100%; }
  .desking .uk-select {
    position: relative;
    isolation: isolate;
    font-family: inherit; }
    .desking .uk-select.open {
      isolation: auto; }
    .desking .uk-select label.float-label {
      z-index: 1; }
    .desking .uk-select ::placeholder {
      color: #cccccc; }
    .desking .uk-select.has-helper {
      padding-bottom: 1rem; }
    .desking .uk-select.has-error input {
      border-color: #e2374d;
      background-color: rgba(226, 55, 77, 0.1); }
    .desking .uk-select.has-error .helper {
      color: #e2374d; }
    .desking .uk-select .uk-select-container {
      position: relative;
      align-self: flex-start; }
      .desking .uk-select .uk-select-container .uk-select__control {
        height: 2.4375rem;
        background-color: #fefefe;
        border-radius: 3px;
        border: 1px solid #cccccc;
        cursor: default;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
        min-height: 30px;
        position: relative;
        transition: all 100ms;
        box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); }
        .desking .uk-select .uk-select-container .uk-select__control:hover, .desking .uk-select .uk-select-container .uk-select__control.uk-select__control--is-focused {
          border-color: #be1e2d;
          box-shadow: none; }
      .desking .uk-select .uk-select-container .uk-select__value-container {
        display: flex;
        align-items: center;
        flex: 1 1 0;
        -webkit-overflow-scrolling: touch;
        position: relative;
        overflow: hidden;
        padding: 0 .5rem;
        flex-wrap: nowrap; }
      .desking .uk-select .uk-select-container .uk-select__placeholder {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        position: absolute;
        z-index: 0;
        color: #cccccc; }
      .desking .uk-select .uk-select-container .uk-select__single-value {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
        .desking .uk-select .uk-select-container .uk-select__single-value + input {
          background: 0;
          border: 0;
          font-size: inherit;
          outline: 0;
          padding: 0;
          width: 1px;
          color: transparent;
          left: -100px;
          opacity: 0;
          position: relative;
          transform: scale(0); }
      .desking .uk-select .uk-select-container .uk-select__indicators {
        align-items: center;
        align-self: stretch;
        display: flex;
        flex-shrink: 0; }
      .desking .uk-select .uk-select-container .uk-select__clearButton {
        font-family: Consolas, "Liberation Mono", Courier, monospace;
        font-size: 1.5em;
        display: flex;
        align-items: center;
        color: #cccccc;
        transition: color 150ms ease 0s;
        padding-right: 0.5rem;
        cursor: pointer; }
        .desking .uk-select .uk-select-container .uk-select__clearButton:hover {
          color: #0a0a0a; }
      .desking .uk-select .uk-select-container .uk-select__indicator {
        display: flex;
        color: #cccccc;
        transition: color 150ms ease 0s;
        padding-right: .5rem;
        cursor: pointer; }
        .desking .uk-select .uk-select-container .uk-select__indicator svg {
          display: inline-block;
          line-height: 1;
          fill: currentcolor;
          stroke: currentcolor;
          stroke-width: 0; }
      .desking .uk-select .uk-select-container:hover .uk-select__indicator,
      .desking .uk-select .uk-select-container.open .uk-select__indicator {
        color: #0a0a0a; }
      .desking .uk-select .uk-select-container.open .uk-select__indicator {
        transform: rotate(180deg); }
      .desking .uk-select .uk-select-container .uk-select__indicator-separator {
        display: none; }
      .desking .uk-select .uk-select-container.uk-select--is-disabled {
        pointer-events: none;
        cursor: not-allowed; }
        .desking .uk-select .uk-select-container.uk-select--is-disabled .uk-select__control {
          background-color: #f2f2f2; }
        .desking .uk-select .uk-select-container.uk-select--is-disabled .uk-select__single-value {
          opacity: .5; }
        .desking .uk-select .uk-select-container.uk-select--is-disabled .uk-select__indicator {
          display: none; }
    .desking .uk-select.open .uk-select-container .uk-select__control {
      border-radius: 3px 3px 0 0; }
    .desking .uk-select.searchable.open .float-label {
      pointer-events: none;
      transform: translateY(-10%) scale(0.75); }
    .desking .uk-select.searchable.open .float-label + div .uk-select__input input,
    .desking .uk-select .float-label + div .uk-select__single-value {
      font-size: 1rem;
      font-weight: normal;
      line-height: 1;
      color: #0a0a0a;
      height: 2.4375rem;
      box-sizing: inherit !important;
      padding-top: 1.21875rem !important; }
    .desking .uk-select.has-helper {
      padding-bottom: 1rem; }
    .desking .uk-select.has-error .uk-select-container .uk-select__control {
      border-color: #e2374d;
      background-color: rgba(226, 55, 77, 0.1); }
    .desking .uk-select .uk-select__menu {
      position: absolute;
      z-index: 99;
      top: 100%;
      left: 0;
      right: 0;
      margin: 0;
      padding: 0;
      background-color: #fefefe;
      border-radius: 0 0 4px 4px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
      .desking .uk-select .uk-select__menu .uk-select__option {
        cursor: pointer;
        font-size: 0.875rem;
        text-align: left;
        color: #0a0a0a;
        padding: 0.5rem;
        background: none; }
        .desking .uk-select .uk-select__menu .uk-select__option a {
          display: flex;
          align-items: center;
          color: currentColor; }
        .desking .uk-select .uk-select__menu .uk-select__option:last-child {
          border-radius: 0 0 4px 4px; }
        .desking .uk-select .uk-select__menu .uk-select__option.uk-select__option--is-selected {
          background: #f2f2f2;
          pointer-events: none; }
        .desking .uk-select .uk-select__menu .uk-select__option.uk-select__option--is-focused {
          background: #be1e2d;
          color: #fefefe; }
        .desking .uk-select .uk-select__menu .uk-select__option.uk-select__option--is-disabled {
          background: #f2f2f2;
          color: #0a0a0a;
          opacity: .5;
          font-style: italic;
          cursor: not-allowed; }
  .desking .uk-select.uk-select--multiple .uk-select-container .uk-select__control {
    height: auto;
    min-height: 2.4375rem; }
    .desking .uk-select.uk-select--multiple .uk-select-container .uk-select__control .uk-select__value-container {
      flex-wrap: wrap; }
      .desking .uk-select.uk-select--multiple .uk-select-container .uk-select__control .uk-select__value-container.uk-select__value-container--has-value {
        padding: .25rem; }
      .desking .uk-select.uk-select--multiple .uk-select-container .uk-select__control .uk-select__value-container input {
        box-shadow: none;
        height: 25px;
        margin: 0; }
      .desking .uk-select.uk-select--multiple .uk-select-container .uk-select__control .uk-select__value-container .uk-select__multi-value {
        display: flex;
        align-items: center;
        margin: 2px;
        min-width: 0;
        border-radius: 4px;
        background-color: #f2f2f2;
        height: calc(2.4375rem - .5rem - 6px); }
        .desking .uk-select.uk-select--multiple .uk-select-container .uk-select__control .uk-select__value-container .uk-select__multi-value .uk-select__multi-value__label {
          border-radius: 4px;
          color: #0a0a0a;
          font-size: 75%;
          overflow: hidden;
          padding: 0 2px 0 6px;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .desking .uk-select.uk-select--multiple .uk-select-container .uk-select__control .uk-select__value-container .uk-select__multi-value .uk-select__multi-value__remove {
          align-items: center;
          border-radius: 4px;
          display: flex;
          padding-left: 4px;
          cursor: pointer;
          padding-right: 4px; }
  .desking .uk-select.uk-select--multiple .filled + .uk-select-container .uk-select__control .uk-select__value-container {
    margin-top: 1rem; }
  .desking .uk-stepbar {
    font-size: .8rem;
    text-align: center;
    display: inline-flex;
    flex-wrap: nowrap;
    border-radius: 4px; }
    .desking .uk-stepbar .uk-step {
      border-radius: 0;
      background-color: #37353c; }
      .desking .uk-stepbar .uk-step:first-child {
        border-radius: 4px 0 0 4px; }
      .desking .uk-stepbar .uk-step:last-child {
        border-radius: 0 4px 4px 0; }
      .desking .uk-stepbar .uk-step.step--completed {
        background-color: #661018; }
      .desking .uk-stepbar .uk-step.step--current {
        background-color: #be1e2d; }
  .desking .uk-switch {
    font-size: 1.5rem; }
    .desking .uk-switch .switch-paddle {
      position: relative;
      display: block;
      width: 2em;
      height: 1em;
      border-radius: 2rem;
      background-color: #cccccc;
      transition: all 0.25s ease-out;
      cursor: pointer; }
      .desking .uk-switch .switch-paddle::after {
        content: "";
        position: absolute;
        top: 0.25rem;
        left: 0.25rem;
        display: block;
        width: calc(1em - 0.5rem);
        height: calc(1em - 0.5rem);
        transform: translate3d(0, 0, 0);
        border-radius: 2rem;
        background-color: #fefefe;
        transition: all 0.25s ease-out; }
    .desking .uk-switch .switch-label {
      line-height: 1.2;
      margin-left: 0.8em; }
    .desking .uk-switch .switch-container-label {
      flex: 1 0 100%; }
    .desking .uk-switch label.right {
      flex-direction: row-reverse;
      justify-content: flex-end; }
    .desking .uk-switch label.right .switch-label {
      margin-left: 0;
      margin-right: 0.8em; }
    .desking .uk-switch label.vertical {
      flex-direction: column-reverse;
      align-items: flex-start; }
      .desking .uk-switch label.vertical .switch-label {
        line-height: 1;
        margin-left: 0; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.primary {
      background-color: #be1e2d; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.secondary {
      background-color: #0c78b2; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.success {
      background-color: #27ae60; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.warning {
      background-color: #db940e; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.alert {
      background-color: #e2374d; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.white {
      background-color: #fefefe; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.black {
      background-color: #0a0a0a; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.typo-black {
      background-color: #28262b; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.typo-grey {
      background-color: #555555; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.typo-grey-light {
      background-color: #898989; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.typo-grey-lighter {
      background-color: #cccccc; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.deco-black {
      background-color: #37353c; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.deco-grey {
      background-color: #eaeaea; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.deco-grey-light {
      background-color: #f2f2f2; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.deco-blue {
      background-color: #cbd5dd; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.deco-white {
      background-color: #fff; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle.default {
      background-color: #be1e2d; }
    .desking .uk-switch input.switch-input:checked ~ .switch-paddle::after {
      left: calc(1em + 0.25rem);
      background-color: #fefefe; }
    .desking .uk-switch.has-error label .switch-paddle::after {
      box-shadow: 0 0 0 1px #e2374d;
      background: #fce9ec; }
  .desking .uk-switch.tiny {
    font-size: 1rem; }
  .desking .uk-switch.small {
    font-size: 1.25rem; }
  .desking .uk-switch.default {
    font-size: 1.5rem; }
  .desking .uk-switch.large {
    font-size: 1.75rem; }
  .desking .uk-switch.big {
    font-size: 2rem; }
  .desking .uk-switch.disabled {
    cursor: not-allowed; }
    .desking .uk-switch.disabled label {
      pointer-events: none; }
      .desking .uk-switch.disabled label .switch-paddle {
        background-color: #cccccc !important; }
  .desking .tabs-title > a {
    display: flex; }
    .desking .tabs-title > a .uk-svg {
      margin-right: 1em; }
  .desking .uk-tabs,
  .desking .react-tabs {
    -webkit-tap-highlight-color: transparent; }
  .desking .uk-tabs__tab-list,
  .desking .react-tabs__tab-list {
    border-bottom: 1px solid #eaeaea;
    margin: 0;
    list-style: none; }
  .desking .uk-tabs__tab,
  .desking .react-tabs__tab {
    display: inline-flex;
    align-items: center;
    list-style: none;
    position: relative;
    bottom: -1px;
    border: 1px solid #eaeaea;
    padding: 6px 12px;
    cursor: pointer;
    background: #fefefe;
    color: #898989;
    font-size: 0.75rem; }
    .desking .uk-tabs__tab .uk-svg + span,
    .desking .react-tabs__tab .uk-svg + span {
      margin-left: .5em; }
    .desking .uk-tabs__tab--selected,
    .desking .react-tabs__tab--selected {
      background: #fefefe;
      border: 0;
      border-bottom-color: #fefefe;
      color: #be1e2d; }
    .desking .uk-tabs__tab--disabled,
    .desking .react-tabs__tab--disabled {
      color: GrayText;
      cursor: default; }
    .desking .uk-tabs__tab:not(.react-tabs__tab--selected):hover, .desking .uk-tabs__tab:not(.uk-tabs__tab--selected):hover,
    .desking .react-tabs__tab:not(.react-tabs__tab--selected):hover,
    .desking .react-tabs__tab:not(.uk-tabs__tab--selected):hover {
      background: #fefefe; }
  .desking .uk-tabs__tab-panel,
  .desking .react-tabs__tab-panel {
    height: 0;
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem; }
    .desking .uk-tabs__tab-panel--selected,
    .desking .react-tabs__tab-panel--selected {
      height: auto;
      overflow: unset;
      background: #fefefe;
      border: #f2f2f2;
      color: #28262b;
      padding-top: 1rem;
      padding-bottom: 1rem; }
  .desking .uk-table {
    position: relative;
    width: 100%;
    border-collapse: collapse;
    overflow: visible;
    font-size: 0.75rem; }
    .desking .uk-table.stripped tbody tr:nth-child(odd) {
      background-color: rgba(0, 0, 0, 0.03); }
    .desking .uk-table.hoverable tbody tr:hover {
      background-color: rgba(0, 0, 0, 0.05); }
    .desking .uk-table.bordered {
      border: 1px solid #cbd5dd; }
      .desking .uk-table.bordered thead th {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
        .desking .uk-table.bordered thead th:not(:last-child) {
          border-right: 1px solid rgba(0, 0, 0, 0.1); }
      .desking .uk-table.bordered tbody {
        border-bottom: 1px solid #cbd5dd; }
        .desking .uk-table.bordered tbody td:not(:last-child) {
          border-right: 1px solid rgba(0, 0, 0, 0.05); }
    .desking .uk-table thead {
      font-size: 1.25em; }
      .desking .uk-table thead .rt-resizable-header {
        overflow: visible; }
        .desking .uk-table thead .rt-resizable-header:last-child {
          overflow: hidden; }
      .desking .uk-table thead .rt-resizable-header-content {
        overflow: hidden;
        text-overflow: ellipsis; }
      .desking .uk-table thead .rt-tr {
        flex: 1 0 auto;
        display: flex;
        flex-direction: row; }
      .desking .uk-table thead th {
        font-weight: 600;
        line-height: normal;
        position: relative;
        padding: 0.75rem;
        text-align: left; }
        .desking .uk-table thead th.align-center {
          justify-content: center;
          text-align: center; }
        .desking .uk-table thead th.is-sortable {
          cursor: pointer; }
          .desking .uk-table thead th.is-sortable::before {
            content: "\F0DC";
            font-family: "Font Awesome 5 Free";
            -webkit-font-smoothing: antialiased;
            display: inline-flex;
            align-items: center;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            margin-right: .5em;
            margin-left: -.25em;
            font-weight: 900;
            opacity: 0.25; }
          .desking .uk-table thead th.is-sortable.has-sort--desc, .desking .uk-table thead th.is-sortable.has-sort--asc {
            color: black; }
          .desking .uk-table thead th.is-sortable.has-sort--desc::before {
            content: "\F0DD";
            opacity: 1; }
          .desking .uk-table thead th.is-sortable.has-sort--asc::before {
            content: "\F0DE";
            opacity: 1; }
    .desking .uk-table tbody {
      overflow: visible; }
      .desking .uk-table tbody.is-loading tr:not(.is-loading) td {
        opacity: 0; }
      .desking .uk-table tbody:empty {
        display: block;
        min-height: 4rem;
        background-position: 1rem 1rem;
        background-size: 100px 2rem;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 20' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Ccircle fill='%23000' stroke='none' cx='6' cy='6' r='6'%3E%3Canimate attributeName='r' dur='1.4s' values='0;6;0' repeatCount='indefinite' begin='0'%3E%3C/animate%3E%3C/circle%3E%3Ccircle fill='%23000' stroke='none' cx='20' cy='6' r='6'%3E%3Canimate attributeName='r' dur='1.4s' values='0;6;0' repeatCount='indefinite' begin='0.2'%3E%3C/animate%3E%3C/circle%3E%3Ccircle fill='%23000' stroke='none' cx='34' cy='6' r='6'%3E%3Canimate attributeName='r' dur='1.4s' values='0;6;0' repeatCount='indefinite' begin='0.4'%3E%3C/animate%3E%3C/circle%3E%3C/svg%3E"); }
      .desking .uk-table tbody .rt-tr-group {
        flex: 1 0 auto;
        display: flex;
        flex-direction: column;
        align-items: stretch; }
        .desking .uk-table tbody .rt-tr-group .rt-tr {
          flex: 1 0 auto;
          display: inline-flex; }
      .desking .uk-table tbody tr.is-archived {
        background-color: #37353c !important; }
      .desking .uk-table tbody tr.is-selected {
        background-color: rgba(190, 30, 45, 0.25) !important; }
    .desking .uk-table td {
      outline: none;
      padding: 0.375rem 0.75rem;
      overflow: visible;
      transition: 0.3s ease;
      transition-property: width, min-width, padding, opacity; }
      .desking .uk-table td:not(.rt-td-overflow) {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis; }
      .desking .uk-table td.-hidden {
        width: 0 !important;
        min-width: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        opacity: 0 !important; }
    .desking .uk-table .rt-resizer {
      display: inline-block;
      position: absolute;
      width: 36px;
      top: 0;
      bottom: 0;
      right: -18px;
      cursor: col-resize;
      z-index: 10; }
    .desking .uk-table .rt-resizing .rt-th,
    .desking .uk-table .rt-resizing .rt-td {
      transition: none !important;
      cursor: col-resize;
      user-select: none; }
    .desking .uk-table ~ .rt-noData,
    .desking .uk-table ~ .-loading {
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.85);
      transition: all 0.3s ease;
      z-index: -1;
      opacity: 0;
      pointer-events: none; }
    .desking .uk-table ~ .rt-noData {
      opacity: 1;
      z-index: 2;
      pointer-events: all; }
    .desking .uk-table ~ .-loading.-active {
      opacity: 1;
      z-index: 3;
      pointer-events: all; }
  .desking .uk-data-table.uk-data-table--stripped .rt-tr-group:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.03); }
  .desking .uk-data-table.uk-data-table--highlight .rt-tr-group:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .desking .uk-data-table.uk-data-table--bordered .rt-thead {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .desking .uk-data-table.uk-data-table--bordered .rt-thead .rt-th:not(:last-child) {
      border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .desking .uk-data-table.uk-data-table--bordered .rt-tbody {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .desking .uk-data-table.uk-data-table--bordered .rt-tbody .rt-td:not(:last-child) {
      border-right: 1px solid rgba(0, 0, 0, 0.05); }
  .desking .uk-data-table thead th {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start; }
  .desking .uk-data-table .uk-data-table__table {
    overflow-x: auto; }
    .desking .uk-data-table .uk-data-table__table::-webkit-scrollbar {
      -webkit-appearance: none;
      height: 16px;
      background-color: #fefefe; }
    .desking .uk-data-table .uk-data-table__table::-webkit-scrollbar-thumb {
      border-radius: 8px;
      background-color: #cccccc;
      border: 2px solid #fefefe;
      /* should match background, can't be transparent */ }
    .desking .uk-data-table .uk-data-table__table:hover::-webkit-scrollbar-thumb {
      background-color: #37353c; }
  .desking .uk-data-table .uk-data-table__tools {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    overflow: visible; }
    .desking .uk-data-table .uk-data-table__tools.uk-data-table__tools--top {
      margin-bottom: 1rem; }
    .desking .uk-data-table .uk-data-table__tools.uk-data-table__tools--bottom {
      margin-top: 1rem; }
  .desking .uk-data-table .uk-data-table__search {
    display: flex;
    align-items: center; }
    .desking .uk-data-table .uk-data-table__search .uk-data-table__entries-filter {
      display: flex;
      align-items: center;
      position: relative; }
      .desking .uk-data-table .uk-data-table__search .uk-data-table__entries-filter .uk-input {
        width: 100%; }
        .desking .uk-data-table .uk-data-table__search .uk-data-table__entries-filter .uk-input input {
          padding-right: 2em; }
      .desking .uk-data-table .uk-data-table__search .uk-data-table__entries-filter > .uk-svg,
      .desking .uk-data-table .uk-data-table__search .uk-data-table__entries-filter .uk-button {
        position: absolute;
        right: 0.75em;
        top: 0;
        bottom: 0;
        margin: auto;
        display: flex;
        align-items: center;
        z-index: 2;
        opacity: 0.5; }
    .desking .uk-data-table .uk-data-table__search .uk-data-table__entries-count {
      white-space: nowrap;
      margin-right: auto;
      margin-left: 1rem;
      font-size: 0.875rem; }
  .desking .uk-data-table .pagination-bottom {
    margin: 1.5rem 1rem 1rem; }
  .desking .uk-data-table__columns-toggle {
    margin-left: 1rem; }
    .desking .uk-data-table__columns-toggle__title {
      border-bottom: 1px solid #cbd5dd;
      padding: 1rem;
      font-size: .875em; }
    .desking .uk-data-table__columns-toggle .uk-dropdown__head {
      height: 100%;
      z-index: 2;
      min-height: 2.4375rem;
      background-color: #fefefe;
      border-radius: 4px; }
    .desking .uk-data-table__columns-toggle .uk-dropdown__body {
      width: auto; }
      .desking .uk-data-table__columns-toggle .uk-dropdown__body .draggable-anchor {
        border: 1px solid transparent;
        padding: .5ch 1ch;
        display: flex;
        align-items: center;
        justify-content: space-between;
        white-space: nowrap; }
        .desking .uk-data-table__columns-toggle .uk-dropdown__body .draggable-anchor:hover {
          background-color: #f2f2f2; }
        .desking .uk-data-table__columns-toggle .uk-dropdown__body .draggable-anchor [draggable] {
          margin-left: 2rem; }
  .desking .uk-data-table__bulk-actions {
    margin-right: 1rem; }
    .desking .uk-data-table__bulk-actions__title {
      border-bottom: 1px solid #cbd5dd;
      padding: 1rem;
      font-size: .875em; }
    .desking .uk-data-table__bulk-actions .uk-dropdown__head {
      height: 100%;
      min-height: 2.4375rem;
      background-color: #fefefe; }
    .desking .uk-data-table__bulk-actions.disabled {
      cursor: not-allowed; }
    .desking .uk-data-table__bulk-actions.disabled .uk-dropdown__head {
      background-color: #DEDEE1;
      color: #B1B3B8;
      border-color: #DEDEE1;
      opacity: 1;
      pointer-events: none; }
    .desking .uk-data-table__bulk-actions .uk-dropdown__body {
      width: 200px;
      padding: 0; }
      .desking .uk-data-table__bulk-actions .uk-dropdown__body .uk-button {
        width: 100%;
        border-radius: 0;
        justify-content: flex-start;
        padding: .5ch 1ch;
        line-height: unset;
        cursor: pointer;
        font-size: 0.875rem;
        text-align: left;
        color: #0a0a0a;
        padding: 0.5rem;
        background: none; }
        .desking .uk-data-table__bulk-actions .uk-dropdown__body .uk-button a {
          display: flex;
          align-items: center;
          color: currentColor; }
        .desking .uk-data-table__bulk-actions .uk-dropdown__body .uk-button:last-child {
          border-radius: 0 0 4px 4px; }
        .desking .uk-data-table__bulk-actions .uk-dropdown__body .uk-button.uk-select__option--is-selected {
          background: #f2f2f2;
          pointer-events: none; }
        .desking .uk-data-table__bulk-actions .uk-dropdown__body .uk-button:hover {
          background: #be1e2d;
          color: #fefefe; }
        .desking .uk-data-table__bulk-actions .uk-dropdown__body .uk-button.disabled {
          background: #f2f2f2;
          color: #0a0a0a;
          opacity: .5;
          font-style: italic;
          cursor: not-allowed; }
  .desking .uk-data-table__pagination {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .desking .uk-data-table__pagination .uk-pagination {
      border: 1px solid #cccccc;
      border-radius: 4px;
      overflow: hidden; }
      .desking .uk-data-table__pagination .uk-pagination .uk-pagination__item {
        border-radius: initial;
        border-right: 1px solid #cccccc;
        z-index: 0; }
        .desking .uk-data-table__pagination .uk-pagination .uk-pagination__item:hover {
          z-index: 1; }
        .desking .uk-data-table__pagination .uk-pagination .uk-pagination__item .uk-button {
          border: 0;
          border-radius: 0; }
        .desking .uk-data-table__pagination .uk-pagination .uk-pagination__item + .uk-pagination__item {
          margin-left: -1px;
          border-left: 1px solid #cccccc; }
          .desking .uk-data-table__pagination .uk-pagination .uk-pagination__item + .uk-pagination__item:last-child {
            border-right: 0; }
  .desking .uk-data-table__pager {
    display: flex;
    align-items: center; }
    .desking .uk-data-table__pager .uk-input {
      width: 2.875em; }
      .desking .uk-data-table__pager .uk-input input {
        text-align: center; }
  .desking .uk-tag {
    padding: 0;
    font-size: 1rem;
    flex-wrap: nowrap;
    display: inline-flex;
    align-items: center;
    line-height: 1.5; }
    .desking .uk-tag span {
      line-height: 1.2;
      display: inline-flex;
      align-items: center; }
    .desking .uk-tag .uk-svg,
    .desking .uk-tag .fa,
    .desking .uk-tag .fas {
      font-size: 1.5em;
      color: currentColor;
      display: flex;
      justify-content: center; }
      .desking .uk-tag .uk-svg + span,
      .desking .uk-tag .fa + span,
      .desking .uk-tag .fas + span {
        min-height: 1.5em;
        margin-left: .5em; }
  .desking .uk-tag:not(:last-child) {
    margin-right: .5rem; }
  .desking .uk-tag.small {
    font-size: .625rem; }
  .desking .uk-tag.medium {
    font-size: .8rem; }
  .desking .uk-tag.large {
    font-size: .9rem; }
  .desking .uk-tag.xlarge {
    font-size: 1.9rem; }
  .desking .uk-tag--box {
    border: 1px solid currentColor;
    border-radius: 4px;
    padding: .25em .625em; }
  .desking .uk-tag:not(.uk-tag--box)primary {
    color: #be1e2d; }
  .desking .uk-tag--box.primary {
    background-color: #be1e2d;
    border-color: #be1e2d;
    color: #fefefe; }
  .desking .uk-tag--box.outline.primary {
    background-color: transparent;
    border-color: #be1e2d;
    color: #be1e2d; }
    .desking .uk-tag--box.outline.primary .uk-svg {
      color: currentColor; }
  .desking .uk-tag--tagline.primary {
    color: #be1e2d; }
  .desking .uk-tag:not(.uk-tag--box)secondary {
    color: #0c78b2; }
  .desking .uk-tag--box.secondary {
    background-color: #0c78b2;
    border-color: #0c78b2;
    color: #fefefe; }
  .desking .uk-tag--box.outline.secondary {
    background-color: transparent;
    border-color: #0c78b2;
    color: #0c78b2; }
    .desking .uk-tag--box.outline.secondary .uk-svg {
      color: currentColor; }
  .desking .uk-tag--tagline.secondary {
    color: #0c78b2; }
  .desking .uk-tag:not(.uk-tag--box)success {
    color: #27ae60; }
  .desking .uk-tag--box.success {
    background-color: #27ae60;
    border-color: #27ae60;
    color: #fefefe; }
  .desking .uk-tag--box.outline.success {
    background-color: transparent;
    border-color: #27ae60;
    color: #27ae60; }
    .desking .uk-tag--box.outline.success .uk-svg {
      color: currentColor; }
  .desking .uk-tag--tagline.success {
    color: #27ae60; }
  .desking .uk-tag:not(.uk-tag--box)warning {
    color: #db940e; }
  .desking .uk-tag--box.warning {
    background-color: #db940e;
    border-color: #db940e;
    color: #fefefe; }
  .desking .uk-tag--box.outline.warning {
    background-color: transparent;
    border-color: #db940e;
    color: #db940e; }
    .desking .uk-tag--box.outline.warning .uk-svg {
      color: currentColor; }
  .desking .uk-tag--tagline.warning {
    color: #db940e; }
  .desking .uk-tag:not(.uk-tag--box)alert {
    color: #e2374d; }
  .desking .uk-tag--box.alert {
    background-color: #e2374d;
    border-color: #e2374d;
    color: #fefefe; }
  .desking .uk-tag--box.outline.alert {
    background-color: transparent;
    border-color: #e2374d;
    color: #e2374d; }
    .desking .uk-tag--box.outline.alert .uk-svg {
      color: currentColor; }
  .desking .uk-tag--tagline.alert {
    color: #e2374d; }
  .desking .uk-tag:not(.uk-tag--box)white {
    color: #fefefe; }
  .desking .uk-tag--box.white {
    background-color: #fefefe;
    border-color: #fefefe;
    color: #fefefe; }
  .desking .uk-tag--box.outline.white {
    background-color: transparent;
    border-color: #fefefe;
    color: #fefefe; }
    .desking .uk-tag--box.outline.white .uk-svg {
      color: currentColor; }
  .desking .uk-tag--tagline.white {
    color: #fefefe; }
  .desking .uk-tag:not(.uk-tag--box)black {
    color: #0a0a0a; }
  .desking .uk-tag--box.black {
    background-color: #0a0a0a;
    border-color: #0a0a0a;
    color: #fefefe; }
  .desking .uk-tag--box.outline.black {
    background-color: transparent;
    border-color: #0a0a0a;
    color: #0a0a0a; }
    .desking .uk-tag--box.outline.black .uk-svg {
      color: currentColor; }
  .desking .uk-tag--tagline.black {
    color: #0a0a0a; }
  .desking .uk-tag:not(.uk-tag--box)typo-black {
    color: #28262b; }
  .desking .uk-tag--box.typo-black {
    background-color: #28262b;
    border-color: #28262b;
    color: #fefefe; }
  .desking .uk-tag--box.outline.typo-black {
    background-color: transparent;
    border-color: #28262b;
    color: #28262b; }
    .desking .uk-tag--box.outline.typo-black .uk-svg {
      color: currentColor; }
  .desking .uk-tag--tagline.typo-black {
    color: #28262b; }
  .desking .uk-tag:not(.uk-tag--box)typo-grey {
    color: #555555; }
  .desking .uk-tag--box.typo-grey {
    background-color: #555555;
    border-color: #555555;
    color: #fefefe; }
  .desking .uk-tag--box.outline.typo-grey {
    background-color: transparent;
    border-color: #555555;
    color: #555555; }
    .desking .uk-tag--box.outline.typo-grey .uk-svg {
      color: currentColor; }
  .desking .uk-tag--tagline.typo-grey {
    color: #555555; }
  .desking .uk-tag:not(.uk-tag--box)typo-grey-light {
    color: #898989; }
  .desking .uk-tag--box.typo-grey-light {
    background-color: #898989;
    border-color: #898989;
    color: #fefefe; }
  .desking .uk-tag--box.outline.typo-grey-light {
    background-color: transparent;
    border-color: #898989;
    color: #898989; }
    .desking .uk-tag--box.outline.typo-grey-light .uk-svg {
      color: currentColor; }
  .desking .uk-tag--tagline.typo-grey-light {
    color: #898989; }
  .desking .uk-tag:not(.uk-tag--box)typo-grey-lighter {
    color: #cccccc; }
  .desking .uk-tag--box.typo-grey-lighter {
    background-color: #cccccc;
    border-color: #cccccc;
    color: #fefefe; }
  .desking .uk-tag--box.outline.typo-grey-lighter {
    background-color: transparent;
    border-color: #cccccc;
    color: #cccccc; }
    .desking .uk-tag--box.outline.typo-grey-lighter .uk-svg {
      color: currentColor; }
  .desking .uk-tag--tagline.typo-grey-lighter {
    color: #cccccc; }
  .desking .uk-tag:not(.uk-tag--box)deco-black {
    color: #37353c; }
  .desking .uk-tag--box.deco-black {
    background-color: #37353c;
    border-color: #37353c;
    color: #fefefe; }
  .desking .uk-tag--box.outline.deco-black {
    background-color: transparent;
    border-color: #37353c;
    color: #37353c; }
    .desking .uk-tag--box.outline.deco-black .uk-svg {
      color: currentColor; }
  .desking .uk-tag--tagline.deco-black {
    color: #37353c; }
  .desking .uk-tag:not(.uk-tag--box)deco-grey {
    color: #eaeaea; }
  .desking .uk-tag--box.deco-grey {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color: #fefefe; }
  .desking .uk-tag--box.outline.deco-grey {
    background-color: transparent;
    border-color: #eaeaea;
    color: #eaeaea; }
    .desking .uk-tag--box.outline.deco-grey .uk-svg {
      color: currentColor; }
  .desking .uk-tag--tagline.deco-grey {
    color: #eaeaea; }
  .desking .uk-tag:not(.uk-tag--box)deco-grey-light {
    color: #f2f2f2; }
  .desking .uk-tag--box.deco-grey-light {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    color: #fefefe; }
  .desking .uk-tag--box.outline.deco-grey-light {
    background-color: transparent;
    border-color: #f2f2f2;
    color: #f2f2f2; }
    .desking .uk-tag--box.outline.deco-grey-light .uk-svg {
      color: currentColor; }
  .desking .uk-tag--tagline.deco-grey-light {
    color: #f2f2f2; }
  .desking .uk-tag:not(.uk-tag--box)deco-blue {
    color: #cbd5dd; }
  .desking .uk-tag--box.deco-blue {
    background-color: #cbd5dd;
    border-color: #cbd5dd;
    color: #fefefe; }
  .desking .uk-tag--box.outline.deco-blue {
    background-color: transparent;
    border-color: #cbd5dd;
    color: #cbd5dd; }
    .desking .uk-tag--box.outline.deco-blue .uk-svg {
      color: currentColor; }
  .desking .uk-tag--tagline.deco-blue {
    color: #cbd5dd; }
  .desking .uk-tag:not(.uk-tag--box)deco-white {
    color: #fff; }
  .desking .uk-tag--box.deco-white {
    background-color: #fff;
    border-color: #fff;
    color: #fefefe; }
  .desking .uk-tag--box.outline.deco-white {
    background-color: transparent;
    border-color: #fff;
    color: #fff; }
    .desking .uk-tag--box.outline.deco-white .uk-svg {
      color: currentColor; }
  .desking .uk-tag--tagline.deco-white {
    color: #fff; }
  .desking .uk-tag--specs,
  .desking .uk-tag--overlay {
    border-radius: 4px;
    font-size: .75rem;
    padding: .75em; }
  .desking .uk-tag--specs {
    background-color: #f2f2f2;
    border-color: #f2f2f2; }
  .desking .uk-tag--overlay {
    background-color: rgba(10, 10, 10, 0.5);
    border-color: transparent;
    color: #fefefe; }
  .desking .uk-tag--status {
    color: #cccccc; }
  .desking .uk-textarea {
    position: relative; }
    .desking .uk-textarea textarea {
      height: 5.5rem; }
      .desking .uk-textarea textarea.resizable {
        resize: vertical; }
    .desking .uk-textarea.has-info .uk-textarea__inner {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: flex-end; }
    .desking .uk-textarea.has-info--left .uk-textarea__inner {
      flex-direction: row-reverse; }
      .desking .uk-textarea.has-info--left .uk-textarea__inner textarea {
        border-radius: 0 3px 3px 0; }
    .desking .uk-textarea.has-info--right .uk-textarea__inner textarea {
      border-radius: 3px 0 0 3px; }
    .desking .uk-textarea .position-relative {
      flex: 1 1 auto; }
    .desking .uk-textarea .uk-textarea__addon {
      color: #0a0a0a;
      background-color: #f2f2f2;
      border: 1px solid #cccccc;
      align-self: stretch;
      display: flex;
      transition: color 150ms ease 0s; }
      .desking .uk-textarea .uk-textarea__addon.left {
        border-radius: 3px 0 0 3px;
        border-right: 0; }
      .desking .uk-textarea .uk-textarea__addon.right {
        border-radius: 0 3px 3px 0;
        border-left: 0; }
      .desking .uk-textarea .uk-textarea__addon > span {
        display: inline-block;
        padding: 0.5rem; }
    .desking .uk-textarea .helper--counter {
      left: auto;
      right: 0.5rem;
      bottom: 0.5rem; }
    .desking .uk-textarea.has-helper {
      padding-bottom: 1rem; }
      .desking .uk-textarea.has-helper .helper--counter {
        margin-bottom: 1rem; }
    .desking .uk-textarea.has-error textarea {
      border-color: #e2374d;
      background-color: rgba(226, 55, 77, 0.1); }
  .desking .uk-thumbnail {
    position: relative;
    background: #fefefe;
    border-radius: 3px;
    overflow: hidden;
    display: inline-block;
    width: 50px;
    max-width: 100%; }
    .desking .uk-thumbnail::before {
      display: block;
      content: '';
      height: 0;
      width: 100%;
      padding-top: 100%; }
    .desking .uk-thumbnail > svg,
    .desking .uk-thumbnail > img {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
      object-fit: contain;
      z-index: 0; }
    .desking .uk-thumbnail.uk-thumbnail--cover > svg,
    .desking .uk-thumbnail.uk-thumbnail--cover > img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .desking .uk-thumbnail .uk-thumbnail__footer {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #fefefe;
      background-color: #0c78b2;
      font-size: 0.75rem;
      z-index: 1;
      padding: 2px; }
    .desking .uk-thumbnail.uk-thumbnail--withGallery {
      width: 100px; }
      .desking .uk-thumbnail.uk-thumbnail--withGallery .uk-thumbnail__footer .uk-thumbnail__icon {
        width: 24px;
        height: 24px; }
    .desking .uk-thumbnail.uk-thumbnail--withLabel {
      width: 70px; }
      .desking .uk-thumbnail.uk-thumbnail--withLabel .uk-thumbnail__footer {
        line-height: 1.7;
        background-color: #37353c;
        font-size: 0.6875rem; }
  .desking .uk-tooltip {
    position: relative;
    display: inline-block; }
    .desking .uk-tooltip .uk-tooltip__content {
      user-select: none;
      pointer-events: none;
      position: absolute;
      display: none;
      opacity: 0;
      font-size: 80%;
      background-color: #0a0a0a;
      color: #fefefe;
      padding: 0.75rem;
      max-width: 10rem;
      border-radius: 4px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
      margin: auto;
      width: auto;
      z-index: 1;
      overflow-wrap: break-word; }
      .desking .uk-tooltip .uk-tooltip__content::before {
        content: '';
        position: absolute;
        z-index: 2; }
      .desking .uk-tooltip .uk-tooltip__content:after {
        content: "";
        width: 0;
        height: 0;
        border: .5rem solid transparent;
        position: absolute;
        margin: auto;
        z-index: 1; }
      .desking .uk-tooltip .uk-tooltip__content[data-placement="top"], .desking .uk-tooltip .uk-tooltip__content[data-placement="bottom"] {
        left: 50%;
        right: auto;
        transform: translate(-50%, 0); }
        .desking .uk-tooltip .uk-tooltip__content[data-placement="top"]::before, .desking .uk-tooltip .uk-tooltip__content[data-placement="top"]::after, .desking .uk-tooltip .uk-tooltip__content[data-placement="bottom"]::before, .desking .uk-tooltip .uk-tooltip__content[data-placement="bottom"]::after {
          left: 0;
          right: 0; }
        .desking .uk-tooltip .uk-tooltip__content[data-placement="top"]::before, .desking .uk-tooltip .uk-tooltip__content[data-placement="bottom"]::before {
          height: 15px; }
      .desking .uk-tooltip .uk-tooltip__content[data-placement="top"] {
        bottom: 100%; }
        .desking .uk-tooltip .uk-tooltip__content[data-placement="top"]::before, .desking .uk-tooltip .uk-tooltip__content[data-placement="top"]::after {
          top: 100%; }
        .desking .uk-tooltip .uk-tooltip__content[data-placement="top"]:after {
          border-top-color: #0a0a0a;
          margin-top: -1px; }
      .desking .uk-tooltip .uk-tooltip__content[data-placement="bottom"] {
        top: 100%; }
        .desking .uk-tooltip .uk-tooltip__content[data-placement="bottom"]::before, .desking .uk-tooltip .uk-tooltip__content[data-placement="bottom"]::after {
          bottom: 100%; }
        .desking .uk-tooltip .uk-tooltip__content[data-placement="bottom"]::before, .desking .uk-tooltip .uk-tooltip__content[data-placement="bottom"]::after {
          border-bottom-color: #0a0a0a;
          margin-bottom: -1px; }
      .desking .uk-tooltip .uk-tooltip__content[data-placement="left"], .desking .uk-tooltip .uk-tooltip__content[data-placement="right"] {
        top: auto;
        bottom: auto;
        min-width: 100%; }
        .desking .uk-tooltip .uk-tooltip__content[data-placement="left"]::before, .desking .uk-tooltip .uk-tooltip__content[data-placement="left"]:after, .desking .uk-tooltip .uk-tooltip__content[data-placement="right"]::before, .desking .uk-tooltip .uk-tooltip__content[data-placement="right"]:after {
          top: 0;
          bottom: 0; }
      .desking .uk-tooltip .uk-tooltip__content[data-placement="left"] {
        right: 85%; }
        .desking .uk-tooltip .uk-tooltip__content[data-placement="left"]::before, .desking .uk-tooltip .uk-tooltip__content[data-placement="left"]:after {
          border-left-color: #0a0a0a;
          left: 100%;
          margin-left: -1px; }
      .desking .uk-tooltip .uk-tooltip__content[data-placement="right"] {
        left: 85%; }
        .desking .uk-tooltip .uk-tooltip__content[data-placement="right"]::before, .desking .uk-tooltip .uk-tooltip__content[data-placement="right"]:after {
          border-right-color: #0a0a0a;
          right: 100%;
          margin-right: -1px; }
    .desking .uk-tooltip:hover, .desking .uk-tooltip:active, .desking .uk-tooltip:focus {
      cursor: pointer; }
      .desking .uk-tooltip:hover .uk-tooltip__content, .desking .uk-tooltip:active .uk-tooltip__content, .desking .uk-tooltip:focus .uk-tooltip__content {
        display: inline-block; }
        .desking .uk-tooltip:hover .uk-tooltip__content[data-placement="top"], .desking .uk-tooltip:active .uk-tooltip__content[data-placement="top"], .desking .uk-tooltip:focus .uk-tooltip__content[data-placement="top"] {
          animation: tooltip-top-animation 300ms ease-out forwards; }
        .desking .uk-tooltip:hover .uk-tooltip__content[data-placement="bottom"], .desking .uk-tooltip:active .uk-tooltip__content[data-placement="bottom"], .desking .uk-tooltip:focus .uk-tooltip__content[data-placement="bottom"] {
          animation: tooltip-bottom-animation 300ms ease-out forwards; }
        .desking .uk-tooltip:hover .uk-tooltip__content[data-placement="left"], .desking .uk-tooltip:active .uk-tooltip__content[data-placement="left"], .desking .uk-tooltip:focus .uk-tooltip__content[data-placement="left"] {
          animation: tooltip-left-animation 300ms ease-out forwards; }
        .desking .uk-tooltip:hover .uk-tooltip__content[data-placement="right"], .desking .uk-tooltip:active .uk-tooltip__content[data-placement="right"], .desking .uk-tooltip:focus .uk-tooltip__content[data-placement="right"] {
          animation: tooltip-right-animation 300ms ease-out forwards; }

@keyframes tooltip-left-animation {
  to {
    opacity: 1;
    transform: translate(-25%, 0); } }

@keyframes tooltip-right-animation {
  to {
    opacity: 1;
    transform: translate(25%, 0); } }

@keyframes tooltip-top-animation {
  to {
    opacity: 1;
    transform: translate(-50%, -10px); } }

@keyframes tooltip-bottom-animation {
  to {
    opacity: 1;
    transform: translate(-50%, 10px); } }
  .desking .Toastify__toast-container {
    z-index: 9999;
    transform: translate3d(0, 0, 9999px);
    position: fixed;
    padding: 4px;
    width: 320px;
    box-sizing: border-box;
    color: #fff; }
  .desking .Toastify__toast-container--top-left {
    top: 1em;
    left: 1em; }
  .desking .Toastify__toast-container--top-center {
    top: 1em;
    left: 50%;
    transform: translateX(-50%); }
  .desking .Toastify__toast-container--top-right {
    top: 1em;
    right: 1em; }
  .desking .Toastify__toast-container--bottom-left {
    bottom: 1em;
    left: 1em; }
  .desking .Toastify__toast-container--bottom-center {
    bottom: 1em;
    left: 50%;
    transform: translateX(-50%); }
  .desking .Toastify__toast-container--bottom-right {
    bottom: 1em;
    right: 1em; }
  @media only screen and (max-width: 480px) {
    .desking .Toastify__toast-container {
      width: 100vw;
      padding: 0;
      left: 0;
      margin: 0; }
    .desking .Toastify__toast-container--top-left, .desking .Toastify__toast-container--top-center, .desking .Toastify__toast-container--top-right {
      top: 0;
      transform: translateX(0); }
    .desking .Toastify__toast-container--bottom-left, .desking .Toastify__toast-container--bottom-center, .desking .Toastify__toast-container--bottom-right {
      bottom: 0;
      transform: translateX(0); }
    .desking .Toastify__toast-container--rtl {
      right: 0;
      left: initial; } }
  .desking .Toastify__toast {
    position: relative;
    min-height: 64px;
    box-sizing: border-box;
    margin-bottom: 1rem;
    padding: 8px;
    border-radius: 4px;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-height: 800px;
    overflow: hidden;
    font-family: sans-serif;
    cursor: pointer;
    direction: ltr; }
  .desking .Toastify__toast--rtl {
    direction: rtl; }
  .desking .Toastify__toast--dark {
    background: #121212;
    color: #fff; }
  .desking .Toastify__toast--default {
    background: #fff;
    color: #aaa; }
  .desking .Toastify__toast--info {
    background: #3498db; }
  .desking .Toastify__toast--success {
    background: #07bc0c; }
  .desking .Toastify__toast--warning {
    background: #f1c40f; }
  .desking .Toastify__toast--error {
    background: #e74c3c; }
  .desking .Toastify__toast-body {
    margin: auto 0;
    padding: 6px; }
  .desking .Toastify--animate {
    animation-fill-mode: both;
    animation-duration: 0.7s; }
  @media only screen and (max-width: 480px) {
    .desking .Toastify__toast {
      margin-bottom: 0; } }
  .desking .Toastify__close-button {
    color: #fff;
    background: transparent;
    outline: none;
    border: none;
    padding: 0;
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s ease;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .desking .Toastify__close-button--default {
    color: #000;
    opacity: 0.3; }
  .desking .Toastify__close-button > svg {
    fill: currentColor;
    height: 16px;
    width: 14px; }
  .desking .Toastify__close-button:hover, .desking .Toastify__close-button:focus {
    opacity: 1; }

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1); }
  100% {
    transform: scaleX(0); } }
  .desking .Toastify__progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    z-index: 9999;
    opacity: 0.7;
    background-color: rgba(255, 255, 255, 0.7);
    transform-origin: left; }
  .desking .Toastify__progress-bar--animated {
    animation: Toastify__trackProgress linear 1 forwards; }
  .desking .Toastify__progress-bar--controlled {
    transition: transform 0.2s; }
  .desking .Toastify__progress-bar--rtl {
    right: 0;
    left: initial;
    transform-origin: right; }
  .desking .Toastify__progress-bar--default {
    background: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55); }
  .desking .Toastify__progress-bar--dark {
    background: #bb86fc; }

@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }
  .desking .Toastify__bounce-enter--top-left, .desking .Toastify__bounce-enter--bottom-left {
    animation-name: Toastify__bounceInLeft; }
  .desking .Toastify__bounce-enter--top-right, .desking .Toastify__bounce-enter--bottom-right {
    animation-name: Toastify__bounceInRight; }
  .desking .Toastify__bounce-enter--top-center {
    animation-name: Toastify__bounceInDown; }
  .desking .Toastify__bounce-enter--bottom-center {
    animation-name: Toastify__bounceInUp; }
  .desking .Toastify__bounce-exit--top-left, .desking .Toastify__bounce-exit--bottom-left {
    animation-name: Toastify__bounceOutLeft; }
  .desking .Toastify__bounce-exit--top-right, .desking .Toastify__bounce-exit--bottom-right {
    animation-name: Toastify__bounceOutRight; }
  .desking .Toastify__bounce-exit--top-center {
    animation-name: Toastify__bounceOutUp; }
  .desking .Toastify__bounce-exit--bottom-center {
    animation-name: Toastify__bounceOutDown; }

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes Toastify__zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }
  .desking .Toastify__zoom-enter {
    animation-name: Toastify__zoomIn; }
  .desking .Toastify__zoom-exit {
    animation-name: Toastify__zoomOut; }

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
  .desking .Toastify__flip-enter {
    animation-name: Toastify__flipIn; }
  .desking .Toastify__flip-exit {
    animation-name: Toastify__flipOut; }

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0); } }

@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0); } }

@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0); } }

@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0); } }
  .desking .Toastify__slide-enter--top-left, .desking .Toastify__slide-enter--bottom-left {
    animation-name: Toastify__slideInLeft; }
  .desking .Toastify__slide-enter--top-right, .desking .Toastify__slide-enter--bottom-right {
    animation-name: Toastify__slideInRight; }
  .desking .Toastify__slide-enter--top-center {
    animation-name: Toastify__slideInDown; }
  .desking .Toastify__slide-enter--bottom-center {
    animation-name: Toastify__slideInUp; }
  .desking .Toastify__slide-exit--top-left, .desking .Toastify__slide-exit--bottom-left {
    animation-name: Toastify__slideOutLeft; }
  .desking .Toastify__slide-exit--top-right, .desking .Toastify__slide-exit--bottom-right {
    animation-name: Toastify__slideOutRight; }
  .desking .Toastify__slide-exit--top-center {
    animation-name: Toastify__slideOutUp; }
  .desking .Toastify__slide-exit--bottom-center {
    animation-name: Toastify__slideOutDown; }
  .desking .uk-topbar {
    background-image: linear-gradient(to right, #be1e2d, #921723);
    min-height: 50px;
    color: #fefefe;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0 1rem; }
    .desking .uk-topbar .uk-topbar__left,
    .desking .uk-topbar .uk-topbar__right {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .desking .uk-topbar .uk-topbar__left {
      margin-right: auto; }
    .desking .uk-topbar .uk-topbar__right {
      margin-left: auto; }
    .desking .uk-topbar a,
    .desking .uk-topbar .uk-button {
      color: currentColor;
      min-width: auto; }
    .desking .uk-topbar .uk-topbar__title {
      margin-left: -1rem;
      display: inline-flex;
      align-items: center;
      justify-content: center; }
      .desking .uk-topbar .uk-topbar__title + .uk-button,
      .desking .uk-topbar .uk-topbar__title .uk-button {
        margin: 0 1em; }
        .desking .uk-topbar .uk-topbar__title + .uk-button .uk-svg,
        .desking .uk-topbar .uk-topbar__title .uk-button .uk-svg {
          font-size: 1em; }
      .desking .uk-topbar .uk-topbar__title .brand-logo,
      .desking .uk-topbar .uk-topbar__title .brand-logo--mobile,
      .desking .uk-topbar .uk-topbar__title .brand-logo-collapsed,
      .desking .uk-topbar .uk-topbar__title .brand-logo--collapsed {
        height: 36px; }
      .desking .uk-topbar .uk-topbar__title span {
        margin-left: 0.5em; }
      @media screen and (max-width: 63.99875em) {
        .desking .uk-topbar .uk-topbar__title {
          width: auto; }
          .desking .uk-topbar .uk-topbar__title .brand-logo--mobile {
            display: block; }
          .desking .uk-topbar .uk-topbar__title .brand-logo,
          .desking .uk-topbar .uk-topbar__title .brand-logo-collapsed,
          .desking .uk-topbar .uk-topbar__title .brand-logo--collapsed {
            display: none; }
          .desking .uk-topbar .uk-topbar__title a {
            margin-right: 1em; }
          .desking .uk-topbar .uk-topbar__title span {
            display: none; } }
      @media print, screen and (min-width: 64em) {
        .desking .uk-topbar .uk-topbar__title {
          width: 220px;
          justify-content: flex-start;
          padding: 0 1rem; }
          .desking .uk-topbar .uk-topbar__title .brand-logo {
            display: block; }
          .desking .uk-topbar .uk-topbar__title .brand-logo-collapsed,
          .desking .uk-topbar .uk-topbar__title .brand-logo--mobile,
          .desking .uk-topbar .uk-topbar__title .brand-logo--collapsed {
            display: none; } }
  @media print, screen and (min-width: 64em) {
    .desking .uk-aside-collapsed .uk-topbar .uk-topbar__title {
      flex-basis: 70px;
      justify-content: center; }
      .desking .uk-aside-collapsed .uk-topbar .uk-topbar__title span {
        display: none; }
      .desking .uk-aside-collapsed .uk-topbar .uk-topbar__title em {
        font-size: 1.6em; }
      .desking .uk-aside-collapsed .uk-topbar .uk-topbar__title .brand-logo-collapsed,
      .desking .uk-aside-collapsed .uk-topbar .uk-topbar__title .brand-logo--collapsed {
        display: block; }
      .desking .uk-aside-collapsed .uk-topbar .uk-topbar__title .brand-logo,
      .desking .uk-aside-collapsed .uk-topbar .uk-topbar__title .brand-logo--mobile {
        display: none; } }
  .desking .uk-sidebar {
    display: flex;
    flex: 0 0 220px;
    background-color: #3a3f51;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    position: relative; }
    .desking .uk-sidebar:after {
      content: "";
      background: rgba(0, 0, 0, 0.15);
      position: absolute;
      display: block;
      top: 0;
      bottom: 0;
      right: 0;
      width: 1px;
      transform: translateZ(0); }
  .desking .uk-nav {
    width: 220px;
    min-height: 100%;
    background-color: #3a3f51;
    position: relative;
    font-size: 0.875em;
    color: #fff;
    padding-bottom: 2rem;
    cursor: auto; }
    .desking .uk-nav a {
      color: currentColor; }
    .desking .uk-nav .uk-nav__heading,
    .desking .uk-nav .uk-nav__item {
      padding: 0.35rem 1rem;
      display: flex;
      align-items: center; }
      .desking .uk-nav .uk-nav__heading .uk-badge,
      .desking .uk-nav .uk-nav__item .uk-badge {
        margin-left: auto; }
      .desking .uk-nav .uk-nav__heading .uk-svg,
      .desking .uk-nav .uk-nav__heading em,
      .desking .uk-nav .uk-nav__item .uk-svg,
      .desking .uk-nav .uk-nav__item em {
        display: inline-block;
        font-style: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased; }
        .desking .uk-nav .uk-nav__heading .uk-svg + span,
        .desking .uk-nav .uk-nav__heading em + span,
        .desking .uk-nav .uk-nav__item .uk-svg + span,
        .desking .uk-nav .uk-nav__item em + span {
          margin-left: 0.5em; }
      .desking .uk-nav .uk-nav__heading .uk-svg,
      .desking .uk-nav .uk-nav__item .uk-svg {
        font-size: 2rem; }
        .desking .uk-nav .uk-nav__heading .uk-svg + span,
        .desking .uk-nav .uk-nav__item .uk-svg + span {
          font-size: 1rem;
          font-weight: bold; }
      .desking .uk-nav .uk-nav__heading em,
      .desking .uk-nav .uk-nav__item em {
        width: 1.8em; }
    .desking .uk-nav .uk-nav__item {
      position: relative; }
      .desking .uk-nav .uk-nav__item:hover {
        color: #be1e2d;
        background-color: #383d4e; }
        .desking .uk-nav .uk-nav__item:hover .uk-svg path {
          fill: #fff !important; }
      .desking .uk-nav .uk-nav__item.active::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        background-color: #be1e2d;
        width: 5px; }
    .desking .uk-nav .uk-nav__heading {
      color: #919DA8;
      font-size: 1rem;
      pointer-events: none;
      cursor: default;
      line-height: 2;
      padding-bottom: 0; }
    .desking .uk-nav .uk-expander.open {
      background: #252833; }
    .desking .uk-nav .uk-expander .uk-expander__head::before {
      left: auto;
      right: 0.5em;
      color: #fff; }
    .desking .uk-nav .uk-expander .uk-expander__panel {
      margin-left: 1rem; }
  @media screen and (max-width: 63.99875em) {
    .desking .uk-sidebar .uk-sidebar__overlay {
      position: fixed;
      z-index: -1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100vw;
      background-color: rgba(10, 10, 10, 0);
      overflow: hidden;
      transition: 240ms ease-in-out;
      pointer-events: none;
      -webkit-user-select: none;
      /* Chrome all / Safari all */
      -moz-user-select: none;
      /* Firefox all */
      -ms-user-select: none;
      /* IE 10+ */
      user-select: none;
      /* Likely future */ }
      .desking .uk-sidebar .uk-sidebar__overlay .uk-nav {
        transform: translateX(-220px);
        transition: transform 240ms ease-in-out; }
    .desking .uk-aside-toggled .uk-sidebar .uk-sidebar__overlay {
      cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E %3Cpath d='M443.6,387.1L312.4,255.4l131.5-130c5.4-5.4,5.4-14.2,0-19.6l-37.4-37.6c-2.6-2.6-6.1-4-9.8-4c-3.7,0-7.2,1.5-9.8,4 L256,197.8L124.9,68.3c-2.6-2.6-6.1-4-9.8-4c-3.7,0-7.2,1.5-9.8,4L68,105.9c-5.4,5.4-5.4,14.2,0,19.6l131.5,130L68.4,387.1 c-2.6,2.6-4.1,6.1-4.1,9.8c0,3.7,1.4,7.2,4.1,9.8l37.4,37.6c2.7,2.7,6.2,4.1,9.8,4.1c3.5,0,7.1-1.3,9.8-4.1L256,313.1l130.7,131.1 c2.7,2.7,6.2,4.1,9.8,4.1c3.5,0,7.1-1.3,9.8-4.1l37.4-37.6c2.6-2.6,4.1-6.1,4.1-9.8C447.7,393.2,446.2,389.7,443.6,387.1z'/%3E %3C/svg%3E") 16 16, pointer;
      background-color: rgba(10, 10, 10, 0.45);
      pointer-events: unset;
      -webkit-user-select: unset;
      /* Chrome all / Safari all */
      -moz-user-select: unset;
      /* Firefox all */
      -ms-user-select: unset;
      /* IE 10+ */
      user-select: unset;
      /* Likely future */
      z-index: 0; }
      .desking .uk-aside-toggled .uk-sidebar .uk-sidebar__overlay .uk-nav {
        transition: transform 480ms ease-in-out 240ms;
        transform: translateX(0);
        box-shadow: 0.25em 0 0.9em -0.1em rgba(0, 0, 0, 0.3); } }
  @media print, screen and (min-width: 64em) {
    .desking .uk-aside-collapsed .uk-sidebar {
      overflow-x: visible; }
      .desking .uk-aside-collapsed .uk-sidebar .uk-nav {
        padding-top: 10px;
        width: 70px; }
        .desking .uk-aside-collapsed .uk-sidebar .uk-nav > .uk-accordion > .uk-nav__item,
        .desking .uk-aside-collapsed .uk-sidebar .uk-nav > .uk-accordion > .uk-expander > .uk-nav__item {
          text-align: center;
          display: block; }
          .desking .uk-aside-collapsed .uk-sidebar .uk-nav > .uk-accordion > .uk-nav__item::before,
          .desking .uk-aside-collapsed .uk-sidebar .uk-nav > .uk-accordion > .uk-expander > .uk-nav__item::before {
            pointer-events: none; }
          .desking .uk-aside-collapsed .uk-sidebar .uk-nav > .uk-accordion > .uk-nav__item em,
          .desking .uk-aside-collapsed .uk-sidebar .uk-nav > .uk-accordion > .uk-expander > .uk-nav__item em {
            font-size: 1.6em;
            width: auto;
            margin: 0 !important; }
          .desking .uk-aside-collapsed .uk-sidebar .uk-nav > .uk-accordion > .uk-nav__item span,
          .desking .uk-aside-collapsed .uk-sidebar .uk-nav > .uk-accordion > .uk-expander > .uk-nav__item span {
            display: block !important;
            margin: 0.5em 0 0;
            font-size: 0.75em;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden; }
        .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-nav__heading {
          padding: 0;
          font-size: 0; }
          .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-nav__heading:not(:first-child) {
            border-bottom: 1px solid #919DA8; }
        .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-expander,
        .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-expander.open {
          background: none; }
          .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-expander .uk-expander__head,
          .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-expander.open .uk-expander__head {
            pointer-events: none;
            text-align: left; }
            .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-expander .uk-expander__head::before,
            .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-expander.open .uk-expander__head::before {
              content: "+"; }
        .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-expander:hover {
          background: #252833; }
        .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-expander .uk-expander__panel {
          position: absolute;
          z-index: 999;
          left: calc(100% - 10px);
          width: 220px;
          height: 0 !important;
          transition: none !important;
          top: 0;
          overflow: hidden !important;
          margin-left: 0;
          border-left: 10px solid transparent; }
          .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-expander .uk-expander__panel > div {
            background: #252833; }
          .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-expander .uk-expander__panel .nav__item {
            padding: 0.5em 1em 0.5em 2em !important; }
          .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-expander .uk-expander__panel .nav__subitem a {
            color: currentColor; }
          .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-expander .uk-expander__panel .nav__subitem::before {
            left: auto;
            right: 0.5em;
            color: white; }
        .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-expander:hover > .uk-expander__head::before {
          content: "-"; }
        .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-expander:hover > .uk-expander__panel {
          overflow: visible !important;
          height: auto !important; }
        .desking .uk-aside-collapsed .uk-sidebar .uk-nav .uk-expander:hover > .uk-expander__panel > div {
          display: block !important; } }
  .desking .uk-uploader {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    background-color: #f2f2f2; }
    .desking .uk-uploader .uk-uploader__label {
      pointer-events: none; }
    .desking .uk-uploader .uk-uploader__preview {
      position: relative;
      margin-top: 0.3125rem;
      margin-bottom: 0.3125rem; }
      .desking .uk-uploader .uk-uploader__preview:not(.multiple) {
        margin: 1em;
        flex: 1 1 auto; }
    .desking .uk-uploader .uk-uploader__preview-zone {
      display: flex;
      flex-wrap: wrap; }
    .desking .uk-uploader .uk-uploader__cancel {
      position: absolute;
      top: 0;
      right: 0;
      background: red; }
  .desking .uk-statbar {
    margin-bottom: 1rem;
    background-color: #f2f2f2;
    border-radius: 4px; }
    .desking .uk-statbar .uk-card-section {
      padding: 0.5rem; }
    .desking .uk-statbar__stat {
      padding: 0 .5rem;
      margin-top: 1rem;
      margin-bottom: 1rem; }
      .desking .uk-statbar__stat:not(:last-child) {
        border-right: none; }
      .desking .uk-statbar__stat strong {
        font-size: 2em;
        font-weight: 700;
        color: #be1e2d; }
      .desking .uk-statbar__stat h3 {
        margin-top: .25rem;
        font-size: 1em;
        font-weight: 400;
        color: #be1e2d; }
  @media print, screen and (min-width: 48em) {
    .desking .uk-statbar__stat:not(:last-child) {
      border-right: 1px solid #cccccc; } }
  .desking .uk-chart__container {
    position: relative;
    width: 100%; }
  .desking .uk-chart__legends {
    padding: 5px 30px;
    padding-bottom: 0;
    font-size: .675rem; }
    .desking .uk-chart__legends ul {
      display: flex;
      flex-wrap: wrap;
      margin: 0;
      margin-bottom: 5px;
      list-style: none; }
    .desking .uk-chart__legends li {
      margin-right: 1.25rem; }
      .desking .uk-chart__legends li span {
        display: inline-block;
        vertical-align: middle;
        width: 12px;
        height: 12px;
        margin-right: .25rem;
        border-radius: 50%; }
  .desking .uk-chart__labels {
    display: flex; }
    .desking .uk-chart__labels > span {
      min-width: 30px;
      margin-right: .5rem; }
  .desking .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }
  .desking .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0; }
    .desking .slick-list:focus {
      outline: none; }
    .desking .slick-list.dragging {
      cursor: pointer;
      cursor: hand; }
  .desking .slick-slider .slick-track,
  .desking .slick-slider .slick-list {
    transform: translate3d(0, 0, 0); }
  .desking .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto; }
    .desking .slick-track:before, .desking .slick-track:after {
      content: "";
      display: table; }
    .desking .slick-track:after {
      clear: both; }
    .slick-loading .desking .slick-track {
      visibility: hidden; }
  .desking .ReactTable {
    position: relative; }
  .desking .rt-table {
    flex: auto 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    border-collapse: collapse;
    overflow: visible;
    font-size: 0.75rem; }
    .desking .rt-table .rt-thead {
      flex: 1 0 auto;
      display: flex;
      flex-direction: column;
      user-select: none; }
      .desking .rt-table .rt-thead .rt-resizable-header {
        overflow: visible; }
        .desking .rt-table .rt-thead .rt-resizable-header:last-child {
          overflow: hidden; }
      .desking .rt-table .rt-thead .rt-resizable-header-content {
        overflow: hidden;
        text-overflow: ellipsis; }
      .desking .rt-table .rt-thead .rt-tr {
        flex: 1 0 auto;
        display: flex;
        flex-direction: row; }
      .desking .rt-table .rt-thead .rt-th {
        font-weight: 600;
        line-height: normal;
        position: relative;
        padding: .75rem; }
        .desking .rt-table .rt-thead .rt-th.align-center {
          text-align: center; }
        .desking .rt-table .rt-thead .rt-th.-cursor-pointer {
          cursor: pointer;
          padding-left: 1.5rem; }
          .desking .rt-table .rt-thead .rt-th.-cursor-pointer::before {
            content: '\F0DC';
            font-family: 'Font Awesome 5 Free';
            -webkit-font-smoothing: antialiased;
            display: inline-flex;
            align-items: center;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            position: absolute;
            left: .5rem;
            top: 0;
            bottom: 0;
            font-weight: 900;
            opacity: .25; }
          .desking .rt-table .rt-thead .rt-th.-cursor-pointer.-sort-desc, .desking .rt-table .rt-thead .rt-th.-cursor-pointer.-sort-asc {
            color: black; }
          .desking .rt-table .rt-thead .rt-th.-cursor-pointer.-sort-desc::before {
            content: '\F0DD';
            opacity: 1; }
          .desking .rt-table .rt-thead .rt-th.-cursor-pointer.-sort-asc::before {
            content: '\F0DE';
            opacity: 1; }
    .desking .rt-table .rt-tbody {
      flex: 99999 1 auto;
      display: flex;
      flex-direction: column;
      overflow: visible; }
      .desking .rt-table .rt-tbody .rt-tr-group {
        flex: 1 0 auto;
        display: flex;
        flex-direction: column;
        align-items: stretch; }
        .desking .rt-table .rt-tbody .rt-tr-group .rt-tr {
          flex: 1 0 auto;
          display: inline-flex; }
    .desking .rt-table .rt-th,
    .desking .rt-table .rt-td {
      display: flex;
      align-items: center;
      flex: 1 0 0;
      outline: none;
      padding: .75rem;
      overflow: visible;
      transition: .3s ease;
      transition-property: width, min-width, padding, opacity; }
      .desking .rt-table .rt-th:not(.rt-td-overflow) .rt-td-inner,
      .desking .rt-table .rt-td:not(.rt-td-overflow) .rt-td-inner {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis; }
      .desking .rt-table .rt-th.-hidden,
      .desking .rt-table .rt-td.-hidden {
        width: 0 !important;
        min-width: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        opacity: 0 !important; }
    .desking .rt-table .rt-resizer {
      display: inline-block;
      position: absolute;
      width: 36px;
      top: 0;
      bottom: 0;
      right: -18px;
      cursor: col-resize;
      z-index: 10; }
    .desking .rt-table .rt-resizing .rt-th,
    .desking .rt-table .rt-resizing .rt-td {
      transition: none !important;
      cursor: col-resize;
      user-select: none; }
    .desking .rt-table ~ .rt-noData,
    .desking .rt-table ~ .-loading {
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.85);
      transition: all .3s ease;
      z-index: -1;
      opacity: 0;
      pointer-events: none; }
    .desking .rt-table ~ .rt-noData {
      opacity: 1;
      z-index: 2;
      pointer-events: all; }
    .desking .rt-table ~ .-loading.-active {
      opacity: 1;
      z-index: 3;
      pointer-events: all; }
  .desking .uk-data-table.uk-data-table--stripped .rt-tr-group:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.03); }
  .desking .uk-data-table.uk-data-table--highlight .rt-tr-group:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .desking .uk-data-table.uk-data-table--bordered .rt-thead {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .desking .uk-data-table.uk-data-table--bordered .rt-thead .rt-th:not(:last-child) {
      border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .desking .uk-data-table.uk-data-table--bordered .rt-tbody {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .desking .uk-data-table.uk-data-table--bordered .rt-tbody .rt-td:not(:last-child) {
      border-right: 1px solid rgba(0, 0, 0, 0.05); }
  .desking .uk-data-table .uk-data-table__tools {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    overflow: visible; }
  .desking .uk-data-table .uk-data-table__search {
    display: flex;
    align-items: center; }
    .desking .uk-data-table .uk-data-table__search .uk-data-table__entries-filter {
      display: flex;
      align-items: center;
      position: relative; }
      .desking .uk-data-table .uk-data-table__search .uk-data-table__entries-filter .uk-input {
        width: 100%; }
        .desking .uk-data-table .uk-data-table__search .uk-data-table__entries-filter .uk-input input {
          padding-right: 2em; }
      .desking .uk-data-table .uk-data-table__search .uk-data-table__entries-filter > .uk-svg,
      .desking .uk-data-table .uk-data-table__search .uk-data-table__entries-filter .uk-button {
        position: absolute;
        right: .75em;
        top: 0;
        bottom: 0;
        margin: auto;
        display: flex;
        align-items: center;
        z-index: 2;
        opacity: .5; }
    .desking .uk-data-table .uk-data-table__search .uk-data-table__entries-count {
      white-space: nowrap;
      margin-right: auto;
      margin-left: 1rem;
      font-size: 0.875rem; }
  .desking .uk-data-table .pagination-bottom {
    margin: 1.5rem 1rem 1rem; }
  .desking .uk-modal--loading .uk-modal__overlay {
    display: flex;
    color: #fefefe;
    align-items: flex-start; }
  .desking .uk-modal__overlay {
    z-index: 2000; }
    .desking .uk-modal__overlay .close-button {
      position: absolute;
      top: 10px;
      right: 10px; }
    .desking .uk-modal__overlay .arrow-container .uk-svg {
      color: #37353c; }
    .desking .uk-modal__overlay .uk-modal__title {
      left: 0;
      right: 0;
      color: #37353c;
      font-size: 1.375rem;
      font-weight: bold;
      line-height: 2;
      text-transform: uppercase;
      margin-bottom: 1rem; }
    .desking .uk-modal__overlay .uk-modal__inner {
      margin-top: 10vh;
      transform: translateY(-10vh);
      opacity: 0;
      transition: 400ms ease-in-out; }
      .desking .uk-modal__overlay .uk-modal__inner.uk-modal__inner--after-open {
        transform: translateY(0);
        opacity: 1; }
      .desking .uk-modal__overlay .uk-modal__inner .uk-button.uk-button--close {
        opacity: 0.6;
        color: #37353c; }
    .desking .uk-modal__overlay .uk-modal__body .uk-expander + .uk-expander {
      margin-top: .5em; }
    .desking .uk-modal__overlay .uk-modal__body > .uk-expander,
    .desking .uk-modal__overlay .uk-modal__body .uk-accordion > .uk-expander {
      background: #fefefe;
      border: 1px solid #cbd5dd;
      border-radius: 4px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
      .desking .uk-modal__overlay .uk-modal__body > .uk-expander > .uk-expander__head.uk-radio,
      .desking .uk-modal__overlay .uk-modal__body .uk-accordion > .uk-expander > .uk-expander__head.uk-radio {
        display: block;
        margin: 0; }
        .desking .uk-modal__overlay .uk-modal__body > .uk-expander > .uk-expander__head.uk-radio label,
        .desking .uk-modal__overlay .uk-modal__body .uk-accordion > .uk-expander > .uk-expander__head.uk-radio label {
          padding: 1rem; }
          .desking .uk-modal__overlay .uk-modal__body > .uk-expander > .uk-expander__head.uk-radio label .radio-label,
          .desking .uk-modal__overlay .uk-modal__body .uk-accordion > .uk-expander > .uk-expander__head.uk-radio label .radio-label {
            color: inherit; }
      .desking .uk-modal__overlay .uk-modal__body > .uk-expander.open,
      .desking .uk-modal__overlay .uk-modal__body .uk-accordion > .uk-expander.open {
        box-shadow: none; }
        .desking .uk-modal__overlay .uk-modal__body > .uk-expander.open > .uk-expander__head,
        .desking .uk-modal__overlay .uk-modal__body .uk-accordion > .uk-expander.open > .uk-expander__head {
          background: #0a0a0a;
          color: #fefefe; }
          .desking .uk-modal__overlay .uk-modal__body > .uk-expander.open > .uk-expander__head.uk-radio .radio-label,
          .desking .uk-modal__overlay .uk-modal__body .uk-accordion > .uk-expander.open > .uk-expander__head.uk-radio .radio-label {
            color: inherit; }
          .desking .uk-modal__overlay .uk-modal__body > .uk-expander.open > .uk-expander__head.uk-radio .radio--fake,
          .desking .uk-modal__overlay .uk-modal__body .uk-accordion > .uk-expander.open > .uk-expander__head.uk-radio .radio--fake {
            background-color: #fefefe;
            border-color: #be1e2d;
            color: #be1e2d; }
            .desking .uk-modal__overlay .uk-modal__body > .uk-expander.open > .uk-expander__head.uk-radio .radio--fake:before,
            .desking .uk-modal__overlay .uk-modal__body .uk-accordion > .uk-expander.open > .uk-expander__head.uk-radio .radio--fake:before {
              transform: scale(1);
              background-color: #be1e2d; }
      .desking .uk-modal__overlay .uk-modal__body > .uk-expander .uk-expander__panel,
      .desking .uk-modal__overlay .uk-modal__body .uk-accordion > .uk-expander .uk-expander__panel {
        font-size: 80%;
        overflow: hidden; }
    .desking .uk-modal__overlay .uk-modal__body > .modal__panel-rows {
      background: #fefefe;
      border: 1px solid #cbd5dd;
      border-radius: 4px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
      font-size: 80%; }
    .desking .uk-modal__overlay .uk-modal__body .modal__panel-rows {
      overflow: hidden; }
      .desking .uk-modal__overlay .uk-modal__body .modal__panel-rows .modal__panel-rows__header {
        color: #898989;
        line-height: 1.4;
        text-transform: uppercase;
        padding: 1rem;
        border-bottom: 1px solid #cbd5dd;
        margin-bottom: 1rem; }
        .desking .uk-modal__overlay .uk-modal__body .modal__panel-rows .modal__panel-rows__header .uk-button {
          pointer-events: none;
          opacity: 0; }
      .desking .uk-modal__overlay .uk-modal__body .modal__panel-rows .modal__panel-row {
        padding: 0 1rem 1rem;
        align-items: center; }
        .desking .uk-modal__overlay .uk-modal__body .modal__panel-rows .modal__panel-row .col--currency {
          font-size: 1rem; }
      .desking .uk-modal__overlay .uk-modal__body .modal__panel-rows .modal__panel-rows__footer,
      .desking .uk-modal__overlay .uk-modal__body .modal__panel-rows + .modal__panel-rows__footer {
        padding: 1rem; }
    .desking .uk-modal__overlay .uk-modal--confirm .uk-modal__body {
      padding-bottom: 5rem; }
    .desking .uk-modal__overlay .uk-modal__actions {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 1rem;
      background: #fefefe;
      border-top: 1px solid #cbd5dd; }
      .desking .uk-modal__overlay .uk-modal__actions .uk-button {
        min-width: 100px; }
      .desking .uk-modal__overlay .uk-modal__actions .grid-x {
        justify-content: center; }
  .desking .uk-dropdown--blank .uk-dropdown__head {
    border: 0;
    padding: .25rem; }
    .desking .uk-dropdown--blank .uk-dropdown__head .uk-button {
      color: #cccccc;
      border-radius: 100%;
      margin: .25rem 0; }
      .desking .uk-dropdown--blank .uk-dropdown__head .uk-button .uk-svg {
        font-size: .75rem;
        margin: .25rem; }
  .desking .uk-dropdown--blank:hover .uk-dropdown__head, .desking .uk-dropdown--blank.open .uk-dropdown__head {
    border: 0; }
    .desking .uk-dropdown--blank:hover .uk-dropdown__head .uk-button, .desking .uk-dropdown--blank.open .uk-dropdown__head .uk-button {
      color: #37353c; }
  .desking .uk-dropdown--blank.open .uk-dropdown__head {
    border: 0; }
    .desking .uk-dropdown--blank.open .uk-dropdown__head .uk-button {
      background-color: #cccccc; }
  .desking .uk-dropdown--blank .uk-dropdown__body {
    top: calc(100% - .5rem);
    background-color: #fefefe;
    padding: .5rem .25rem; }
    .desking .uk-dropdown--blank .uk-dropdown__body .uk-button {
      display: block;
      color: #37353c;
      padding: .25rem;
      text-align: left; }
      .desking .uk-dropdown--blank .uk-dropdown__body .uk-button:hover {
        color: #0c78b2; }
  .desking .uk-dropdown--blank .uk-select-container .uk-select__control {
    background: none;
    border: none;
    box-shadow: none;
    height: auto;
    min-height: 1.5rem; }
    .desking .uk-dropdown--blank .uk-select-container .uk-select__control.uk-select__control--is-focused {
      border: none;
      box-shadow: none; }
  .desking .uk-dropdown--blank .uk-select-container .uk-select__value-container {
    padding: 0; }
  .desking .uk-dropdown--blank .uk-select-container .uk-select__indicators {
    margin: -.5rem 0 -.5rem 1em; }
    .desking .uk-dropdown--blank .uk-select-container .uk-select__indicators .uk-select__indicator {
      padding: .5rem; }
  .desking .uk-dropdown--blank .uk-select-container.open .uk-select__menu,
  .desking .uk-dropdown--blank .uk-select-container.open .uk-select__option:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .desking .uk-dropdown--blank .uk-select-container.open .uk-select__indicator {
    background: #cccccc;
    border-radius: 100%; }
  .desking .uk-select .float-label {
    font-style: italic; }
    .desking .uk-select .float-label::before, .desking .uk-select .float-label::after {
      content: "-"; }
    .desking .uk-select .float-label::before {
      margin-right: .25em; }
    .desking .uk-select .float-label::after {
      margin-left: .25em; }
  .desking .uk-select.open + .float-label,
  .desking .uk-select .float-label.filled {
    font-style: normal; }
    .desking .uk-select.open + .float-label::before, .desking .uk-select.open + .float-label::after,
    .desking .uk-select .float-label.filled::before,
    .desking .uk-select .float-label.filled::after {
      display: none; }
  .desking .uk-select--blank .uk-select-container .uk-select__control {
    background: none;
    border: none;
    box-shadow: none;
    height: auto;
    min-height: 1.5rem; }
    .desking .uk-select--blank .uk-select-container .uk-select__control.uk-select__control--is-focused {
      border: none;
      box-shadow: none; }
  .desking .uk-select--blank .uk-select-container .uk-select__value-container {
    padding: 0; }
  .desking .uk-select--blank .uk-select-container .uk-select__indicators {
    margin: -.5rem 0 -.5rem 1em; }
    .desking .uk-select--blank .uk-select-container .uk-select__indicators .uk-select__indicator {
      padding: .5rem; }
  .desking .uk-select--blank .uk-select-container.open .uk-select__menu,
  .desking .uk-select--blank .uk-select-container.open .uk-select__option:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .desking .uk-select--blank .uk-select-container.open .uk-select__indicator {
    background: #cccccc;
    border-radius: 100%; }
  .desking .uk-select--dark .uk-select-container .uk-select__control {
    background-color: #555;
    border: 0;
    color: #fefefe; }
    .desking .uk-select--dark .uk-select-container .uk-select__control.uk-select__control--is-focused {
      border: none;
      box-shadow: none; }
    .desking .uk-select--dark .uk-select-container .uk-select__control .uk-select__input,
    .desking .uk-select--dark .uk-select-container .uk-select__control .uk-select__single-value {
      color: #fefefe; }
  .desking .uk-select--dark .uk-select-container.uk-select--is-disabled .uk-select__control {
    background-color: #555; }
  .desking .uk-select--dark .float-label {
    color: #fefefe; }
  .desking .list-card--vehicle .uk-card-section {
    padding: 0 1rem; }
  .desking .list-card--vehicle .card--vehicle__infos {
    position: relative;
    color: #898989;
    line-height: 1.4; }
    .desking .list-card--vehicle .card--vehicle__infos .top {
      position: absolute;
      bottom: 100%;
      padding: 0 1rem;
      left: 0;
      right: 0;
      background: #fff;
      margin: 0;
      z-index: 1; }
  .desking .list-card--vehicle.inventory-new-card .card--vehicle__pictures:not(.picture--lineup) + .card--vehicle__infos .top,
  .desking .list-card--vehicle.inventory-used-card .card--vehicle__pictures + .card--vehicle__infos .top {
    color: #fff;
    background: none;
    padding-bottom: 0.75rem; }
    .desking .list-card--vehicle.inventory-new-card .card--vehicle__pictures:not(.picture--lineup) + .card--vehicle__infos .top .card-section__title,
    .desking .list-card--vehicle.inventory-used-card .card--vehicle__pictures + .card--vehicle__infos .top .card-section__title {
      color: #fff; }
  .desking .list-card--vehicle .reserved {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%, -100%);
    text-transform: uppercase;
    margin: 0; }
    .desking .list-card--vehicle .reserved .uk-svg svg {
      font-size: 1.5rem; }
  .desking .list-card--vehicle .card--vehicle__infos {
    /* CUSTOM PRICING STYLES - BOTTOM SECTION INFO */ }
    .desking .list-card--vehicle .card--vehicle__infos.borders__bottom {
      border-bottom: 1px solid #cbd5dd;
      border-radius: 0 0 4px 4px; }
    .desking .list-card--vehicle .card--vehicle__infos.borders__top {
      border-top: 1px solid #cbd5dd;
      border-radius: 4px 4px 0 0; }
    .desking .list-card--vehicle .card--vehicle__infos.borders__none {
      border: 0; }
    .desking .list-card--vehicle .card--vehicle__infos.is-top {
      padding-top: 33%;
      padding-bottom: 0; }
    .desking .list-card--vehicle .card--vehicle__infos.bottom {
      padding: 0 0.75rem 0.75rem; }
    .desking .list-card--vehicle .card--vehicle__infos .card-section__title {
      font-size: 1.125rem; }
    .desking .list-card--vehicle .card--vehicle__infos .card-section__row.row--tagline {
      font-size: .625rem;
      color: #db940e; }
    .desking .list-card--vehicle .card--vehicle__infos .card-section__row.row--message {
      color: #db940e; }
    .desking .list-card--vehicle .card--vehicle__infos .card-section__row.row--dark {
      color: #0a0a0a; }
    .desking .list-card--vehicle .card--vehicle__infos .card-section__row.row--tag {
      position: absolute;
      margin-top: -1.5rem; }
    .desking .list-card--vehicle .card--vehicle__infos .card-section__row.promo {
      position: relative;
      top: -9rem; }
    .desking .list-card--vehicle .card--vehicle__infos .card-section__row.row--incentive {
      position: relative; }
      .desking .list-card--vehicle .card--vehicle__infos .card-section__row.row--incentive.incentive--down {
        color: #27ae60; }
      .desking .list-card--vehicle .card--vehicle__infos .card-section__row.row--incentive.incentive--up {
        color: #db940e; }
      .desking .list-card--vehicle .card--vehicle__infos .card-section__row.row--incentive .uk-svg {
        display: inline-flex;
        justify-content: flex-start;
        align-items: center;
        flex: 0 0 2em;
        width: 2em;
        height: 2em;
        border: 1px solid transparent;
        border-radius: 100%;
        padding: 1px;
        margin-right: 10px; }
        .desking .list-card--vehicle .card--vehicle__infos .card-section__row.row--incentive .uk-svg + .uk-svg {
          justify-content: flex-end;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          margin: auto 0;
          border-color: currentColor; }
    .desking .list-card--vehicle .card--vehicle__infos .card-section__row.row--specs {
      margin-top: 0.75rem;
      margin-right: -0.15625rem;
      margin-left: -0.15625rem; }
      .desking .list-card--vehicle .card--vehicle__infos .card-section__row.row--specs .uk-tag--specs {
        margin-top: .15rem; }
      .desking .list-card--vehicle .card--vehicle__infos .card-section__row.row--specs .uk-tag:not(:last-child) {
        margin-right: .15rem; }
    .desking .list-card--vehicle .card--vehicle__infos .card-section__row.row--infos span:not(:last-child):after {
      content: '-';
      margin: 0 .5rem; }
    .desking .list-card--vehicle .card--vehicle__infos .car-garage__button {
      background-color: rgba(0, 0, 0, 0.25);
      display: inline-block;
      margin-bottom: 0.5rem;
      text-align: center;
      cursor: pointer;
      height: 3.75em;
      width: 3.75em;
      border-radius: 100%;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
      border: 3px solid #ffffff;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .desking .list-card--vehicle .card--vehicle__infos .car-garage__button .uk-svg {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1rem; }
      .desking .list-card--vehicle .card--vehicle__infos .car-garage__button.disabled {
        opacity: 0.5;
        cursor: initial; }
      .desking .list-card--vehicle .card--vehicle__infos .car-garage__button.not-saved {
        color: #fff; }
        .desking .list-card--vehicle .card--vehicle__infos .car-garage__button.not-saved .uk-svg > * {
          position: relative; }
        .desking .list-card--vehicle .card--vehicle__infos .car-garage__button.not-saved .uk-svg .button__more {
          top: -0.2em; }
      .desking .list-card--vehicle .card--vehicle__infos .car-garage__button.saved {
        border: 3px solid #2ECC71;
        background-color: #2ECC71;
        color: #fff; }
        .desking .list-card--vehicle .card--vehicle__infos .car-garage__button.saved .uk-svg {
          font-size: 1.25rem; }
    .desking .list-card--vehicle .card--vehicle__infos.catalog-footer {
      text-align: center; }
      .desking .list-card--vehicle .card--vehicle__infos.catalog-footer .uk-svg {
        display: inline-block;
        font-size: 1.5rem;
        margin: 0 .25rem .25rem 0; }
      .desking .list-card--vehicle .card--vehicle__infos.catalog-footer button {
        margin-bottom: .25rem;
        padding: 0.85em 5em;
        font-weight: bold; }
      .desking .list-card--vehicle .card--vehicle__infos.catalog-footer a {
        text-decoration: underline;
        color: #0c78b2; }
    .desking .list-card--vehicle .card--vehicle__infos.listing-card-footer {
      border-top: 1px solid #cbd5dd;
      padding: 0.5rem 0.75rem 0.75rem; }
      .desking .list-card--vehicle .card--vehicle__infos.listing-card-footer .options-list {
        font-size: 90%; }
        .desking .list-card--vehicle .card--vehicle__infos.listing-card-footer .options-list .list-title {
          font-weight: bold; }
          .desking .list-card--vehicle .card--vehicle__infos.listing-card-footer .options-list .list-title .uk-tag {
            padding-top: .1rem; }
          .desking .list-card--vehicle .card--vehicle__infos.listing-card-footer .options-list .list-title .title {
            text-transform: uppercase;
            margin-right: 0.5rem;
            color: #0a0a0a; }
        .desking .list-card--vehicle .card--vehicle__infos.listing-card-footer .options-list ul {
          margin-bottom: 0.75rem;
          padding: 0.25rem 0 0 0; }
          .desking .list-card--vehicle .card--vehicle__infos.listing-card-footer .options-list ul li {
            list-style: none; }
            .desking .list-card--vehicle .card--vehicle__infos.listing-card-footer .options-list ul li:before {
              font-family: 'Font Awesome 5 Free';
              content: '\F00C';
              margin: 0 .5rem 0 -1rem;
              font-weight: 600;
              color: #0a0a0a; }
      .desking .list-card--vehicle .card--vehicle__infos.listing-card-footer .options-thumbnail .thumbnail {
        margin-top: auto; }
      .desking .list-card--vehicle .card--vehicle__infos.listing-card-footer .inventory-count {
        background-color: #0c78b2;
        color: #fff; }
        .desking .list-card--vehicle .card--vehicle__infos.listing-card-footer .inventory-count .uk-svg {
          font-size: 1.25rem;
          align-items: center;
          display: flex; }
  .desking .list-card--vehicle .card--vehicle__pictures {
    position: relative; }
  .desking .list-card--vehicle.catalog-card .card--vehicle__pictures,
  .desking .list-card--vehicle.inventory-new-card .card--vehicle__pictures.picture--lineup {
    background: linear-gradient(to bottom, #f2f2f2 0%, #cccccc 50%, #fefefe 51%, #fefefe 100%); }
    .desking .list-card--vehicle.catalog-card .card--vehicle__pictures .keep-ratio,
    .desking .list-card--vehicle.inventory-new-card .card--vehicle__pictures.picture--lineup .keep-ratio {
      position: relative;
      height: 0;
      padding-top: 75%;
      overflow: hidden; }
      .desking .list-card--vehicle.catalog-card .card--vehicle__pictures .keep-ratio > img,
      .desking .list-card--vehicle.inventory-new-card .card--vehicle__pictures.picture--lineup .keep-ratio > img {
        object-fit: contain;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        height: 100%;
        width: 100%; }
  .desking .list-card--vehicle.inventory-used-card .card--vehicle__pictures:not(.picture--lineup)::after, .desking .list-card--vehicle.inventory-new-card .card--vehicle__pictures:not(.picture--lineup)::after {
    content: "";
    width: 100%;
    height: 8.5rem;
    bottom: 0;
    left: 0;
    z-index: 1;
    position: absolute;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); }
  .desking .list-card--vehicle .card--vehicle__price {
    font-size: 80%;
    line-height: 1.4;
    color: #555555;
    padding: 0;
    /* CASH PAYMENT STYLES */
    /* TAB STYLING */
    /* TAB PANEL STYLING */ }
    .desking .list-card--vehicle .card--vehicle__price table {
      margin-bottom: 0; }
    .desking .list-card--vehicle .card--vehicle__price .payment--rebate {
      color: #be1e2d; }
    .desking .list-card--vehicle .card--vehicle__price .panel--cash {
      /* CASH PAYMENT TABLE STYLES */ }
      .desking .list-card--vehicle .card--vehicle__price .panel--cash .uk-tooltip .uk-tooltip__content[data-placement="top"] {
        width: 200px; }
      .desking .list-card--vehicle .card--vehicle__price .panel--cash .uk-tooltip .uk-tooltip__content[data-placement="top"] {
        left: 80%; }
      .desking .list-card--vehicle .card--vehicle__price .panel--cash table thead,
      .desking .list-card--vehicle .card--vehicle__price .panel--cash table tbody,
      .desking .list-card--vehicle .card--vehicle__price .panel--cash table tfoot {
        background: initial;
        border: none; }
        .desking .list-card--vehicle .card--vehicle__price .panel--cash table thead tr td, .desking .list-card--vehicle .card--vehicle__price .panel--cash table thead tr th,
        .desking .list-card--vehicle .card--vehicle__price .panel--cash table tbody tr td,
        .desking .list-card--vehicle .card--vehicle__price .panel--cash table tbody tr th,
        .desking .list-card--vehicle .card--vehicle__price .panel--cash table tfoot tr td,
        .desking .list-card--vehicle .card--vehicle__price .panel--cash table tfoot tr th {
          padding: 0.25em 0;
          font-weight: normal; }
          .desking .list-card--vehicle .card--vehicle__price .panel--cash table thead tr td:first-child, .desking .list-card--vehicle .card--vehicle__price .panel--cash table thead tr th:first-child,
          .desking .list-card--vehicle .card--vehicle__price .panel--cash table tbody tr td:first-child,
          .desking .list-card--vehicle .card--vehicle__price .panel--cash table tbody tr th:first-child,
          .desking .list-card--vehicle .card--vehicle__price .panel--cash table tfoot tr td:first-child,
          .desking .list-card--vehicle .card--vehicle__price .panel--cash table tfoot tr th:first-child {
            width: 50%; }
        .desking .list-card--vehicle .card--vehicle__price .panel--cash table thead tr th:last-child,
        .desking .list-card--vehicle .card--vehicle__price .panel--cash table tbody tr th:last-child,
        .desking .list-card--vehicle .card--vehicle__price .panel--cash table tfoot tr th:last-child {
          font-size: 1rem; }
      .desking .list-card--vehicle .card--vehicle__price .panel--cash table tfoot tr td:first-child {
        font-weight: bold;
        vertical-align: initial;
        padding-top: .4rem; }
        .desking .list-card--vehicle .card--vehicle__price .panel--cash table tfoot tr td:first-child .uk-svg svg {
          vertical-align: initial; }
      .desking .list-card--vehicle .card--vehicle__price .panel--cash table tbody tr {
        border-bottom: 1px solid #f1f1f1;
        background-color: initial; }
      .desking .list-card--vehicle .card--vehicle__price .panel--cash table tbody td {
        text-align: right; }
        .desking .list-card--vehicle .card--vehicle__price .panel--cash table tbody td .uk-svg svg {
          width: 1.25em;
          height: 1.25em;
          margin-right: .5rem; }
      .desking .list-card--vehicle .card--vehicle__price .panel--cash table th:nth-child(2), .desking .list-card--vehicle .card--vehicle__price .panel--cash table td:nth-child(2) {
        text-align: right; }
      .desking .list-card--vehicle .card--vehicle__price .panel--cash table tfoot td:nth-child(2) {
        color: #898989; }
    .desking .list-card--vehicle .card--vehicle__price .uk-tabs [role=tab]:focus {
      box-shadow: none;
      border-color: none;
      outline: none; }
    .desking .list-card--vehicle .card--vehicle__price .uk-tabs [role=tab]:focus:after {
      content: "";
      position: absolute;
      height: 5px;
      left: -4px;
      right: -4px;
      bottom: -5px;
      background: transparent; }
    .desking .list-card--vehicle .card--vehicle__price .uk-tabs .uk-tabs__tab-list {
      border-bottom: 1px solid #eaeaea;
      display: flex;
      align-items: center; }
      .desking .list-card--vehicle .card--vehicle__price .uk-tabs .uk-tabs__tab-list .uk-tabs__tab {
        border: none;
        padding: .75em;
        flex: 1 1 auto;
        align-items: center;
        justify-content: center;
        background: transparent; }
        .desking .list-card--vehicle .card--vehicle__price .uk-tabs .uk-tabs__tab-list .uk-tabs__tab span {
          display: block;
          text-align: center;
          text-transform: uppercase;
          font-weight: 600; }
        .desking .list-card--vehicle .card--vehicle__price .uk-tabs .uk-tabs__tab-list .uk-tabs__tab.uk-tabs__tab--selected {
          border-bottom: 3px solid #be1e2d;
          padding: 0.75em 0.75em calc(.75em - 2px); }
        .desking .list-card--vehicle .card--vehicle__price .uk-tabs .uk-tabs__tab-list .uk-tabs__tab.uk-tabs__tab--disabled span {
          color: #cccccc; }
    .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel {
      padding-bottom: 0; }
      .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel.uk-tabs__tab-panel--selected {
        padding: .5rem .75rem 0;
        background: transparent; }
      .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .row__taxinfos {
        color: #898989; }
      .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .row__payment,
      .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .row__term {
        margin-bottom: 0; }
      .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .row__payment table {
        display: inline-block;
        margin-bottom: 0; }
        .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .row__payment table tbody {
          border: none; }
          .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .row__payment table tbody tr td {
            padding: 0 0.5em 0.25em 0;
            background-color: #fff; }
          .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .row__payment table tbody tr td:first-child {
            font-weight: bold;
            display: block; }
          .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .row__payment table tbody tr:first-child td {
            color: #555; }
      .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .row__term {
        margin-top: 0; }
        .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .row__term big {
          color: #be1e2d;
          font-weight: bold; }
        .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .row__term .uk-svg {
          display: inline-block;
          position: relative;
          vertical-align: top; }
        .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .row__term .uk-tooltip .uk-tooltip__content[data-placement="top"] {
          width: 200px; }
        .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .row__term .uk-tooltip .uk-tooltip__content[data-placement="top"] {
          left: 80%; }
      .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .card-section__row {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem; }
        .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .card-section__row .uk-svg {
          display: inline-block;
          font-size: 1rem; }
        .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .card-section__row .info {
          margin-right: .25rem; }
        .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .card-section__row .emph {
          font-size: 1rem; }
          .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .card-section__row .emph.emph__large {
            font-size: 1.5rem; }
          .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .card-section__row .emph.emph__primary {
            color: #be1e2d;
            font-weight: bold; }
        .desking .list-card--vehicle .card--vehicle__price .uk-tabs__tab-panel .card-section__row .strike {
          text-decoration: line-through;
          font-size: .75rem;
          vertical-align: text-bottom; }
  .desking .list-card--vehicle {
    position: relative;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    height: calc(100% - 3rem);
    margin-bottom: 3rem;
    font-size: 80%;
    font-size: 1rem !important;
    overflow: visible;
    transition: 480ms ease-in-out; }
    .desking .list-card--vehicle:hover {
      transform: translateY(-6px); }
    .desking .list-card--vehicle .ribbon {
      width: 150px;
      height: 150px;
      overflow: hidden;
      position: absolute;
      top: -10px;
      left: -10px;
      z-index: 1; }
    .desking .list-card--vehicle .ribbon::before,
    .desking .list-card--vehicle .ribbon::after {
      position: absolute;
      z-index: -1;
      content: '';
      display: block;
      border: 5px solid #2980b9;
      border-top-color: transparent;
      border-left-color: transparent; }
    .desking .list-card--vehicle .ribbon span {
      position: absolute;
      display: block;
      width: 225px;
      padding: 15px 0;
      background-color: #3498db;
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
      color: #fff;
      font: 700 18px/1 'Lato', sans-serif;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
      text-transform: uppercase;
      text-align: center;
      right: -25px;
      top: 30px;
      transform: rotate(-45deg); }
    .desking .list-card--vehicle .ribbon::before {
      top: 0;
      right: 0; }
    .desking .list-card--vehicle .ribbon::after {
      bottom: 0;
      left: 0; }
    .desking .list-card--vehicle .card__bottom {
      flex-grow: 1; }
    .desking .list-card--vehicle .promo-tags {
      position: absolute;
      z-index: 5;
      top: -.75rem;
      left: .75rem;
      font-weight: bold;
      display: flex;
      flex-wrap: wrap; }
      .desking .list-card--vehicle .promo-tags .uk-svg {
        background: #2ECC71;
        color: #fefefe;
        border-radius: 4px 0 0 4px;
        position: absolute;
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        left: 0;
        width: 1.5em;
        justify-content: center; }
        .desking .list-card--vehicle .promo-tags .uk-svg + span {
          margin-left: 2.125em; }
      .desking .list-card--vehicle .promo-tags .uk-tag {
        min-height: 1.5rem;
        position: relative;
        border: 0;
        margin-right: .5em; }
      .desking .list-card--vehicle .promo-tags .uk-tag--tagline {
        flex: 1 0 100%; }
    .desking .list-card--vehicle .top-tag {
      position: absolute;
      z-index: 10;
      top: -1em;
      left: 0.75em; }
    .desking .list-card--vehicle .card-section--footer {
      margin-top: auto; }
    .desking .list-card--vehicle .card-section:last-child {
      margin-top: auto; }
    .desking .list-card--vehicle.card--featured {
      border: 1px solid #db940e;
      position: relative; }
      .desking .list-card--vehicle.card--featured .card__bottom {
        background-color: #fffcf2;
        border-radius: 0 0 4px 4px; }
      .desking .list-card--vehicle.card--featured .uk-tabs__tab-list {
        background-color: #fff; }
      .desking .list-card--vehicle.card--featured .uk-tabs__tab-panel .row__payment table tbody tr td,
      .desking .list-card--vehicle.card--featured .catalog-footer .row__payment table tbody tr td {
        background-color: #fffcf2; }
      .desking .list-card--vehicle.card--featured .card-section:last-child {
        border-radius: 0 0 4px 4px; }
      .desking .list-card--vehicle.card--featured .card--vehicle__pictures {
        background-color: #fff;
        border-radius: 4px 4px 0 0; }
    .desking .list-card--vehicle .uk-tabs__tab-panel {
      height: 100%; }
    .desking .list-card--vehicle .catalog-footer {
      padding: 1rem; }
    .desking .list-card--vehicle .card-section__row.row--guarantees .guarantees {
      margin: 0; }
      .desking .list-card--vehicle .card-section__row.row--guarantees .guarantees li {
        display: inline-block;
        height: 35px;
        width: 95px;
        vertical-align: middle;
        line-height: 1.2em;
        text-transform: uppercase;
        font-weight: 600;
        padding: 0.5em 0.75em; }
        .desking .list-card--vehicle .card-section__row.row--guarantees .guarantees li.guarantee__car-proof {
          background-color: #ccc; }
        .desking .list-card--vehicle .card-section__row.row--guarantees .guarantees li.guarantee__accidents {
          background-color: #5c83d1; }
        .desking .list-card--vehicle .card-section__row.row--guarantees .guarantees li.guarantee__low-kms {
          background-color: #6e5cad; }
        .desking .list-card--vehicle .card-section__row.row--guarantees .guarantees li.guarantee__other {
          background-color: #33bb5f; }
    .desking .list-card--vehicle .card-section__row.row--certification img {
      width: 7em; }
    .desking .list-card--vehicle .card-section__row.row--location {
      color: #898989;
      text-align: center;
      width: 100%;
      position: absolute;
      bottom: -1.75rem;
      left: 0;
      font-size: .75em; }
    .desking .list-card--vehicle .card-section__row.row--inventory {
      color: #898989;
      width: 100%;
      position: relative;
      text-align: left;
      margin-bottom: .75rem; }
    .desking .list-card--vehicle .switch-paddle {
      background: #fefefe; }
    .desking .list-card--vehicle .button {
      padding: 0.85em 5em;
      font-weight: bold;
      width: auto; }
  .desking .option__row {
    padding: 1rem;
    border-bottom: 1px solid #cbd5dd;
    align-items: center; }
    .desking .option__row .row--price-cell {
      font-size: 80%; }
      .desking .option__row .row--price-cell span {
        font-size: 1rem; }
    .desking .option__row .uk-thumbnail {
      border: 1px solid #cbd5dd; }
      .desking .option__row .uk-thumbnail img {
        height: 100%;
        width: 100%;
        object-fit: contain; }
    .desking .option__row .caption {
      font-size: 0.625em; }
    .desking .option__row .sub .uk-svg {
      display: inline-block;
      font-size: 1.5rem; }
    .desking .option__row .details-expander .see-more::after {
      font-family: "Lato", Helvetica, Roboto, Arial, sans-serif;
      font-size: 80%;
      text-decoration: underline;
      cursor: pointer;
      margin-left: 0.75rem;
      content: "See details";
      color: #0c78b2; }
    .desking .option__row .details-expander .uk-expander__head::before {
      content: ""; }
    .desking .option__row .details-expander .sub li {
      display: inline-block; }
    .desking .option__row .details-expander.open .see-more::after {
      content: "Close"; }
    .desking .option__row .details-expander.open::before {
      content: ""; }
  .desking .body {
    -webkit-print-color-adjust: exact !important; }
  .desking .desking-offer-sheet-view {
    position: relative;
    z-index: 0;
    font-size: 0.55rem;
    color: #37353c;
    font-weight: 400;
    background-color: white;
    padding: 0 1rem 1rem 1rem !important; }
    .desking .desking-offer-sheet-view .section {
      border: 1px solid black;
      border-radius: 5px;
      padding: 0.6rem 1rem !important;
      border-color: #37353c;
      margin: .25rem !important; }
    .desking .desking-offer-sheet-view .main-title {
      font-size: 1.1rem;
      color: #504d57; }
      .desking .desking-offer-sheet-view .main-title .uk-svg, .desking .desking-offer-sheet-view .main-title strong {
        margin-right: .7rem;
        padding-bottom: 0.03rem;
        border-style: solid;
        border-color: transparent;
        border-width: 0px 0px 2px 0px; }
    .desking .desking-offer-sheet-view .title {
      font-size: 1rem;
      color: #504d57; }
      .desking .desking-offer-sheet-view .title strong {
        padding-bottom: 0.15rem;
        border-style: solid;
        border-color: #d9d9d9;
        border-width: 0px 0px 2px 0px; }
    .desking .desking-offer-sheet-view .sub-section {
      padding-left: 0.4rem;
      padding-right: 0.4rem; }
    .desking .desking-offer-sheet-view .content {
      font-size: 0.55rem; }
      .desking .desking-offer-sheet-view .content strong {
        font-weight: 600; }
      .desking .desking-offer-sheet-view .content.cell .cell {
        padding-right: .4rem; }
    .desking .desking-offer-sheet-view .sub-title {
      font-size: 0.9rem;
      color: #504d57;
      text-align: left; }
      .desking .desking-offer-sheet-view .sub-title strong, .desking .desking-offer-sheet-view .sub-title span {
        padding-bottom: 0.15rem;
        border-style: solid;
        border-color: #d9d9d9;
        border-width: 0px 0px 2px 0px; }
    .desking .desking-offer-sheet-view .section-header .margin-bottom-demi {
      margin-bottom: .5rem; }
    .desking .desking-offer-sheet-view .section-header .sub-section-left {
      padding-left: 0.4rem; }
    .desking .desking-offer-sheet-view .section-notes ul {
      margin-bottom: 0 !important; }
    .desking .desking-offer-sheet-view .section-signature {
      color: #1a1a1a;
      font-weight: 500; }
      .desking .desking-offer-sheet-view .section-signature .signature {
        margin-top: 1.5rem; }
      .desking .desking-offer-sheet-view .section-signature .signature-position {
        padding-top: 0.75rem;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: #cccccc; }
      .desking .desking-offer-sheet-view .section-signature .signature-customer-name {
        color: #cccccc; }
    .desking .desking-offer-sheet-view .section-legislation-part {
      color: #1a1a1a;
      font-weight: 500; }
      .desking .desking-offer-sheet-view .section-legislation-part .content {
        font-style: italic;
        font-size: .4rem; }
      .desking .desking-offer-sheet-view .section-legislation-part .content, .desking .desking-offer-sheet-view .section-legislation-part .signature {
        display: 'flex';
        align-items: 'center'; }
      .desking .desking-offer-sheet-view .section-legislation-part .signature {
        margin-bottom: .25rem; }
      .desking .desking-offer-sheet-view .section-legislation-part .sub-section-left {
        padding-right: 1.5rem; }
      .desking .desking-offer-sheet-view .section-legislation-part .sub-section-right {
        padding-left: 1.5rem; }
    .desking .desking-offer-sheet-view .uk-table.stripped tbody tr td {
      padding: .08rem;
      padding-left: 1rem;
      padding-right: .2rem;
      text-align: left; }
    .desking .desking-offer-sheet-view .uk-table.stripped tbody tr .td-title {
      font-weight: 500;
      padding-left: 2rem;
      white-space: nowrap;
      text-overflow: ellipsis;
      width: 12rem;
      display: block;
      overflow: hidden; }
    .desking .desking-offer-sheet-view .uk-table.stripped tbody tr .td-title-subraw {
      font-weight: 500;
      padding-left: 2rem;
      white-space: nowrap;
      text-overflow: ellipsis;
      width: 12rem;
      display: block;
      overflow: hidden; }
    .desking .desking-offer-sheet-view .uk-table.stripped tbody tr .td-value {
      text-align: right; }
    .desking .desking-offer-sheet-view .uk-table.stripped tbody tr .td-value-subtotal {
      text-align: right;
      font-weight: 500; }
    .desking .desking-offer-sheet-view .uk-table.stripped tbody tr:nth-child(odd):not(.tr-title):not(.tr-total) {
      background-color: #f4f4f4 !important; }
    .desking .desking-offer-sheet-view .uk-table.stripped tbody tr.tr-total {
      border: 1px solid white;
      border-bottom-width: 2px;
      border-top-width: 2px;
      border-right-width: 0px;
      border-left-width: 0px;
      background-color: #d9d9d9 !important;
      background-image: unset;
      font-weight: 600; }
    .desking .desking-offer-sheet-view .uk-table.stripped tbody .tr-rebate .td-value {
      color: green; }
    .desking .desking-offer-sheet-view .uk-table.stripped tbody .tr-title {
      font-weight: 600;
      background-color: white;
      background-image: unset !important; }
    .desking .desking-offer-sheet-view .uk-table.stripped tbody.tbody-center td, .desking .desking-offer-sheet-view .uk-table.stripped tbody.tbody-center th {
      text-align: center;
      padding-left: 0;
      padding-right: 0; }
    .desking .desking-offer-sheet-view .uk-table.stripped tbody.tbody-center .td-icon {
      padding-left: 0; }
    .desking .desking-offer-sheet-view .uk-table.stripped tbody.tbody-center th {
      vertical-align: top; }
    .desking .desking-offer-sheet-view .uk-table.stripped tbody.tbody-center .th-details {
      font-size: .4rem;
      color: grey; }
  .desking .desking-offer-sheet-view {
    height: 275.4mm; }
    .desking .desking-offer-sheet-view.page-1, .desking .desking-offer-sheet-view.page-2 {
      width: 100%;
      position: relative;
      min-height: 100vh; }
    .desking .desking-offer-sheet-view .content-page-1 {
      padding-bottom: 10rem; }
    .desking .desking-offer-sheet-view .content-page-2 {
      padding-bottom: 3rem; }
    .desking .desking-offer-sheet-view .footer-page-1 {
      height: 15rem; }
    .desking .desking-offer-sheet-view .footer-page-2 {
      height: 11rem; }
    .desking .desking-offer-sheet-view .footer-page-1, .desking .desking-offer-sheet-view .footer-page-2 {
      padding: 3rem;
      vertical-align: bottom;
      width: 100%;
      position: absolute;
      bottom: 0;
      right: 0; }
  .desking .card--garage {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    cursor: pointer; }
    .desking .card--garage .uk-card-section {
      padding: 10px;
      display: flex;
      flex-direction: row;
      position: relative; }
      .desking .card--garage .uk-card-section .card__row {
        margin-top: 0.25em;
        margin-bottom: 0.25em;
        color: #cccccc;
        font-size: 12px; }
      .desking .card--garage .uk-card-section .card__icon--promo {
        position: absolute;
        top: 5px;
        left: 5px;
        background-color: #e2374d;
        border-radius: 5px 100% 100% 100%;
        padding: 0 2px;
        color: #fefefe;
        height: 16px;
        width: 16px;
        line-height: 1; }
        .desking .card--garage .uk-card-section .card__icon--promo .uk-svg {
          font-size: 12px;
          line-height: inherit; }
      .desking .card--garage .uk-card-section .uk-tag--box {
        padding: 0 0.625em; }
    .desking .card--garage .card__thumbnail {
      align-self: flex-start; }
    .desking .card--garage .card__infos {
      margin: 0 10px;
      flex: 1 0 0; }
    .desking .card--garage .card__title {
      color: #0a0a0a;
      font-size: 13px;
      line-height: 16px;
      font-weight: 700; }
    .desking .card--garage .card__icon--cta {
      display: flex;
      justify-content: center;
      align-items: center;
      transition: transform 240ms ease-in-out; }
    .desking .card--garage .card__message {
      display: flex;
      align-items: center;
      position: relative;
      border-top: 1px solid #cbd5dd;
      padding: 10px; }
      .desking .card--garage .card__message .uk-tag span {
        font-size: 0.75rem;
        white-space: normal; }
      .desking .card--garage .card__message.success .uk-svg, .desking .card--garage .card__message.warning .uk-svg {
        display: none; }
      .desking .card--garage .card__message .uk-svg {
        color: inherit;
        font-size: 20px;
        margin-right: 10px; }
    .desking .card--garage .card__avatar {
      font-size: 12px;
      line-height: 2;
      display: flex;
      align-items: center;
      color: #cccccc; }
      .desking .card--garage .card__avatar .uk-avatar {
        margin-right: 10px; }
    .desking .card--garage:hover .card__icon--cta {
      transform: translateX(5px); }
    .desking .card--garage.active {
      color: #cccccc;
      background-color: #0a0a0a; }
      .desking .card--garage.active .card__title {
        color: #fefefe; }
      .desking .card--garage.active .card__cta {
        visibility: hidden; }
      .desking .card--garage.active .card__message {
        border-color: #37353c; }
  .desking .garage {
    background-color: #f2f2f2;
    overflow: visible;
    position: relative; }
    @media print, screen and (min-width: 64em) {
      .desking .garage::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 80px;
        pointer-events: none;
        background: linear-gradient(to top, #f2f2f2 0%, rgba(0, 0, 0, 0) 100%); } }
    .desking .garage .uk-expander {
      padding: 1rem; }
      .desking .garage .uk-expander .uk-expander__head.uk-button {
        padding: 0.85em 1em; }
    .desking .garage .uk-expander__head::before {
      display: none; }
    .desking .garage .uk-expander__panel > div {
      display: flex;
      align-items: center;
      flex-direction: column;
      padding-top: 1rem; }
      .desking .garage .uk-expander__panel > div .uk-button {
        background: #fefefe;
        width: 90%; }
      .desking .garage .uk-expander__panel > div .uk-button,
      .desking .garage .uk-expander__panel > div .uk-input--increment input {
        margin-bottom: .35rem; }
    @media screen and (max-width: 63.99875em) {
      .desking .garage .uk-expander__panel {
        position: absolute;
        top: 100%;
        height: 0px;
        left: 0px;
        right: 0px;
        background-color: #f2f2f2;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
        overflow: hidden; }
        .desking .garage .uk-expander__panel > div {
          padding-top: 0;
          padding-bottom: 0.5rem; } }
    .desking .garage .uk-dropdown__head {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      width: 50px;
      font-size: 2rem;
      border: 0; }
      .desking .garage .uk-dropdown__head .uk-svg {
        line-height: 1; }
    .desking .garage .uk-dropdown {
      background: inherit; }
    .desking .garage .uk-dropdown__body {
      background: inherit;
      overflow: auto;
      left: auto; }
      .desking .garage .uk-dropdown__body li {
        margin: .5rem; }
    @media screen and (max-width: 63.99875em) {
      .desking .garage {
        flex-direction: row;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); }
        .desking .garage .garage__header {
          order: -2;
          flex: 1 0 auto;
          padding: 0 1rem; }
        .desking .garage > .uk-card-section {
          flex: 0 0 180px; }
        .desking .garage .quotes {
          order: -1; }
        .desking .garage .uk-dropdown {
          align-self: center;
          margin-right: 1rem; }
          .desking .garage .uk-dropdown::after {
            background: #f2f2f2; }
        .desking .garage .uk-dropdown.open .uk-dropdown__head {
          background: #f2f2f2;
          border-radius: 4px 4px 0 0; }
        .desking .garage .uk-dropdown__body {
          width: 30vw;
          max-height: 50vh;
          background: #f2f2f2; }
        .desking .garage .uk-dropdown.open .uk-dropdown__body {
          border-top-right-radius: 0; }
          .desking .garage .uk-dropdown.open .uk-dropdown__body::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 80px;
            pointer-events: none;
            background: linear-gradient(to top, #f2f2f2 0%, rgba(0, 0, 0, 0) 100%); } }
    @media print, screen and (min-width: 64em) {
      .desking .garage .uk-expander__panel > div {
        padding: 0;
        padding-top: 1rem; }
      .desking .garage .uk-dorpdown {
        position: relative;
        display: flex;
        flex-direction: column; }
      .desking .garage .uk-dropdown {
        flex: 1 1 auto;
        overflow: scroll;
        position: relative; }
      .desking .garage .uk-dropdown__head {
        display: none; }
      .desking .garage .uk-dropdown__container {
        display: block;
        top: 0;
        visibility: visible;
        width: 100%;
        box-shadow: none;
        z-index: 0;
        border: 0;
        opacity: 1;
        overflow: auto;
        inset: 0 !important;
        transform: none !important;
        pointer-events: all; }
      .desking .garage .uk-dropdown__body {
        display: block;
        border: 0;
        padding: 0;
        height: 100%; } }
  .desking .garage__header {
    align-items: center;
    background-color: #fefefe;
    color: #37353c;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px; }
    .desking .garage__header .uk-avatar {
      margin-right: 10px; }
    .desking .garage__header small {
      display: block;
      color: #be1e2d;
      font-size: 12px;
      line-height: 16px;
      font-weight: normal; }
    @media print, screen and (min-width: 64em) {
      .desking .garage__header {
        border-bottom: 1px solid #cbd5dd;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); } }
  .desking .modal__media-box {
    /* Arrows */
    /* Dots */
    /* Arrows */ }
    .desking .modal__media-box.uk-modal__inner {
      margin: 0;
      transform: translateY(0);
      width: 100vw;
      height: 100vh; }
    .desking .modal__media-box .gallery-item:focus {
      outline: none; }
    .desking .modal__media-box .gallery-item__inner img {
      margin: 0 auto; }
    .desking .modal__media-box .slick-slider {
      position: relative;
      display: block;
      box-sizing: border-box;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-tap-highlight-color: transparent; }
    .desking .modal__media-box .slick-list {
      position: relative;
      overflow: hidden;
      display: block;
      margin: 0; }
      .desking .modal__media-box .slick-list:focus {
        outline: none; }
      .desking .modal__media-box .slick-list.dragging {
        cursor: pointer;
        cursor: hand; }
    .desking .modal__media-box .slick-slider .slick-track,
    .desking .modal__media-box .slick-slider .slick-list {
      transform: translate3d(0, 0, 0); }
    .desking .modal__media-box .slick-track {
      position: relative;
      left: 0;
      top: 0;
      display: block;
      margin-left: auto;
      margin-right: auto; }
      .desking .modal__media-box .slick-track:before, .desking .modal__media-box .slick-track:after {
        content: "";
        display: table; }
      .desking .modal__media-box .slick-track:after {
        clear: both; }
      .slick-loading .desking .modal__media-box .slick-track {
        visibility: hidden; }
    .desking .modal__media-box .slick-slide {
      float: left;
      height: 100%;
      min-height: 1px; }
      [dir="rtl"] .desking .modal__media-box .slick-slide {
        float: right; }
      .desking .modal__media-box .slick-slide img {
        display: block; }
      .desking .modal__media-box .slick-slide.slick-loading img {
        display: none; }
      .desking .modal__media-box .slick-slide.dragging img {
        pointer-events: none; }
      .slick-initialized .desking .modal__media-box .slick-slide {
        display: block; }
      .slick-loading .desking .modal__media-box .slick-slide {
        visibility: hidden; }
      .slick-vertical .desking .modal__media-box .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent; }
    .desking .modal__media-box .slick-arrow.slick-hidden {
      display: none; }
    .desking .modal__media-box .slick-dotted.slick-slider {
      margin-bottom: 30px; }
    .desking .modal__media-box .slick-dots {
      display: block;
      width: 100%;
      padding: 0;
      margin: 0;
      list-style: none;
      text-align: center;
      padding-bottom: .75rem;
      position: fixed;
      bottom: 0;
      left: 0; }
      .desking .modal__media-box .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer; }
        .desking .modal__media-box .slick-dots li button {
          font-size: 0;
          line-height: 0;
          display: block;
          width: 20px;
          height: 20px;
          padding: 5px;
          cursor: pointer;
          color: transparent;
          border: 0;
          outline: none;
          background: transparent; }
          .desking .modal__media-box .slick-dots li button:hover, .desking .modal__media-box .slick-dots li button:focus {
            outline: none; }
    .desking .modal__media-box .slick-dots li button:hover:before,
    .desking .modal__media-box .slick-dots li button:focus:before {
      opacity: 1; }
    .desking .modal__media-box .slick-dots li button:before {
      font-family: "slick";
      font-size: 6px;
      line-height: 20px;
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      content: "\2022";
      text-align: center;
      opacity: 0.25;
      color: black;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .desking .modal__media-box .slick-dots li.slick-active button:before {
      opacity: 0.75;
      color: black; }
    .desking .modal__media-box .slick-slider .slick-list .slick-track .slick-slide {
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0.25;
      height: 80vh; }
      .desking .modal__media-box .slick-slider .slick-list .slick-track .slick-slide div {
        padding: 0 20px;
        height: 80vh; }
        .desking .modal__media-box .slick-slider .slick-list .slick-track .slick-slide div img {
          object-fit: contain;
          height: 100%;
          width: 100%; }
      .desking .modal__media-box .slick-slider .slick-list .slick-track .slick-slide.slick-current {
        opacity: 1; }
    .desking .modal__media-box .slick-slider .slide-test {
      padding: 0 0 0 10px; }
    .desking .modal__media-box .slick-slider .slick-dots li {
      margin: 0; }
      .desking .modal__media-box .slick-slider .slick-dots li.slick-active button:before {
        color: #be1e2d;
        font-size: 2.25rem; }
      .desking .modal__media-box .slick-slider .slick-dots li button:before {
        font-size: 1.5rem;
        color: #cccccc;
        opacity: 1; }
    .desking .modal__media-box .gallery-prev,
    .desking .modal__media-box .gallery-next {
      position: absolute;
      display: block;
      height: 20px;
      width: 20px;
      line-height: 0px;
      font-size: 0px;
      cursor: pointer;
      background: transparent;
      color: transparent;
      top: 50%;
      padding: 0;
      border: none;
      outline: none; }
      .desking .modal__media-box .gallery-prev .uk-svg,
      .desking .modal__media-box .gallery-next .uk-svg {
        transition: all 0.3s ease; }
        .desking .modal__media-box .gallery-prev .uk-svg:after,
        .desking .modal__media-box .gallery-next .uk-svg:after {
          content: "";
          width: 9rem;
          height: 9rem;
          background-color: #0a0a0a;
          opacity: 0;
          position: absolute;
          top: -3rem;
          z-index: -1;
          border-radius: 100%;
          transition: all 0.3s ease; }
        .desking .modal__media-box .gallery-prev .uk-svg:hover:after,
        .desking .modal__media-box .gallery-next .uk-svg:hover:after {
          opacity: 0.5; }
      .desking .modal__media-box .gallery-prev:hover, .desking .modal__media-box .gallery-prev:focus,
      .desking .modal__media-box .gallery-next:hover,
      .desking .modal__media-box .gallery-next:focus {
        outline: none;
        background: transparent;
        color: transparent; }
      .desking .modal__media-box .gallery-prev:before,
      .desking .modal__media-box .gallery-next:before {
        font-size: 20px;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .desking .modal__media-box .gallery-prev.uk-button,
      .desking .modal__media-box .gallery-next.uk-button {
        padding: 0;
        width: 4.5rem; }
        .desking .modal__media-box .gallery-prev.uk-button .uk-svg,
        .desking .modal__media-box .gallery-next.uk-button .uk-svg {
          position: relative;
          color: #37353c;
          z-index: 100000; }
          .desking .modal__media-box .gallery-prev.uk-button .uk-svg svg,
          .desking .modal__media-box .gallery-next.uk-button .uk-svg svg {
            font-size: 3rem;
            opacity: 0.6;
            transition: all ease; }
          .desking .modal__media-box .gallery-prev.uk-button .uk-svg:hover,
          .desking .modal__media-box .gallery-next.uk-button .uk-svg:hover {
            color: #fefefe; }
            .desking .modal__media-box .gallery-prev.uk-button .uk-svg:hover svg,
            .desking .modal__media-box .gallery-next.uk-button .uk-svg:hover svg {
              opacity: 1; }
        .desking .modal__media-box .gallery-prev.uk-button.outline,
        .desking .modal__media-box .gallery-next.uk-button.outline {
          border: initial; }
    .desking .modal__media-box .gallery-prev {
      display: block;
      left: 0;
      position: fixed;
      z-index: 1000000; }
      .desking .modal__media-box .gallery-prev .uk-svg:after {
        left: -4.5rem; }
    .desking .modal__media-box .gallery-next {
      display: block;
      right: 0;
      position: fixed;
      z-index: 10000; }
      .desking .modal__media-box .gallery-next .uk-svg:after {
        right: -4.5rem; }
  .desking .card--vehicle {
    position: relative;
    align-self: flex-start;
    overflow: visible; }
  .desking .card--vehicle__pictures {
    position: relative; }
    .desking .card--vehicle__pictures img {
      border-radius: 4px; }
    .desking .card--vehicle__pictures:not(.picture--lineup) .keep-ratio {
      position: relative;
      height: 0;
      padding-top: 75%;
      overflow: hidden; }
      .desking .card--vehicle__pictures:not(.picture--lineup) .keep-ratio > img {
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        height: 100%;
        width: 100%; }
      .desking .card--vehicle__pictures:not(.picture--lineup) .keep-ratio > svg {
        object-fit: cover;
        position: absolute;
        top: 20%;
        left: 20%;
        right: 20%;
        bottom: 20%;
        margin: auto;
        height: 60%;
        width: 60%; }
    .desking .card--vehicle__pictures .uk-tag,
    .desking .card--vehicle__pictures .uk-thumbnail {
      position: absolute;
      left: 1rem;
      bottom: 1rem; }
    .desking .card--vehicle__pictures .uk-tag {
      border: 0;
      background: rgba(55, 53, 60, 0.5); }
      .desking .card--vehicle__pictures .uk-tag span {
        font-size: .875rem; }
      .desking .card--vehicle__pictures .uk-tag .uk-svg {
        margin: 0; }
    .desking .card--vehicle__pictures .uk-modal__trigger {
      width: 100px; }
  .desking .card--vehicle__infos {
    color: #898989;
    font-size: 0.75rem;
    line-height: 1.4; }
    .desking .card--vehicle__infos .card-section__title {
      color: #37353c;
      font-size: 1.375rem;
      font-weight: bold;
      line-height: 1.2;
      text-transform: uppercase; }
    .desking .card--vehicle__infos .card-section__row {
      margin-top: .5rem;
      margin-bottom: .5rem; }
      .desking .card--vehicle__infos .card-section__row.row--message {
        color: #db940e; }
      .desking .card--vehicle__infos .card-section__row.row--incentive {
        position: relative; }
        .desking .card--vehicle__infos .card-section__row.row--incentive.incentive--down {
          color: #27ae60; }
        .desking .card--vehicle__infos .card-section__row.row--incentive.incentive--up {
          color: #db940e; }
        .desking .card--vehicle__infos .card-section__row.row--incentive .uk-svg {
          display: inline-flex;
          justify-content: flex-start;
          align-items: center;
          flex: 0 0 2em;
          width: 2em;
          height: 2em;
          border: 1px solid transparent;
          border-radius: 100%;
          font-size: 1em;
          padding: 1px;
          margin-right: 10px; }
          .desking .card--vehicle__infos .card-section__row.row--incentive .uk-svg + .uk-svg {
            justify-content: flex-end;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            border-color: currentColor; }
      .desking .card--vehicle__infos .card-section__row.row--specs {
        margin-right: -0.15625rem;
        margin-left: -0.15625rem;
        flex-wrap: wrap; }
        .desking .card--vehicle__infos .card-section__row.row--specs .tag--km {
          background-color: #fefefe;
          color: #28262b;
          box-shadow: inset 0 0 0 1px #cccccc; }
        .desking .card--vehicle__infos .card-section__row.row--specs .tag--km:hover {
          box-shadow: inset 0 0 0 1px #be1e2d; }
        .desking .card--vehicle__infos .card-section__row.row--specs .uk-popover .uk-popover__content {
          max-width: 12rem; }
          .desking .card--vehicle__infos .card-section__row.row--specs .uk-popover .uk-popover__content .inputCurrency--km {
            max-width: 7rem;
            color: #28262b; }
      .desking .card--vehicle__infos .card-section__row.row--infos span:not(:last-child):after {
        content: '-';
        margin: 0 .5rem; }
    .desking .card--vehicle__infos .uk-modal__trigger {
      display: inline-block;
      margin-right: 1rem; }
    .desking .card--vehicle__infos .uk-tag--specs {
      margin-right: 0.15625rem;
      margin-left: 0.15625rem;
      margin-bottom: 0.15625rem;
      margin-top: 0.15625rem;
      align-items: flex-start;
      flex: 0 1 auto;
      white-space: normal; }
  .desking .card--vehicle__price {
    font-size: 16px;
    line-height: 1.4;
    color: #555555; }
    .desking .card--vehicle__price .card-section__title {
      color: #37353c;
      font-size: 14px;
      line-height: 1.2;
      font-weight: bold;
      text-transform: uppercase; }
    .desking .card--vehicle__price .card-section__row {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem; }
      .desking .card--vehicle__price .card-section__row em {
        font-style: normal;
        color: #28262b; }
      .desking .card--vehicle__price .card-section__row strong {
        color: #28262b; }
      .desking .card--vehicle__price .card-section__row.row--term {
        color: #555555;
        font-size: 1rem; }
        .desking .card--vehicle__price .card-section__row.row--term big {
          color: #000000;
          font-size: 2em;
          line-height: 1; }
          .desking .card--vehicle__price .card-section__row.row--term big .red {
            color: #e2374d;
            font-weight: bold; }
        .desking .card--vehicle__price .card-section__row.row--term > span {
          line-height: 1; }
      .desking .card--vehicle__price .card-section__row.row--taxinfos {
        color: #898989;
        font-size: 0.75rem; }
      .desking .card--vehicle__price .card-section__row dl {
        font-size: 14px;
        line-height: 1.2; }
        .desking .card--vehicle__price .card-section__row dl dt {
          color: #37353c;
          font-weight: bold; }
          .desking .card--vehicle__price .card-section__row dl dt.trade-in {
            display: inline-flex; }
            .desking .card--vehicle__price .card-section__row dl dt.trade-in .uk-svg {
              margin-left: 5px;
              font-size: 18px; }
    .desking .card--vehicle__price .promo-tags {
      position: absolute;
      z-index: 100;
      top: -.75rem;
      left: .75rem;
      font-weight: bold;
      display: flex;
      flex-wrap: wrap; }
      .desking .card--vehicle__price .promo-tags .uk-svg {
        background: #2ECC71;
        color: #fefefe;
        border-radius: 4px 0 0 4px;
        position: absolute;
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        left: 0;
        width: 1.5em;
        justify-content: center; }
        .desking .card--vehicle__price .promo-tags .uk-svg + span {
          margin-left: 2.125em; }
      .desking .card--vehicle__price .promo-tags .uk-tag {
        min-height: 1.5rem;
        position: relative;
        border: 0;
        margin-right: .5em; }
      .desking .card--vehicle__price .promo-tags .uk-tag--tagline {
        flex: 1 0 100%; }
  .desking .uk-modal__inner.modal--features {
    width: 80vw; }
    .desking .uk-modal__inner.modal--features .uk-modal__body {
      max-height: 80vh;
      overflow: auto;
      padding-bottom: 60px; }
      .desking .uk-modal__inner.modal--features .uk-modal__body::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 80px;
        pointer-events: none;
        background: linear-gradient(to top, #f2f2f2 0%, rgba(0, 0, 0, 0) 100%); }
    .desking .uk-modal__inner.modal--features ul {
      font-size: .875rem;
      columns: 4;
      column-gap: 1rem;
      margin: 60px 20px; }
      @media screen and (max-width: 79.99875em) {
        .desking .uk-modal__inner.modal--features ul {
          columns: 3; } }
      @media screen and (max-width: 63.99875em) {
        .desking .uk-modal__inner.modal--features ul {
          columns: 2; } }
      @media screen and (max-width: 25em) {
        .desking .uk-modal__inner.modal--features ul {
          columns: 1; } }
      .desking .uk-modal__inner.modal--features ul li {
        padding-right: 1rem; }
  .desking .quote-view .card--vehicle {
    border: 0; }
    .desking .quote-view .card--vehicle .uk-card-section {
      padding: 0 0 1rem; }
      .desking .quote-view .card--vehicle .uk-card-section:last-child {
        padding-bottom: 0; }
    .desking .quote-view .card--vehicle .promo-tags {
      display: none; }
  .desking .bnb-view .card--vehicle {
    margin: 1rem; }
  @media print, screen and (min-width: 64em) {
    .desking .bnb-view .card--vehicle,
    .desking .desking-view .card--vehicle {
      display: block;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
      .desking .bnb-view .card--vehicle::after,
      .desking .desking-view .card--vehicle::after {
        content: '';
        clear: both;
        display: table; }
      .desking .bnb-view .card--vehicle .card--vehicle__pictures,
      .desking .desking-view .card--vehicle .card--vehicle__pictures {
        width: 50%;
        float: left;
        padding: 1rem 0 1rem 1rem; }
        .desking .bnb-view .card--vehicle .card--vehicle__pictures .uk-tag,
        .desking .bnb-view .card--vehicle .card--vehicle__pictures .uk-thumbnail,
        .desking .desking-view .card--vehicle .card--vehicle__pictures .uk-tag,
        .desking .desking-view .card--vehicle .card--vehicle__pictures .uk-thumbnail {
          left: 1rem;
          bottom: 1rem; }
      .desking .bnb-view .card--vehicle .card--vehicle__infos,
      .desking .bnb-view .card--vehicle .card--vehicle__price,
      .desking .desking-view .card--vehicle .card--vehicle__infos,
      .desking .desking-view .card--vehicle .card--vehicle__price {
        width: 50%;
        float: right;
        padding: 1rem; } }
  .desking .matches-view .card--vehicle {
    display: block;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
    .desking .matches-view .card--vehicle::after {
      content: '';
      clear: both;
      display: table; }
    .desking .matches-view .card--vehicle .card--vehicle__pictures {
      width: 50%;
      float: left;
      padding: 1rem 0 1rem 1rem; }
      .desking .matches-view .card--vehicle .card--vehicle__pictures .uk-tag,
      .desking .matches-view .card--vehicle .card--vehicle__pictures .uk-thumbnail {
        left: 1rem;
        bottom: 1rem; }
    .desking .matches-view .card--vehicle .card--vehicle__infos,
    .desking .matches-view .card--vehicle .card--vehicle__price {
      width: 50%;
      float: right;
      padding: 1rem; }
  .desking .payment__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    font-size: 0.8125rem;
    padding: 0 0 0 1.5rem;
    min-height: 40px;
    white-space: nowrap; }
    .desking .payment__row .row__label {
      overflow: hidden;
      text-overflow: ellipsis;
      flex: 1 1 0;
      margin-right: 1em; }
    .desking .payment__row .row__amount {
      flex: 0 0 0; }
      .desking .payment__row .row__amount.red {
        color: #e2374d; }
    .desking .payment__row.uk-expander__head, .desking .payment__row.row--total {
      font-weight: 700; }
      .desking .payment__row.uk-expander__head .row__amount, .desking .payment__row.row--total .row__amount {
        font-size: 1rem; }
    .desking .payment__row.row--total {
      height: 50px; }
  .desking .uk-expander__head .payment__row {
    font-weight: 700; }
    .desking .uk-expander__head .payment__row .row__amount {
      font-size: 1rem; }
  .desking .uk-expander__panel .payment__row {
    padding-left: 0;
    margin-left: 30px; }
  .desking .card--summary .uk-expander__head,
  .desking .card--payment .uk-expander__head {
    font-size: 0.8125rem; }
    .desking .card--summary .uk-expander__head::before,
    .desking .card--payment .uk-expander__head::before {
      color: #0c78b2;
      position: absolute;
      left: 0; }
  .desking .card--summary .uk-card-section > .payment__row + .payment__row,
  .desking .card--summary .uk-card-section > .uk-expander + .payment__row,
  .desking .card--summary .uk-card-section > .uk-expander + .uk-expander,
  .desking .card--summary .uk-card-section > .payment__row + .uk-expander,
  .desking .card--payment .uk-card-section > .payment__row + .payment__row,
  .desking .card--payment .uk-card-section > .uk-expander + .payment__row,
  .desking .card--payment .uk-card-section > .uk-expander + .uk-expander,
  .desking .card--payment .uk-card-section > .payment__row + .uk-expander {
    border-top: 1px solid #cbd5dd; }
    .desking .card--summary .uk-card-section > .payment__row + .payment__row.row--total,
    .desking .card--summary .uk-card-section > .uk-expander + .payment__row.row--total,
    .desking .card--summary .uk-card-section > .uk-expander + .uk-expander.row--total,
    .desking .card--summary .uk-card-section > .payment__row + .uk-expander.row--total,
    .desking .card--payment .uk-card-section > .payment__row + .payment__row.row--total,
    .desking .card--payment .uk-card-section > .uk-expander + .payment__row.row--total,
    .desking .card--payment .uk-card-section > .uk-expander + .uk-expander.row--total,
    .desking .card--payment .uk-card-section > .payment__row + .uk-expander.row--total {
      border-top: 3px solid currentColor; }
  .desking .card--summary {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
    .desking .card--summary .uk-expander .uk-expander__head::before {
      z-index: 0; }
    .desking .card--summary .uk-card__header {
      background-color: #fefefe;
      border-bottom: 1px solid #cbd5dd;
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); }
    .desking .card--summary .uk-switch label.right {
      justify-content: space-between;
      width: 100%; }
  .desking .quote-view {
    font-size: 1rem; }
    .desking .quote-view .section + .section {
      margin-top: 20px; }
    .desking .quote-view .uk-card.garage .uk-expander .uk-expander__panel {
      z-index: 10; }
    @media print, screen and (min-width: 64em) {
      .desking .quote-view .quote-view__info-container main.card--vehicle {
        margin-right: 0.3125rem; }
      .desking .quote-view .quote-view__info-container aside.card--summary {
        margin-right: 0; } }
    .desking .quote-view .quote-view__info-container .card--vehicle__pictures .uk-modal__trigger {
      left: 0; }
  .desking .quote-view--landing {
    background-color: #f2f2f2;
    width: 100%;
    padding: 60px 20px 100px; }
    .desking .quote-view--landing h3 {
      font-weight: bold; }
    .desking .quote-view--landing .card--landing {
      padding: 2rem 0;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
  .desking .status-bar {
    background-color: #fefefe;
    border-bottom: 1px solid #cbd5dd;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem; }
    .desking .status-bar .status-bar__back-button {
      margin-right: auto; }
    .desking .status-bar .status-bar__dates .uk-svg,
    .desking .status-bar .status-bar__print .uk-svg {
      font-size: 2rem; }
    .desking .status-bar .status-bar__print.uk-dropdown .uk-dropdown__head {
      padding: 0;
      border: 0; }
    .desking .status-bar .status-bar__print.uk-dropdown.open .uk-dropdown__head .uk-button {
      border-radius: 4px 4px 0 0;
      border: 1px solid #cbd5dd;
      background-color: #fefefe;
      border-bottom: 0px;
      z-index: 2;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 50px;
      width: 50px;
      font-size: 2rem;
      padding: 0.25rem;
      position: relative; }
    .desking .status-bar .status-bar__print.uk-dropdown.open .uk-dropdown__body {
      border-top-right-radius: 0;
      margin-top: -2px;
      padding: 0.655em; }
      .desking .status-bar .status-bar__print.uk-dropdown.open .uk-dropdown__body ul > li {
        margin: 0.5rem; }
      .desking .status-bar .status-bar__print.uk-dropdown.open .uk-dropdown__body ul > div {
        margin: 0.5rem; }
    .desking .status-bar .status-bar__status {
      align-self: stretch;
      padding: 0.5rem 1rem;
      display: flex;
      flex-direction: column;
      justify-content: center;
      border-left: 1px solid #cbd5dd; }
      .desking .status-bar .status-bar__status p {
        margin-bottom: 0px;
        font-size: 0.75rem; }
      .desking .status-bar .status-bar__status p:nth-of-type(2) {
        color: #27ae60;
        font-weight: bold; }
    .desking .status-bar .status-bar__status--conflict {
      display: flex;
      flex-direction: column;
      justify-content: center;
      border-left: 1px solid #cbd5dd;
      padding: 0.5rem 0 0.5rem 1rem; }
      .desking .status-bar .status-bar__status--conflict .uk-svg {
        font-size: 2rem; }
      .desking .status-bar .status-bar__status--conflict + .status-bar__status {
        border: 0; }
    .desking .status-bar .status-bar__status--prev,
    .desking .status-bar .status-bar__status--next {
      margin-left: .5rem; }
      .desking .status-bar .status-bar__status--prev .uk-button .uk-svg,
      .desking .status-bar .status-bar__status--prev .uk-button span,
      .desking .status-bar .status-bar__status--next .uk-button .uk-svg,
      .desking .status-bar .status-bar__status--next .uk-button span {
        color: #fefefe; }
    .desking .status-bar .status-bar__send-deal {
      align-self: stretch;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin-left: 1rem;
      padding-left: 1rem;
      border-left: 1px solid #cbd5dd; }
    .desking .status-bar .status-bar__print.open::after,
    .desking .status-bar .status-bar__dates.open::after,
    .desking .status-bar .status-bar__garage.open::after {
      background-color: #f2f2f2; }
    .desking .status-bar .status-bar__print .uk-dropdown__head,
    .desking .status-bar .status-bar__dates .uk-dropdown__head,
    .desking .status-bar .status-bar__garage .uk-dropdown__head {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 50px;
      width: 50px;
      font-size: 2rem;
      padding: 0.25rem;
      position: relative; }
      .desking .status-bar .status-bar__print .uk-dropdown__head .badge,
      .desking .status-bar .status-bar__dates .uk-dropdown__head .badge,
      .desking .status-bar .status-bar__garage .uk-dropdown__head .badge {
        position: absolute;
        top: 5px;
        right: 5px;
        height: 20px;
        width: 20px; }
      .desking .status-bar .status-bar__print .uk-dropdown__head .uk-svg,
      .desking .status-bar .status-bar__dates .uk-dropdown__head .uk-svg,
      .desking .status-bar .status-bar__garage .uk-dropdown__head .uk-svg {
        font-size: 2rem;
        line-height: 1;
        color: #37353c; }
    .desking .status-bar .status-bar__print.open .uk-dropdown__head,
    .desking .status-bar .status-bar__dates.open .uk-dropdown__head,
    .desking .status-bar .status-bar__garage.open .uk-dropdown__head {
      border-radius: 4px 4px 0 0; }
    .desking .status-bar .status-bar__print .uk-dropdown__body,
    .desking .status-bar .status-bar__dates .uk-dropdown__body,
    .desking .status-bar .status-bar__garage .uk-dropdown__body {
      min-width: 305px;
      max-height: 50vh;
      overflow: auto;
      padding: .5rem;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
    .desking .status-bar .status-bar__dates {
      margin-left: 0;
      margin-right: 1rem; }
      .desking .status-bar .status-bar__dates .uk-dropdown__head .uk-svg {
        font-size: 1.5rem;
        line-height: 3; }
      .desking .status-bar .status-bar__dates .uk-dropdown__body {
        width: auto; }
        .desking .status-bar .status-bar__dates .uk-dropdown__body li {
          white-space: nowrap; }
  .desking .uk-modal__inner.modal--decision-history {
    width: 80%;
    max-width: 95vw;
    height: 80vh; }
  .desking .desking-user-bar {
    background-color: #f2f2f2;
    color: #555555;
    font-size: 0.75rem;
    border-radius: 25px;
    height: 50px;
    padding: 5px 10px; }
    .desking .desking-user-bar .uk-avatar img {
      height: 40px;
      width: 40px;
      margin-right: 10px; }
    .desking .desking-user-bar .switch {
      display: inline-flex; }
      .desking .desking-user-bar .switch .switch-label {
        color: #555555; }
  .desking .uk-modal__inner.modal--rebate,
  .desking .uk-modal__inner.modal--items {
    width: 80vw;
    max-width: 960px; }
    .desking .uk-modal__inner.modal--rebate .uk-modal__body,
    .desking .uk-modal__inner.modal--items .uk-modal__body {
      overflow: hidden; }
    .desking .uk-modal__inner.modal--rebate .option__row,
    .desking .uk-modal__inner.modal--items .option__row {
      border: 0;
      padding-top: 0; }
    .desking .uk-modal__inner.modal--rebate .uk-radio-group.radio-group--inline,
    .desking .uk-modal__inner.modal--items .uk-radio-group.radio-group--inline {
      flex-wrap: nowrap; }
    .desking .uk-modal__inner.modal--rebate .uk-radio-group.radio-group--inline .uk-radio,
    .desking .uk-modal__inner.modal--items .uk-radio-group.radio-group--inline .uk-radio {
      margin: 0;
      background: #fefefe; }
    .desking .uk-modal__inner.modal--rebate .uk-radio-group.radio-group--inline .uk-radio .radio-label,
    .desking .uk-modal__inner.modal--items .uk-radio-group.radio-group--inline .uk-radio .radio-label {
      font-size: .75rem;
      line-height: 1.1;
      padding: 0.5em 1em;
      min-height: 2.5rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      text-align: center; }
    .desking .uk-modal__inner.modal--rebate .uk-radio-group.radio-group--inline .uk-radio:first-child .radio-label,
    .desking .uk-modal__inner.modal--items .uk-radio-group.radio-group--inline .uk-radio:first-child .radio-label {
      border-radius: 4px 0 0 4px; }
    .desking .uk-modal__inner.modal--rebate .uk-radio-group.radio-group--inline .uk-radio:last-child .radio-label,
    .desking .uk-modal__inner.modal--items .uk-radio-group.radio-group--inline .uk-radio:last-child .radio-label {
      border-radius: 0 4px 4px 0; }
    .desking .uk-modal__inner.modal--rebate .uk-accordion > .uk-expander > .uk-expander__head,
    .desking .uk-modal__inner.modal--items .uk-accordion > .uk-expander > .uk-expander__head {
      padding: 1rem; }
    .desking .uk-modal__inner.modal--rebate .uk-accordion > .uk-expander > .uk-expander__panel .title,
    .desking .uk-modal__inner.modal--items .uk-accordion > .uk-expander > .uk-expander__panel .title {
      font-size: 1rem;
      color: black; }
    .desking .uk-modal__inner.modal--rebate .uk-accordion > .uk-expander > .uk-expander__panel .uk-input + .uk-input,
    .desking .uk-modal__inner.modal--items .uk-accordion > .uk-expander > .uk-expander__panel .uk-input + .uk-input {
      margin-top: 0.5em; }
    .desking .uk-modal__inner.modal--rebate .uk-accordion > .uk-expander > .uk-expander__panel .option__row .row--price-cell,
    .desking .uk-modal__inner.modal--items .uk-accordion > .uk-expander > .uk-expander__panel .option__row .row--price-cell {
      padding-top: 0; }
    .desking .uk-modal__inner.modal--rebate .panel--container,
    .desking .uk-modal__inner.modal--items .panel--container {
      margin-left: 2.5rem; }
    .desking .uk-modal__inner.modal--rebate .uk-expander .uk-expander,
    .desking .uk-modal__inner.modal--items .uk-expander .uk-expander {
      padding: 0.2rem 1rem 0rem 1rem; }
      .desking .uk-modal__inner.modal--rebate .uk-expander .uk-expander ul,
      .desking .uk-modal__inner.modal--items .uk-expander .uk-expander ul {
        margin-bottom: 0; }
    .desking .uk-modal__inner.modal--rebate .uk-expander .uk-expander__panel .transaction--panel-head,
    .desking .uk-modal__inner.modal--items .uk-expander .uk-expander__panel .transaction--panel-head {
      text-transform: uppercase; }
    .desking .uk-modal__inner.modal--rebate .uk-expander .uk-expander__panel .transaction--row,
    .desking .uk-modal__inner.modal--items .uk-expander .uk-expander__panel .transaction--row {
      border-bottom: 1px solid #cbd5dd; }
      .desking .uk-modal__inner.modal--rebate .uk-expander .uk-expander__panel .transaction--row:last-of-type, .desking .uk-modal__inner.modal--rebate .uk-expander .uk-expander__panel .transaction--row:first-of-type,
      .desking .uk-modal__inner.modal--items .uk-expander .uk-expander__panel .transaction--row:last-of-type,
      .desking .uk-modal__inner.modal--items .uk-expander .uk-expander__panel .transaction--row:first-of-type {
        border-bottom: 0; }
      .desking .uk-modal__inner.modal--rebate .uk-expander .uk-expander__panel .transaction--row:first-of-type,
      .desking .uk-modal__inner.modal--items .uk-expander .uk-expander__panel .transaction--row:first-of-type {
        padding-bottom: 0; }
      .desking .uk-modal__inner.modal--rebate .uk-expander .uk-expander__panel .transaction--row .row--price-cell,
      .desking .uk-modal__inner.modal--items .uk-expander .uk-expander__panel .transaction--row .row--price-cell {
        font-size: 80%; }
        .desking .uk-modal__inner.modal--rebate .uk-expander .uk-expander__panel .transaction--row .row--price-cell span,
        .desking .uk-modal__inner.modal--items .uk-expander .uk-expander__panel .transaction--row .row--price-cell span {
          font-size: 1rem; }
      .desking .uk-modal__inner.modal--rebate .uk-expander .uk-expander__panel .transaction--row .sub .uk-svg,
      .desking .uk-modal__inner.modal--items .uk-expander .uk-expander__panel .transaction--row .sub .uk-svg {
        display: inline-block;
        font-size: 1.5rem; }
    .desking .uk-modal__inner.modal--rebate .uk-expander .uk-expander__panel .panel--options,
    .desking .uk-modal__inner.modal--items .uk-expander .uk-expander__panel .panel--options {
      margin: 0; }
      .desking .uk-modal__inner.modal--rebate .uk-expander .uk-expander__panel .panel--options.option-subs,
      .desking .uk-modal__inner.modal--items .uk-expander .uk-expander__panel .panel--options.option-subs {
        padding: 1rem 0 0 1.25rem; }
      .desking .uk-modal__inner.modal--rebate .uk-expander .uk-expander__panel .panel--options li,
      .desking .uk-modal__inner.modal--items .uk-expander .uk-expander__panel .panel--options li {
        margin-bottom: 0.75rem;
        align-items: center; }
    .desking .uk-modal__inner.modal--rebate .uk-expander.open,
    .desking .uk-modal__inner.modal--items .uk-expander.open {
      box-shadow: none; }
    .desking .uk-modal__inner.modal--rebate .uk-input input,
    .desking .uk-modal__inner.modal--items .uk-input input {
      margin: 0;
      height: 2.5rem; }
  .desking .uk-modal__inner.modal__residual .uk-card {
    margin-bottom: .7em; }
  .desking .uk-modal__inner.modal__residual .uk-card__header {
    padding: .4em .6em .4em .6em; }
    .desking .uk-modal__inner.modal__residual .uk-card__header .grid-x {
      width: 100%; }
      .desking .uk-modal__inner.modal__residual .uk-card__header .grid-x .uk-button {
        border-radius: 15px; }
        .desking .uk-modal__inner.modal__residual .uk-card__header .grid-x .uk-button .uk-svg svg {
          width: 1.6em;
          height: 1.6em; }
  .desking .uk-modal__inner.modal__residual .uk-card-section {
    padding: 0em; }
    .desking .uk-modal__inner.modal__residual .uk-card-section .cell-initial-value {
      padding: .65em 0em .65em .65em; }
      .desking .uk-modal__inner.modal__residual .uk-card-section .cell-initial-value .uk-input input {
        background: lightgray;
        color: gray; }
    .desking .uk-modal__inner.modal__residual .uk-card-section .cell-adjust-amount {
      padding: .65em .65em .65em .65em; }
      .desking .uk-modal__inner.modal__residual .uk-card-section .cell-adjust-amount .uk-input.uk-input--increment input {
        flex: auto; }
    .desking .uk-modal__inner.modal__residual .uk-card-section .cell-adjusted-value {
      padding: .65em .65em .65em 0em; }
      .desking .uk-modal__inner.modal__residual .uk-card-section .cell-adjusted-value .uk-input input {
        background: lightgray;
        color: gray; }
  .desking .uk-modal__inner.modal--payment-adjustment .uk-expander .uk-expander__panel > div {
    padding: 1rem;
    padding-left: 2.5rem; }
    .desking .uk-modal__inner.modal--payment-adjustment .uk-expander .uk-expander__panel > div .panel--options {
      margin: 0; }
      .desking .uk-modal__inner.modal--payment-adjustment .uk-expander .uk-expander__panel > div .panel--options.option-subs {
        padding: 1rem 0 0 1.25rem; }
      .desking .uk-modal__inner.modal--payment-adjustment .uk-expander .uk-expander__panel > div .panel--options li {
        margin-bottom: 0.75rem;
        align-items: center; }
  .desking .uk-modal__inner.modal--payment-adjustment .uk-input input {
    margin: 0;
    height: 2.5rem; }
  .desking .uk-modal__inner.modal--payment-adjustment .uk-accordion > .uk-expander > .uk-expander__panel .caption {
    font-size: 0.625em; }
  .desking .uk-modal__inner.modal--payment-adjustment .uk-accordion > .uk-expander > .uk-expander__panel .title {
    font-weight: bold; }
  .desking .uk-modal__inner.modal--payment-adjustment .uk-expander + .uk-expander {
    margin-top: 0.5em; }
  .desking .uk-modal__inner.modal--add-dms-account .span--margin-left-space {
    margin-left: .2rem; }
  .desking .uk-modal__inner.modal--add-dms-account .span--margin-right-space {
    margin-right: .2rem; }
  .desking .uk-modal__inner.modal--add-dms-account ul {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .desking .uk-modal__inner.modal--add-dms-account li {
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 1.5rem; }
  .desking .item__head,
  .desking .item__row {
    display: flex;
    flex-direction: row;
    background-color: #fefefe;
    align-items: center;
    font-size: .8125em;
    padding: 0 1rem; }
  .desking .item__head {
    border-bottom: 1px solid #cccccc; }
  .desking .item__cell {
    display: flex;
    align-items: center;
    line-height: 1.2;
    min-height: 50px;
    position: relative; }
  .desking .item__head .item__cell {
    color: #898989;
    line-height: 1.4;
    text-transform: uppercase;
    height: 70px; }
  .desking .transaction__head,
  .desking .transaction__row {
    display: flex;
    flex-direction: row;
    background-color: #fefefe;
    align-items: center;
    font-size: .8125em; }
    .desking .transaction__head::before, .desking .transaction__head::after,
    .desking .transaction__row::before,
    .desking .transaction__row::after {
      content: '';
      width: 20px;
      flex: 0 0 20px; }
  .desking .transaction__row {
    border-top: 1px solid #f2f2f2; }
    .desking .transaction__row.row--total {
      height: 50px;
      font-weight: bold; }
      .desking .transaction__row.row--total.toPay {
        text-transform: uppercase;
        border-top: 3px solid currentColor; }
        .desking .transaction__row.row--total.toPay .uk-input {
          font-size: 1.5em; }
    .desking .transaction__row .uk-input {
      width: 100%;
      text-align: right; }
      .desking .transaction__row .uk-input.red {
        color: #e2374d; }
      .desking .transaction__row .uk-input input {
        display: flex;
        box-shadow: none;
        border: 0;
        text-align: right;
        width: 100%;
        height: 100%;
        background-color: #f2f2f2; }
  .desking .transaction__cell {
    padding: 5px 25px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    line-height: 1.2;
    flex: 1 0 0;
    min-height: 50px;
    border-left: 1px solid #f2f2f2;
    position: relative; }
    .desking .transaction__cell.transaction__cell--large {
      flex: 3 0 0;
      justify-content: space-between;
      border: 0; }
    .desking .transaction__cell input, .desking .transaction__cell span {
      padding-left: 15px;
      padding-right: 15px;
      font-size: inherit;
      margin: 0; }
    .desking .transaction__cell .uk-button.transaction__button {
      position: absolute;
      right: 0;
      top: 50%;
      color: #0a0a0a;
      transform: translate(50%, -50%);
      font-weight: bold;
      border-radius: 100%;
      background: #fefefe;
      z-index: 1;
      border: 1px solid #cccccc;
      padding: 0;
      height: 1.75rem;
      width: 1.75rem; }
      .desking .transaction__cell .uk-button.transaction__button:hover {
        background-color: #f2f2f2; }
      .desking .transaction__cell .uk-button.transaction__button .uk-svg {
        font-size: 1.5em; }
      .desking .transaction__cell .uk-button.transaction__button.transaction__button--fi {
        border: none; }
        .desking .transaction__cell .uk-button.transaction__button.transaction__button--fi:hover {
          background-color: transparent; }
  .desking .transaction > .transaction__row.base {
    font-size: 1rem;
    font-weight: bold; }
    .desking .transaction > .transaction__row.base.row--total {
      border-bottom: 1px solid currentColor; }
  .desking .transaction__head .transaction__cell {
    color: #898989;
    line-height: 1.4;
    text-transform: uppercase;
    height: 70px; }
  .desking .transaction__head .transaction__cell:not(.transaction__cell--large) {
    justify-content: center; }
  .desking .transaction__expander .uk-expander__head {
    font-weight: bold;
    font-size: .8125em; }
    .desking .transaction__expander .uk-expander__head .transaction__cell--large::before {
      position: absolute;
      color: #0c78b2;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 1em;
      width: 1em;
      font-family: Consolas, "Liberation Mono", Courier, monospace;
      font-size: 1.5em;
      content: "+";
      margin-left: -1ch;
      margin-right: 1ch; }
  .desking .transaction__expander.open .uk-expander__head .transaction__cell--large::before {
    content: "\2212"; }
  .desking .transaction .uk-expander__panel .transaction__row {
    border: 0; }
  .desking .transaction .uk-expander__panel .transaction__cell--large span {
    padding-left: 40px; }
  .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander {
    background: #fefefe;
    border: 1px solid #cbd5dd;
    border-radius: 4px; }
    .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander > .uk-expander__head {
      padding: 1rem; }
      .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander > .uk-expander__head::before {
        left: auto;
        right: 1em; }
    .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander.open > .uk-expander__head {
      background: #0a0a0a;
      color: #fefefe; }
    .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander > .uk-expander__panel .caption {
      font-size: 0.625em; }
  .desking .uk-modal__inner.modal--transaction .uk-expander + .uk-expander {
    margin-top: 0.5em; }
  .desking .uk-modal__inner.modal--transaction .uk-radio {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1.5rem 0 0; }
  .desking .uk-modal__inner.modal--transaction label {
    padding-top: 1rem; }
  .desking .uk-modal__inner.modal--transaction input {
    border: none;
    box-shadow: none;
    background-color: #f2f2f2;
    border-radius: initial; }
  .desking .uk-modal__inner.modal--transaction .panel--container {
    margin-left: 2.5rem; }
  .desking .uk-modal__inner.modal--transaction .uk-expander {
    box-shadow: 0 0.25em 0.9em -0.1em rgba(0, 0, 0, 0.3);
    box-shadow: none; }
    .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander {
      padding: 0.2rem 1rem 0rem 1rem; }
      .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander ul {
        margin-bottom: 0; }
    .desking .uk-modal__inner.modal--transaction .uk-expander .thumbnail img {
      width: 100%;
      height: auto; }
    .desking .uk-modal__inner.modal--transaction .uk-expander.inner-expander .see-more::after {
      font-family: "Lato", Helvetica, Roboto, Arial, sans-serif;
      font-size: 80%;
      text-decoration: underline;
      cursor: pointer;
      margin-left: 0.75rem;
      content: "See details";
      color: #0c78b2; }
    .desking .uk-modal__inner.modal--transaction .uk-expander.inner-expander .uk-expander__head::before {
      content: ""; }
    .desking .uk-modal__inner.modal--transaction .uk-expander.inner-expander .sub li {
      display: inline-block; }
    .desking .uk-modal__inner.modal--transaction .uk-expander.open.inner-expander .see-more::after {
      content: "Close"; }
    .desking .uk-modal__inner.modal--transaction .uk-expander.open.inner-expander::before {
      content: ""; }
    .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel {
      font-size: 80%; }
      .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .transaction--panel-head {
        text-transform: uppercase; }
      .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .transaction--row {
        border-bottom: 1px solid #cbd5dd; }
        .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .transaction--row:last-of-type, .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .transaction--row:first-of-type {
          border-bottom: 0; }
        .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .transaction--row:first-of-type {
          padding-bottom: 0; }
        .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .transaction--row .row--price-cell {
          padding-top: 0.75rem;
          font-size: 80%; }
          .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .transaction--row .row--price-cell span {
            font-size: 1rem; }
        .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .transaction--row .sub .uk-svg {
          display: inline-block;
          font-size: 1.5rem; }
      .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .panel--options {
        margin: 0; }
        .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .panel--options.option-subs {
          padding: 1rem 0 0 1.25rem; }
        .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .panel--options li {
          margin-bottom: 0.75rem;
          align-items: center; }
    .desking .uk-modal__inner.modal--transaction .uk-expander.open {
      box-shadow: none; }
  .desking .uk-modal__inner.modal--transaction .uk-input {
    margin: 0 0.25rem; }
    .desking .uk-modal__inner.modal--transaction .uk-input input {
      margin: 0;
      height: 2.25rem; }
  .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander {
    background: #fefefe;
    border: 1px solid #cbd5dd;
    border-radius: 4px; }
    .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander > .uk-expander__head {
      padding: 1rem; }
      .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander > .uk-expander__head::before {
        left: auto;
        right: 1em; }
    .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander.open > .uk-expander__head {
      background: #0a0a0a;
      color: #fefefe; }
      .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander.open > .uk-expander__head .uk-radio .radio--fake {
        border-color: #be1e2d; }
        .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander.open > .uk-expander__head .uk-radio .radio--fake:before {
          -webkit-transform: scale(1);
          transform: scale(1);
          color: #be1e2d; }
    .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander > .uk-expander__panel .caption {
      font-size: 0.625em; }
  .desking .uk-modal__inner.modal--transaction .uk-expander + .uk-expander {
    margin-top: 0.5em; }
  .desking .option__row {
    padding: 1rem;
    border-bottom: 1px solid #cbd5dd; }
    .desking .option__row:last-of-type, .desking .option__row:first-of-type {
      border-bottom: 0; }
    .desking .option__row:first-of-type {
      padding-bottom: 0; }
    .desking .option__row .row--price-cell {
      padding-top: 0.75rem;
      font-size: 80%; }
      .desking .option__row .row--price-cell span {
        font-size: 1rem; }
    .desking .option__row .sub .uk-svg {
      display: inline-block;
      font-size: 1.5rem; }
  .desking .uk-modal__inner.modal--negative-equity .uk-modal__body > span {
    display: block;
    background: #0a0a0a;
    color: #fefefe;
    pointer-events: none;
    padding: 1rem; }
  .desking .uk-modal__inner.modal--negative-equity .uk-modal__body .uk-radio-group {
    padding: 1rem;
    background: #fefefe;
    border: 1px solid #cbd5dd; }
  .desking .uk-modal__inner.modal--negative-equity .uk-radio + .uk-radio {
    margin-top: 0.5em; }
  .desking .uk-modal__inner.modal--tradein {
    width: 100%;
    max-width: 95vw;
    height: 80vh;
    display: flex;
    flex-direction: column; }
    .desking .uk-modal__inner.modal--tradein .uk-modal__body {
      flex: 1 1 auto; }
      .desking .uk-modal__inner.modal--tradein .uk-modal__body > div:first-child {
        height: 100%; }
  .desking .uk-modal__inner.modal--creditApplication {
    width: 100%;
    max-width: 95vw;
    height: 80vh;
    display: flex;
    flex-direction: column; }
    .desking .uk-modal__inner.modal--creditApplication .uk-modal__body {
      flex: 1 1 auto; }
      .desking .uk-modal__inner.modal--creditApplication .uk-modal__body > div:first-child {
        height: 100%; }

@keyframes blink {
  50% {
    opacity: 0.5;
    transform: scale(1); } }
  .desking .desking-notifications.open .uk-dropdown__head .uk-button {
    border-radius: 4px 4px 0 0;
    border: 1px solid #cbd5dd;
    background-color: #fefefe;
    border-bottom: 0px;
    z-index: 2; }
  .desking .desking-notifications.uk-dropdown .uk-dropdown__head {
    padding: 0;
    border: 0; }
    .desking .desking-notifications.uk-dropdown .uk-dropdown__head .uk-button {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 50px;
      width: 50px;
      font-size: 2rem;
      padding: 0.25rem;
      position: relative; }
      .desking .desking-notifications.uk-dropdown .uk-dropdown__head .uk-button .desking-notifications--flash {
        animation: blink 1s step-start 0s infinite;
        animation-timing-function: ease-in-out; }
        .desking .desking-notifications.uk-dropdown .uk-dropdown__head .uk-button .desking-notifications--flash.uk-svg {
          color: #e2374d; }
      .desking .desking-notifications.uk-dropdown .uk-dropdown__head .uk-button .badge {
        position: absolute;
        top: 5px;
        right: 5px;
        height: 20px;
        width: 20px; }
      .desking .desking-notifications.uk-dropdown .uk-dropdown__head .uk-button .uk-svg {
        font-size: .75em;
        line-height: 1;
        color: #37353c;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
  .desking .desking-notifications.uk-dropdown .desking-notifications--flash {
    transform: scale(0.75); }
  .desking .desking-notifications.uk-dropdown.open .uk-dropdown__body {
    border-top-right-radius: 0;
    margin-top: -2px; }
  .desking .desking-notifications .desking-notification {
    margin: 0.5rem;
    font-size: 0.75em;
    width: 20em; }
    .desking .desking-notifications .desking-notification.desking-uk-dropdown.open .uk-dropdown__body {
      border-top-right-radius: 0;
      max-height: 50vh;
      overflow: scroll; }
    .desking .desking-notifications .desking-notification.desking-notification--low:hover {
      background-color: rgba(39, 174, 96, 0.15); }
    .desking .desking-notifications .desking-notification.desking-notification--high:hover {
      background-color: rgba(226, 55, 77, 0.15); }
    .desking .desking-notifications .desking-notification.desking-notification--medium:hover {
      background-color: rgba(219, 148, 14, 0.15); }
    .desking .desking-notifications .desking-notification .desking-notification__icon {
      padding: 0.5rem;
      font-size: 1.5em;
      align-items: flex-start; }
      .desking .desking-notifications .desking-notification .desking-notification__icon.desking-notification--low {
        background-color: rgba(39, 174, 96, 0.15); }
      .desking .desking-notifications .desking-notification .desking-notification__icon.desking-notification--medium {
        background-color: rgba(219, 148, 14, 0.15); }
      .desking .desking-notifications .desking-notification .desking-notification__icon.desking-notification--high {
        background-color: rgba(226, 55, 77, 0.15); }
    .desking .desking-notifications .desking-notification .desking-notification__dismiss {
      padding: 0.5rem; }
    .desking .desking-notifications .desking-notification .uk-card-section {
      padding: 0; }
    .desking .desking-notifications .desking-notification .desking-notification__title {
      margin: 0.5rem;
      font-weight: bold; }
      .desking .desking-notifications .desking-notification .desking-notification__title.desking-notification--low {
        color: #27ae60; }
      .desking .desking-notifications .desking-notification .desking-notification__title.desking-notification--medium {
        color: #db940e; }
      .desking .desking-notifications .desking-notification .desking-notification__title.desking-notification--high {
        color: #e2374d; }
    .desking .desking-notifications .desking-notification .desking-notification__description {
      line-height: 1.2;
      margin: 0.5rem; }
  .desking .edit-contact .uk-uploader__dropzone {
    background-color: #fefefe; }
  .desking .edit-contact .uk-expander {
    background: unset !important;
    border: unset !important;
    border-radius: unset !important;
    box-shadow: unset !important; }
    .desking .edit-contact .uk-expander.uk-expander.open > .uk-expander__head {
      background: unset !important;
      color: #28262b !important; }
    .desking .edit-contact .uk-expander .uk-expander__panel {
      font-size: 100% !important; }
    .desking .edit-contact .uk-expander .uk-expander__head {
      margin: 0 0.75em 1.5em;
      padding: 0.5em 0 0.5em;
      border-top: 1px solid #cccccc;
      border-bottom: 1px solid #cccccc; }
    .desking .edit-contact .uk-expander .uk-expander__panel > div {
      margin: 0 0.75em 2em;
      padding: 0; }
  .desking .edit-contact fieldset {
    border-width: 0px; }
    .desking .edit-contact fieldset .form-item {
      margin-top: .5rem; }
    .desking .edit-contact fieldset .tag-title {
      font-size: 17px; }
    .desking .edit-contact fieldset#main-form {
      margin-top: 1.5rem;
      margin-bottom: 1.5em; }
    .desking .edit-contact fieldset#business-information {
      margin-bottom: 1.5em;
      background-color: #e2374d;
      border-radius: 7px;
      color: white;
      padding-top: 1rem;
      padding-bottom: 1.5rem; }
      .desking .edit-contact fieldset#business-information label {
        color: white; }
      .desking .edit-contact fieldset#business-information .tag-title {
        margin-bottom: .5rem;
        font-size: 17px; }
  .desking .edit-contact .information-form label.title {
    font-size: 0.875rem; }
  .desking .edit-contact .information-form .item-margin-bottom {
    margin-bottom: .3rem; }
  .desking .edit-contact .localisation-form {
    margin-bottom: 6rem; }
  .desking .edit-contact .information-form {
    margin-bottom: 3rem; }
  .desking .uk-modal__inner.modal__contact-edit.desking.uk-modal__inner--after-open {
    width: 90%;
    background-color: white; }
  .desking .lead--card {
    width: 33%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    /* Arrows */
    /* Dots */ }
    .desking .lead--card .info-financing-card {
      width: 100%;
      line-height: 2.25; }
      .desking .lead--card .info-financing-card .grid-x {
        width: 100%; }
      .desking .lead--card .info-financing-card .date-title {
        color: #db940e;
        text-align: left; }
      .desking .lead--card .info-financing-card .button-request {
        margin-top: 10%; }
      .desking .lead--card .info-financing-card .date-editor {
        display: flex;
        align-items: center; }
        .desking .lead--card .info-financing-card .date-editor .button-edit {
          font-size: .75rem; }
        .desking .lead--card .info-financing-card .date-editor:hover .button-edit {
          font-size: 1rem;
          padding: .25em .5em; }
      .desking .lead--card .info-financing-card .uk-popover .uk-popover__content {
        max-width: unset;
        min-width: unset;
        width: auto;
        right: 100%; }
        .desking .lead--card .info-financing-card .uk-popover .uk-popover__content .uk-input {
          color: #28262b; }
        .desking .lead--card .info-financing-card .uk-popover .uk-popover__content .datePicker--financing {
          max-width: 8rem;
          color: #28262b; }
    .desking .lead--card .uk-card__header {
      background: none;
      border-bottom: 1px solid #cbd5dd;
      padding: 0 .8rem;
      min-height: 2.5rem; }
      .desking .lead--card .uk-card__header .header-info > * {
        display: inline-block; }
      .desking .lead--card .uk-card__header .header-info .uk-svg {
        margin: 0 .5rem 0 0;
        color: #be1e2d; }
    .desking .lead--card .card-body {
      height: 100%;
      font-size: 12px; }
      .desking .lead--card .card-body .info--notes {
        color: #db940e; }
      .desking .lead--card .card-body .slick-slider {
        height: 100%; }
      .desking .lead--card .card-body .button--open-modal {
        margin-top: 1.2rem;
        margin-bottom: 1.2rem; }
      .desking .lead--card .card-body .card-body-constrain-min-height {
        height: auto;
        min-height: 200px; }
    .desking .lead--card .client-body,
    .desking .lead--card .finance-body {
      padding: 1rem; }
    .desking .lead--card .client-body .client-body--avatar {
      margin-top: 1rem; }
      .desking .lead--card .client-body .client-body--avatar .avatar--round img {
        box-shadow: none;
        width: 100%;
        height: auto; }
    .desking .lead--card .client-body .client-body--info {
      padding-left: 1rem;
      font-size: .75rem; }
      .desking .lead--card .client-body .client-body--info > * {
        margin-bottom: .2rem; }
      .desking .lead--card .client-body .client-body--info .button-edit {
        background-color: rgba(0, 0, 0, 0);
        color: #0c78b2;
        border: none;
        padding-top: 0;
        padding-bottom: 0; }
      .desking .lead--card .client-body .client-body--info .info .uk-svg {
        font-size: 1.5rem; }
      .desking .lead--card .client-body .client-body--info .info--phone .uk-popover .uk-popover__content, .desking .lead--card .client-body .client-body--info .info--name .uk-popover .uk-popover__content {
        max-width: 350px;
        min-width: 350px;
        width: 350px; }
        .desking .lead--card .client-body .client-body--info .info--phone .uk-popover .uk-popover__content .title, .desking .lead--card .client-body .client-body--info .info--name .uk-popover .uk-popover__content .title {
          font-size: .75rem; }
        .desking .lead--card .client-body .client-body--info .info--phone .uk-popover .uk-popover__content .input-value, .desking .lead--card .client-body .client-body--info .info--name .uk-popover .uk-popover__content .input-value {
          width: 120px;
          max-width: 120px;
          min-width: 120px; }
        .desking .lead--card .client-body .client-body--info .info--phone .uk-popover .uk-popover__content .select-type, .desking .lead--card .client-body .client-body--info .info--name .uk-popover .uk-popover__content .select-type {
          width: 120px;
          min-width: 120px;
          max-width: 120px;
          color: #0a0a0a;
          font-size: .875rem; }
      .desking .lead--card .client-body .client-body--info .info--email .uk-popover .uk-popover__content {
        max-width: 430px;
        min-width: 430px;
        width: 430px; }
        .desking .lead--card .client-body .client-body--info .info--email .uk-popover .uk-popover__content .title {
          font-size: .75rem; }
        .desking .lead--card .client-body .client-body--info .info--email .uk-popover .uk-popover__content .input-value {
          width: 200px;
          max-width: 200px;
          min-width: 200px; }
        .desking .lead--card .client-body .client-body--info .info--email .uk-popover .uk-popover__content .select-type {
          width: 120px;
          min-width: 120px;
          max-width: 120px;
          color: #0a0a0a;
          font-size: .875rem; }
      .desking .lead--card .client-body .client-body--info .info--email,
      .desking .lead--card .client-body .client-body--info .info--phone,
      .desking .lead--card .client-body .client-body--info .info--dms {
        line-height: 2.25; }
      .desking .lead--card .client-body .client-body--info .email__val {
        overflow: hidden;
        text-overflow: ellipsis; }
      .desking .lead--card .client-body .client-body--info .info--dms.info--missing strong {
        color: #db940e; }
      .desking .lead--card .client-body .client-body--info .info--phone .uk-svg,
      .desking .lead--card .client-body .client-body--info .info--email .uk-svg,
      .desking .lead--card .client-body .client-body--info .info--name .uk-svg {
        font-size: 1.25rem; }
      .desking .lead--card .client-body .client-body--info .button-edit.uk-button .uk-svg {
        font-size: 12px; }
      .desking .lead--card .client-body .client-body--info .info--name .name {
        font-size: 1.25rem; }
        .desking .lead--card .client-body .client-body--info .info--name .name.name__bold-name {
          font-weight: bold; }
      .desking .lead--card .client-body .client-body--info .uk-tag .uk-svg {
        color: #27ae60; }
    .desking .lead--card .client-body .uk-svg {
      display: inline-block; }
    .desking .lead--card .finance-body .finance-body--content {
      display: flex;
      flex-direction: column; }
      .desking .lead--card .finance-body .finance-body--content > * {
        margin-bottom: .2rem; }
    .desking .lead--card .finance-body .finance-body--foot .uk-button {
      color: #0c78b2; }
    .desking .lead--card .trade-body {
      background-color: #f2f2f2; }
      .desking .lead--card .trade-body .card--garage {
        cursor: default; }
      .desking .lead--card .trade-body .tradein--empty {
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #f2f2f2;
        color: #fefefe; }
        .desking .lead--card .trade-body .tradein--empty img {
          max-width: 50%;
          margin-bottom: 1rem; }
      .desking .lead--card .trade-body .slick-slider .slick-list {
        padding-top: 1rem; }
        .desking .lead--card .trade-body .slick-slider .slick-list .slick-track .slick-slide {
          opacity: 0.5; }
          .desking .lead--card .trade-body .slick-slider .slick-list .slick-track .slick-slide.slick-current {
            opacity: 1; }
      .desking .lead--card .trade-body .slick-slider .slide-test {
        padding: 0 0 0 10px; }
      .desking .lead--card .trade-body .slick-slider .slick-dots {
        padding-bottom: .25rem;
        position: absolute;
        bottom: 0; }
        .desking .lead--card .trade-body .slick-slider .slick-dots li {
          margin: 0; }
          .desking .lead--card .trade-body .slick-slider .slick-dots li.slick-active button:before {
            color: #be1e2d;
            font-size: 2.25rem; }
          .desking .lead--card .trade-body .slick-slider .slick-dots li button:before {
            font-size: 1.5rem;
            color: #cccccc;
            opacity: 1; }
    .desking .lead--card .slick-slider {
      position: relative;
      display: block;
      box-sizing: border-box;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-tap-highlight-color: transparent; }
    .desking .lead--card .slick-list {
      position: relative;
      overflow: hidden;
      display: block;
      margin: 0;
      padding: 0; }
      .desking .lead--card .slick-list:focus {
        outline: none; }
      .desking .lead--card .slick-list.dragging {
        cursor: pointer;
        cursor: hand; }
    .desking .lead--card .slick-slider .slick-track,
    .desking .lead--card .slick-slider .slick-list {
      transform: translate3d(0, 0, 0); }
    .desking .lead--card .slick-track {
      position: relative;
      left: 0;
      top: 0;
      display: block;
      margin-left: auto;
      margin-right: auto; }
      .desking .lead--card .slick-track:before, .desking .lead--card .slick-track:after {
        content: "";
        display: table; }
      .desking .lead--card .slick-track:after {
        clear: both; }
      .slick-loading .desking .lead--card .slick-track {
        visibility: hidden; }
    .desking .lead--card .slick-slide {
      float: left;
      height: 100%;
      min-height: 1px; }
      [dir="rtl"] .desking .lead--card .slick-slide {
        float: right; }
      .desking .lead--card .slick-slide img {
        display: block; }
      .desking .lead--card .slick-slide.slick-loading img {
        display: none; }
      .desking .lead--card .slick-slide.dragging img {
        pointer-events: none; }
      .slick-initialized .desking .lead--card .slick-slide {
        display: block; }
      .slick-loading .desking .lead--card .slick-slide {
        visibility: hidden; }
      .slick-vertical .desking .lead--card .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent; }
    .desking .lead--card .slick-arrow.slick-hidden {
      display: none; }
    .desking .lead--card .slick-dotted.slick-slider {
      margin-bottom: 30px; }
    .desking .lead--card .slick-dots {
      position: absolute;
      bottom: -25px;
      display: block;
      width: 100%;
      padding: 0;
      margin: 0;
      list-style: none;
      text-align: center; }
      .desking .lead--card .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer; }
        .desking .lead--card .slick-dots li button {
          font-size: 0;
          line-height: 0;
          display: block;
          width: 20px;
          height: 20px;
          padding: 5px;
          cursor: pointer;
          color: transparent;
          border: 0;
          outline: none;
          background: transparent; }
          .desking .lead--card .slick-dots li button:hover, .desking .lead--card .slick-dots li button:focus {
            outline: none; }
    .desking .lead--card .slick-dots li button:hover:before,
    .desking .lead--card .slick-dots li button:focus:before {
      opacity: 1; }
    .desking .lead--card .slick-dots li button:before {
      font-family: "slick";
      font-size: 6px;
      line-height: 20px;
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      content: "\2022";
      text-align: center;
      opacity: 0.25;
      color: black;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .desking .lead--card .slick-dots li.slick-active button:before {
      opacity: 0.75;
      color: black; }
  .desking .modal__media-box {
    /* Arrows */
    /* Dots */
    /* Arrows */ }
    .desking .modal__media-box.uk-modal__inner {
      margin: 0;
      transform: translateY(0);
      width: 100vw;
      height: 100vh; }
    .desking .modal__media-box .gallery-item:focus {
      outline: none; }
    .desking .modal__media-box .gallery-item__inner img {
      margin: 0 auto; }
    .desking .modal__media-box .slick-slider {
      position: relative;
      display: block;
      box-sizing: border-box;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-tap-highlight-color: transparent; }
    .desking .modal__media-box .slick-list {
      position: relative;
      overflow: hidden;
      display: block;
      margin: 0; }
      .desking .modal__media-box .slick-list:focus {
        outline: none; }
      .desking .modal__media-box .slick-list.dragging {
        cursor: pointer;
        cursor: hand; }
    .desking .modal__media-box .slick-slider .slick-track,
    .desking .modal__media-box .slick-slider .slick-list {
      transform: translate3d(0, 0, 0); }
    .desking .modal__media-box .slick-track {
      position: relative;
      left: 0;
      top: 0;
      display: block;
      margin-left: auto;
      margin-right: auto; }
      .desking .modal__media-box .slick-track:before, .desking .modal__media-box .slick-track:after {
        content: "";
        display: table; }
      .desking .modal__media-box .slick-track:after {
        clear: both; }
      .slick-loading .desking .modal__media-box .slick-track {
        visibility: hidden; }
    .desking .modal__media-box .slick-slide {
      float: left;
      height: 100%;
      min-height: 1px; }
      [dir="rtl"] .desking .modal__media-box .slick-slide {
        float: right; }
      .desking .modal__media-box .slick-slide img {
        display: block; }
      .desking .modal__media-box .slick-slide.slick-loading img {
        display: none; }
      .desking .modal__media-box .slick-slide.dragging img {
        pointer-events: none; }
      .slick-initialized .desking .modal__media-box .slick-slide {
        display: block; }
      .slick-loading .desking .modal__media-box .slick-slide {
        visibility: hidden; }
      .slick-vertical .desking .modal__media-box .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent; }
    .desking .modal__media-box .slick-arrow.slick-hidden {
      display: none; }
    .desking .modal__media-box .slick-dotted.slick-slider {
      margin-bottom: 30px; }
    .desking .modal__media-box .slick-dots {
      display: block;
      width: 100%;
      padding: 0;
      margin: 0;
      list-style: none;
      text-align: center;
      padding-bottom: .75rem;
      position: fixed;
      bottom: 0;
      left: 0; }
      .desking .modal__media-box .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer; }
        .desking .modal__media-box .slick-dots li button {
          font-size: 0;
          line-height: 0;
          display: block;
          width: 20px;
          height: 20px;
          padding: 5px;
          cursor: pointer;
          color: transparent;
          border: 0;
          outline: none;
          background: transparent; }
          .desking .modal__media-box .slick-dots li button:hover, .desking .modal__media-box .slick-dots li button:focus {
            outline: none; }
    .desking .modal__media-box .slick-dots li button:hover:before,
    .desking .modal__media-box .slick-dots li button:focus:before {
      opacity: 1; }
    .desking .modal__media-box .slick-dots li button:before {
      font-family: "slick";
      font-size: 6px;
      line-height: 20px;
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      content: "\2022";
      text-align: center;
      opacity: 0.25;
      color: black;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .desking .modal__media-box .slick-dots li.slick-active button:before {
      opacity: 0.75;
      color: black; }
    .desking .modal__media-box .slick-slider .slick-list .slick-track .slick-slide {
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0.25;
      height: 80vh; }
      .desking .modal__media-box .slick-slider .slick-list .slick-track .slick-slide div {
        padding: 0 20px;
        height: 80vh; }
        .desking .modal__media-box .slick-slider .slick-list .slick-track .slick-slide div img {
          object-fit: contain;
          height: 100%;
          width: 100%; }
      .desking .modal__media-box .slick-slider .slick-list .slick-track .slick-slide.slick-current {
        opacity: 1; }
    .desking .modal__media-box .slick-slider .slide-test {
      padding: 0 0 0 10px; }
    .desking .modal__media-box .slick-slider .slick-dots li {
      margin: 0; }
      .desking .modal__media-box .slick-slider .slick-dots li.slick-active button:before {
        color: #be1e2d;
        font-size: 2.25rem; }
      .desking .modal__media-box .slick-slider .slick-dots li button:before {
        font-size: 1.5rem;
        color: #cccccc;
        opacity: 1; }
    .desking .modal__media-box .gallery-prev,
    .desking .modal__media-box .gallery-next {
      position: absolute;
      display: block;
      height: 20px;
      width: 20px;
      line-height: 0px;
      font-size: 0px;
      cursor: pointer;
      background: transparent;
      color: transparent;
      top: 50%;
      padding: 0;
      border: none;
      outline: none; }
      .desking .modal__media-box .gallery-prev .uk-svg,
      .desking .modal__media-box .gallery-next .uk-svg {
        transition: all 0.3s ease; }
        .desking .modal__media-box .gallery-prev .uk-svg:after,
        .desking .modal__media-box .gallery-next .uk-svg:after {
          content: "";
          width: 9rem;
          height: 9rem;
          background-color: #0a0a0a;
          opacity: 0;
          position: absolute;
          top: -3rem;
          z-index: -1;
          border-radius: 100%;
          transition: all 0.3s ease; }
        .desking .modal__media-box .gallery-prev .uk-svg:hover:after,
        .desking .modal__media-box .gallery-next .uk-svg:hover:after {
          opacity: 0.5; }
      .desking .modal__media-box .gallery-prev:hover, .desking .modal__media-box .gallery-prev:focus,
      .desking .modal__media-box .gallery-next:hover,
      .desking .modal__media-box .gallery-next:focus {
        outline: none;
        background: transparent;
        color: transparent; }
      .desking .modal__media-box .gallery-prev:before,
      .desking .modal__media-box .gallery-next:before {
        font-size: 20px;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .desking .modal__media-box .gallery-prev.uk-button,
      .desking .modal__media-box .gallery-next.uk-button {
        padding: 0;
        width: 4.5rem; }
        .desking .modal__media-box .gallery-prev.uk-button .uk-svg,
        .desking .modal__media-box .gallery-next.uk-button .uk-svg {
          position: relative;
          color: #37353c;
          z-index: 100000; }
          .desking .modal__media-box .gallery-prev.uk-button .uk-svg svg,
          .desking .modal__media-box .gallery-next.uk-button .uk-svg svg {
            font-size: 3rem;
            opacity: 0.6;
            transition: all ease; }
          .desking .modal__media-box .gallery-prev.uk-button .uk-svg:hover,
          .desking .modal__media-box .gallery-next.uk-button .uk-svg:hover {
            color: #fefefe; }
            .desking .modal__media-box .gallery-prev.uk-button .uk-svg:hover svg,
            .desking .modal__media-box .gallery-next.uk-button .uk-svg:hover svg {
              opacity: 1; }
        .desking .modal__media-box .gallery-prev.uk-button.outline,
        .desking .modal__media-box .gallery-next.uk-button.outline {
          border: initial; }
    .desking .modal__media-box .gallery-prev {
      display: block;
      left: 0;
      position: fixed;
      z-index: 1000000; }
      .desking .modal__media-box .gallery-prev .uk-svg:after {
        left: -4.5rem; }
    .desking .modal__media-box .gallery-next {
      display: block;
      right: 0;
      position: fixed;
      z-index: 10000; }
      .desking .modal__media-box .gallery-next .uk-svg:after {
        right: -4.5rem; }
  .desking .card--vehicle {
    position: relative;
    align-self: flex-start;
    overflow: visible; }
  .desking .card--vehicle__pictures {
    position: relative; }
    .desking .card--vehicle__pictures img {
      border-radius: 4px; }
    .desking .card--vehicle__pictures:not(.picture--lineup) .keep-ratio {
      position: relative;
      height: 0;
      padding-top: 75%;
      overflow: hidden; }
      .desking .card--vehicle__pictures:not(.picture--lineup) .keep-ratio > img {
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        height: 100%;
        width: 100%; }
      .desking .card--vehicle__pictures:not(.picture--lineup) .keep-ratio > svg {
        object-fit: cover;
        position: absolute;
        top: 20%;
        left: 20%;
        right: 20%;
        bottom: 20%;
        margin: auto;
        height: 60%;
        width: 60%; }
    .desking .card--vehicle__pictures .uk-tag,
    .desking .card--vehicle__pictures .uk-thumbnail {
      position: absolute;
      left: 1rem;
      bottom: 1rem; }
    .desking .card--vehicle__pictures .uk-tag {
      border: 0;
      background: rgba(55, 53, 60, 0.5); }
      .desking .card--vehicle__pictures .uk-tag span {
        font-size: .875rem; }
      .desking .card--vehicle__pictures .uk-tag .uk-svg {
        margin: 0; }
    .desking .card--vehicle__pictures .uk-modal__trigger {
      width: 100px; }
  .desking .card--vehicle__infos {
    color: #898989;
    font-size: 0.75rem;
    line-height: 1.4; }
    .desking .card--vehicle__infos .card-section__title {
      color: #37353c;
      font-size: 1.375rem;
      font-weight: bold;
      line-height: 1.2;
      text-transform: uppercase; }
    .desking .card--vehicle__infos .card-section__row {
      margin-top: .5rem;
      margin-bottom: .5rem; }
      .desking .card--vehicle__infos .card-section__row.row--message {
        color: #db940e; }
      .desking .card--vehicle__infos .card-section__row.row--incentive {
        position: relative; }
        .desking .card--vehicle__infos .card-section__row.row--incentive.incentive--down {
          color: #27ae60; }
        .desking .card--vehicle__infos .card-section__row.row--incentive.incentive--up {
          color: #db940e; }
        .desking .card--vehicle__infos .card-section__row.row--incentive .uk-svg {
          display: inline-flex;
          justify-content: flex-start;
          align-items: center;
          flex: 0 0 2em;
          width: 2em;
          height: 2em;
          border: 1px solid transparent;
          border-radius: 100%;
          font-size: 1em;
          padding: 1px;
          margin-right: 10px; }
          .desking .card--vehicle__infos .card-section__row.row--incentive .uk-svg + .uk-svg {
            justify-content: flex-end;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            border-color: currentColor; }
      .desking .card--vehicle__infos .card-section__row.row--specs {
        margin-right: -0.15625rem;
        margin-left: -0.15625rem;
        flex-wrap: wrap; }
        .desking .card--vehicle__infos .card-section__row.row--specs .tag--km {
          background-color: #fefefe;
          color: #28262b;
          box-shadow: inset 0 0 0 1px #cccccc; }
        .desking .card--vehicle__infos .card-section__row.row--specs .tag--km:hover {
          box-shadow: inset 0 0 0 1px #be1e2d; }
        .desking .card--vehicle__infos .card-section__row.row--specs .uk-popover .uk-popover__content {
          max-width: 12rem; }
          .desking .card--vehicle__infos .card-section__row.row--specs .uk-popover .uk-popover__content .inputCurrency--km {
            max-width: 7rem;
            color: #28262b; }
      .desking .card--vehicle__infos .card-section__row.row--infos span:not(:last-child):after {
        content: '-';
        margin: 0 .5rem; }
    .desking .card--vehicle__infos .uk-modal__trigger {
      display: inline-block;
      margin-right: 1rem; }
    .desking .card--vehicle__infos .uk-tag--specs {
      margin-right: 0.15625rem;
      margin-left: 0.15625rem;
      margin-bottom: 0.15625rem;
      margin-top: 0.15625rem;
      align-items: flex-start;
      flex: 0 1 auto;
      white-space: normal; }
  .desking .card--vehicle__price {
    font-size: 16px;
    line-height: 1.4;
    color: #555555; }
    .desking .card--vehicle__price .card-section__title {
      color: #37353c;
      font-size: 14px;
      line-height: 1.2;
      font-weight: bold;
      text-transform: uppercase; }
    .desking .card--vehicle__price .card-section__row {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem; }
      .desking .card--vehicle__price .card-section__row em {
        font-style: normal;
        color: #28262b; }
      .desking .card--vehicle__price .card-section__row strong {
        color: #28262b; }
      .desking .card--vehicle__price .card-section__row.row--term {
        color: #555555;
        font-size: 1rem; }
        .desking .card--vehicle__price .card-section__row.row--term big {
          color: #000000;
          font-size: 2em;
          line-height: 1; }
          .desking .card--vehicle__price .card-section__row.row--term big .red {
            color: #e2374d;
            font-weight: bold; }
        .desking .card--vehicle__price .card-section__row.row--term > span {
          line-height: 1; }
      .desking .card--vehicle__price .card-section__row.row--taxinfos {
        color: #898989;
        font-size: 0.75rem; }
      .desking .card--vehicle__price .card-section__row dl {
        font-size: 14px;
        line-height: 1.2; }
        .desking .card--vehicle__price .card-section__row dl dt {
          color: #37353c;
          font-weight: bold; }
          .desking .card--vehicle__price .card-section__row dl dt.trade-in {
            display: inline-flex; }
            .desking .card--vehicle__price .card-section__row dl dt.trade-in .uk-svg {
              margin-left: 5px;
              font-size: 18px; }
    .desking .card--vehicle__price .promo-tags {
      position: absolute;
      z-index: 100;
      top: -.75rem;
      left: .75rem;
      font-weight: bold;
      display: flex;
      flex-wrap: wrap; }
      .desking .card--vehicle__price .promo-tags .uk-svg {
        background: #2ECC71;
        color: #fefefe;
        border-radius: 4px 0 0 4px;
        position: absolute;
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        left: 0;
        width: 1.5em;
        justify-content: center; }
        .desking .card--vehicle__price .promo-tags .uk-svg + span {
          margin-left: 2.125em; }
      .desking .card--vehicle__price .promo-tags .uk-tag {
        min-height: 1.5rem;
        position: relative;
        border: 0;
        margin-right: .5em; }
      .desking .card--vehicle__price .promo-tags .uk-tag--tagline {
        flex: 1 0 100%; }
  .desking .uk-modal__inner.modal--features {
    width: 80vw; }
    .desking .uk-modal__inner.modal--features .uk-modal__body {
      max-height: 80vh;
      overflow: auto;
      padding-bottom: 60px; }
      .desking .uk-modal__inner.modal--features .uk-modal__body::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 80px;
        pointer-events: none;
        background: linear-gradient(to top, #f2f2f2 0%, rgba(0, 0, 0, 0) 100%); }
    .desking .uk-modal__inner.modal--features ul {
      font-size: .875rem;
      columns: 4;
      column-gap: 1rem;
      margin: 60px 20px; }
      @media screen and (max-width: 79.99875em) {
        .desking .uk-modal__inner.modal--features ul {
          columns: 3; } }
      @media screen and (max-width: 63.99875em) {
        .desking .uk-modal__inner.modal--features ul {
          columns: 2; } }
      @media screen and (max-width: 25em) {
        .desking .uk-modal__inner.modal--features ul {
          columns: 1; } }
      .desking .uk-modal__inner.modal--features ul li {
        padding-right: 1rem; }
  .desking .quote-view .card--vehicle {
    border: 0; }
    .desking .quote-view .card--vehicle .uk-card-section {
      padding: 0 0 1rem; }
      .desking .quote-view .card--vehicle .uk-card-section:last-child {
        padding-bottom: 0; }
    .desking .quote-view .card--vehicle .promo-tags {
      display: none; }
  .desking .bnb-view .card--vehicle {
    margin: 1rem; }
  @media print, screen and (min-width: 64em) {
    .desking .bnb-view .card--vehicle,
    .desking .desking-view .card--vehicle {
      display: block;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
      .desking .bnb-view .card--vehicle::after,
      .desking .desking-view .card--vehicle::after {
        content: '';
        clear: both;
        display: table; }
      .desking .bnb-view .card--vehicle .card--vehicle__pictures,
      .desking .desking-view .card--vehicle .card--vehicle__pictures {
        width: 50%;
        float: left;
        padding: 1rem 0 1rem 1rem; }
        .desking .bnb-view .card--vehicle .card--vehicle__pictures .uk-tag,
        .desking .bnb-view .card--vehicle .card--vehicle__pictures .uk-thumbnail,
        .desking .desking-view .card--vehicle .card--vehicle__pictures .uk-tag,
        .desking .desking-view .card--vehicle .card--vehicle__pictures .uk-thumbnail {
          left: 1rem;
          bottom: 1rem; }
      .desking .bnb-view .card--vehicle .card--vehicle__infos,
      .desking .bnb-view .card--vehicle .card--vehicle__price,
      .desking .desking-view .card--vehicle .card--vehicle__infos,
      .desking .desking-view .card--vehicle .card--vehicle__price {
        width: 50%;
        float: right;
        padding: 1rem; } }
  .desking .matches-view .card--vehicle {
    display: block;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
    .desking .matches-view .card--vehicle::after {
      content: '';
      clear: both;
      display: table; }
    .desking .matches-view .card--vehicle .card--vehicle__pictures {
      width: 50%;
      float: left;
      padding: 1rem 0 1rem 1rem; }
      .desking .matches-view .card--vehicle .card--vehicle__pictures .uk-tag,
      .desking .matches-view .card--vehicle .card--vehicle__pictures .uk-thumbnail {
        left: 1rem;
        bottom: 1rem; }
    .desking .matches-view .card--vehicle .card--vehicle__infos,
    .desking .matches-view .card--vehicle .card--vehicle__price {
      width: 50%;
      float: right;
      padding: 1rem; }
  .desking .calculator {
    background-color: #37353c;
    color: #fefefe;
    padding: 1.5rem 1.5rem .5rem; }
    .desking .calculator .calculator__col {
      display: flex;
      padding-bottom: 1rem; }
      @media screen and (max-width: 63.99875em) {
        .desking .calculator .calculator__col {
          flex-wrap: wrap; } }
    @media screen and (max-width: 79.99875em) {
      .desking .calculator > .grid-x > .grid-x:last-child {
        padding-bottom: 1rem; } }
    .desking .calculator .calculator__entry {
      padding: .75rem .25rem 1.25rem;
      align-self: flex-end;
      position: relative; }
      @media screen and (max-width: 63.99875em) {
        .desking .calculator .calculator__entry {
          padding: 0 .5rem 1rem; } }
      .desking .calculator .calculator__entry .uk-input .uk-input__addon.right {
        border-radius: 0 6px 6px 0;
        border-left: 2px solid #f2f2f2; }
      .desking .calculator .calculator__entry.security-deposit :last-child.uk-tag {
        bottom: -0.04rem; }
      .desking .calculator .calculator__entry.security-deposit .uk-modal__trigger:hover {
        cursor: pointer;
        color: #0c78b2; }
      .desking .calculator .calculator__entry.security-deposit .security-deposit-editor-tag {
        margin-right: .3rem; }
        .desking .calculator .calculator__entry.security-deposit .security-deposit-editor-tag .uk-svg {
          font-size: 12px; }
      .desking .calculator .calculator__entry > .uk-tooltip,
      .desking .calculator .calculator__entry > .uk-tag {
        position: absolute;
        bottom: .25em;
        white-space: nowrap; }
      .desking .calculator .calculator__entry > .uk-tooltip {
        bottom: 0;
        line-height: 1;
        top: 1.125rem;
        left: .5rem;
        bottom: auto;
        right: auto;
        z-index: 1; }
        .desking .calculator .calculator__entry > .uk-tooltip .uk-tooltip__content {
          max-width: unset;
          line-height: 1.2; }
      .desking .calculator .calculator__entry.entry--select {
        flex: 0 0 100%; }
        @media screen and (min-width: 25em) {
          .desking .calculator .calculator__entry.entry--select {
            flex: 0 0 50%; } }
        @media print, screen and (min-width: 48em) {
          .desking .calculator .calculator__entry.entry--select {
            flex: 1 0 140px;
            max-width: 160px; } }
        .desking .calculator .calculator__entry.entry--select .go-to-term-editor {
          bottom: -0.04rem; }
        .desking .calculator .calculator__entry.entry--select .term-editor:hover .desking .calculator .calculator__entry.entry--select .term-editor:not(.term-editor-tag-readOnly) {
          cursor: pointer;
          color: #0c78b2; }
        .desking .calculator .calculator__entry.entry--select .term-editor .uk-svg {
          font-size: 12px; }
        .desking .calculator .calculator__entry.entry--select .term-editor .term-editor-tag-readOnly {
          cursor: not-allowed;
          opacity: 0.5; }
        .desking .calculator .calculator__entry.entry--select .uk-popover .uk-popover__content {
          background-color: #0a0a0a;
          color: #fefefe;
          max-width: unset;
          min-width: unset;
          width: auto;
          right: 100%; }
          .desking .calculator .calculator__entry.entry--select .uk-popover .uk-popover__content .uk-svg {
            font-size: 14.4px; }
          .desking .calculator .calculator__entry.entry--select .uk-popover .uk-popover__content .uk-input .float-label {
            color: #0a0a0a; }
          .desking .calculator .calculator__entry.entry--select .uk-popover .uk-popover__content .uk-input input {
            background-color: #fefefe;
            border-color: #fefefe;
            color: #0a0a0a; }
        .desking .calculator .calculator__entry.entry--select .uk-popover .uk-popover__content::after {
          border-left-color: #0a0a0a; }
      .desking .calculator .calculator__entry.entry--input {
        flex: 0 0 100%; }
        @media screen and (min-width: 25em) {
          .desking .calculator .calculator__entry.entry--input {
            flex: 0 0 50%; }
            .desking .calculator .calculator__entry.entry--input.red {
              flex: 0 0 100%; } }
        @media print, screen and (min-width: 48em) {
          .desking .calculator .calculator__entry.entry--input {
            flex: 1 0 120px;
            max-width: 160px; }
            .desking .calculator .calculator__entry.entry--input.red {
              flex-basis: 140px;
              max-width: 200px; }
            .desking .calculator .calculator__entry.entry--input.small {
              flex-basis: 70px; }
              .desking .calculator .calculator__entry.entry--input.small .float-label {
                color: #fefefe; } }
    .desking .calculator .calculator__entry--taxes {
      padding: 0 .25rem;
      display: inline-flex;
      align-items: baseline;
      z-index: 2;
      position: relative; }
      .desking .calculator .calculator__entry--taxes + .grid-x {
        margin-top: calc(-1.575rem - .5rem); }
      .desking .calculator .calculator__entry--taxes .uk-checkbox {
        font-size: 1.25rem; }
      .desking .calculator .calculator__entry--taxes label {
        font-size: .75em; }
        .desking .calculator .calculator__entry--taxes label .checkbox-label {
          color: inherit; }
        .desking .calculator .calculator__entry--taxes label .checkbox--fake {
          background: none !important; }
    .desking .calculator label {
      color: inherit;
      white-space: nowrap;
      padding-right: 1em;
      display: flex;
      align-items: baseline; }
      .desking .calculator label .uk-tooltip {
        margin-right: 1ch;
        bottom: -3px; }
      .desking .calculator label .uk-tooltip__content {
        max-width: unset;
        line-height: 1.2; }
    .desking .calculator .uk-input input {
      text-align: center;
      color: #fefefe;
      border-color: #28262b;
      background-color: #28262b;
      margin: 0;
      box-shadow: none; }
      .desking .calculator .uk-input input[disabled] {
        color: #f2f2f2;
        opacity: .5; }
    .desking .calculator .uk-input .uk-input__addon.right {
      border: 0; }
    .desking .calculator .uk-input .uk-select .uk-select-container .uk-select__control {
      color: #fefefe;
      border-color: #28262b;
      background-color: #28262b; }
    .desking .calculator .uk-input .uk-select__option {
      line-height: 1;
      white-space: normal;
      text-transform: uppercase;
      font-size: .625em;
      text-align: center;
      font-weight: bold; }
    .desking .calculator .uk-input .uk-select__option.uk-select__option--is-selected {
      display: none; }
    .desking .calculator .red input {
      color: #e2374d;
      font-size: 1.375rem; }
      .desking .calculator .red input[disabled] {
        color: #f2f2f2;
        opacity: .5; }
    .desking .calculator .uk-select.uk-select--dark {
      margin-top: 1.575rem; }
      @media screen and (max-width: 63.99875em) {
        .desking .calculator .uk-select.uk-select--dark {
          margin-top: 1rem; } }
      .desking .calculator .uk-select.uk-select--dark .uk-select-container .uk-select__control .uk-select__single-value {
        color: #f2f2f2; }
      .desking .calculator .uk-select.uk-select--dark .uk-select--is-disabled,
      .desking .calculator .uk-select.uk-select--dark .uk-select--is-disabled + .floating-label {
        opacity: .5; }
  .desking .calculator--expandable .uk-expander__head {
    background: #0a0a0a;
    color: #fefefe;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .desking .calculator--expandable .uk-expander__head .payment-static {
      display: flex;
      align-items: baseline;
      color: #cccccc;
      font-size: .875em; }
      .desking .calculator--expandable .uk-expander__head .payment-static big {
        font-weight: bolder; }
    .desking .calculator--expandable .uk-expander__head .uk-tag {
      padding: 1em; }
    .desking .calculator--expandable .uk-expander__head .uk-svg {
      font-size: 1em; }
    .desking .calculator--expandable .uk-expander__head::before {
      display: none; }
  .desking .calculator--expandable .uk-expander__head:hover .uk-tag,
  .desking .calculator--expandable.open .uk-expander__head .uk-tag {
    background: #be1e2d; }
  .desking .calculator--expandable .uk-expander__panel {
    border-top: 1px solid #37353c;
    background: #0a0a0a; }
    .desking .calculator--expandable .uk-expander__panel .calculator {
      padding: 0.5rem 0.5rem 0.5rem 1.5rem;
      position: relative; }
      @media screen and (max-width: 767px) {
        .desking .calculator--expandable .uk-expander__panel .calculator {
          padding: 0.5rem 0.5rem 1rem; } }
      .desking .calculator--expandable .uk-expander__panel .calculator .calculator__entry--taxes {
        position: absolute;
        top: 1rem; }
        @media screen and (max-width: 767px) {
          .desking .calculator--expandable .uk-expander__panel .calculator .calculator__entry--taxes {
            position: initial; } }
        .desking .calculator--expandable .uk-expander__panel .calculator .calculator__entry--taxes + .grid-x {
          margin-top: 0; }
      .desking .calculator--expandable .uk-expander__panel .calculator .calculator__col {
        padding: 0;
        width: 100%; }
    .desking .calculator--expandable .uk-expander__panel .uk-radio-group .uk-radio .radio-label {
      border: 0;
      border-radius: 0;
      color: #fefefe;
      padding: .5em 1em; }
    .desking .calculator--expandable .uk-expander__panel .paymentMethod {
      background: #0a0a0a;
      color: #fefefe;
      height: 100%; }
      .desking .calculator--expandable .uk-expander__panel .paymentMethod .uk-radio {
        flex: 1 1 auto; }
        .desking .calculator--expandable .uk-expander__panel .paymentMethod .uk-radio:first-child,
        .desking .calculator--expandable .uk-expander__panel .paymentMethod .uk-radio:first-child .radio-label {
          border-radius: 4px 0 0 0; }
      .desking .calculator--expandable .uk-expander__panel .paymentMethod .uk-radio label {
        width: 100%;
        height: 100%; }
        .desking .calculator--expandable .uk-expander__panel .paymentMethod .uk-radio label .radio-label {
          width: 100%; }
      .desking .calculator--expandable .uk-expander__panel .paymentMethod .uk-radio input:checked + .radio-label {
        background-color: #37353c; }
      .desking .calculator--expandable .uk-expander__panel .paymentMethod .uk-radio.disabled label .radio-label {
        background-color: #0a0a0a;
        color: #696572; }
  .desking .table-cell--short {
    flex: 0 0 20%; }
  .desking .table-cell--long {
    flex: 0 0 30%; }
  .desking .payment-table__select .uk-select-container .uk-select__control {
    border-radius: 0; }
  .desking .payment-table__header {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: .5rem;
    text-transform: uppercase;
    color: #898989;
    font-size: .625rem;
    line-height: 1.2;
    text-align: center; }
    .desking .payment-table__header div {
      padding: .5rem; }
  .desking .payment-table__inputs {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: .5rem; }
    .desking .payment-table__inputs .table-cell--long {
      border: 1px solid #fefefe;
      color: #555555;
      font-size: 14px;
      line-height: 20px;
      text-align: right; }
      .desking .payment-table__inputs .table-cell--long .uk-input input {
        width: 100%;
        border: 0;
        margin: 0;
        background: none;
        box-shadow: none;
        border-radius: 0;
        background-color: #F2F2F2;
        text-align: right; }
        .desking .payment-table__inputs .table-cell--long .uk-input input[readonly] {
          background: none;
          cursor: default;
          text-align: center; }
  .desking .payment-table {
    overflow: hidden;
    margin: 0 -20px; }
  .desking .payment-table__row {
    display: flex !important;
    padding: 0 20px;
    display: flex;
    flex-flow: row nowrap;
    color: #28262B;
    font-size: 13px;
    line-height: 40px;
    height: 40px;
    font-weight: 700; }
    .desking .payment-table__row:hover {
      background-color: #ccc; }
    .desking .payment-table__row .table-cell--short {
      text-align: center; }
    .desking .payment-table__row .table-cell--long {
      text-align: center;
      border: 1px solid #E5EAEE;
      position: relative;
      background-color: #fefefe;
      cursor: pointer; }
      .desking .payment-table__row .table-cell--long span {
        position: relative;
        z-index: 0;
        pointer-events: none; }
      .desking .payment-table__row .table-cell--long.selected {
        border-color: #0a0a0a;
        background-color: #0a0a0a;
        color: #fefefe; }
        .desking .payment-table__row .table-cell--long.selected span {
          font-size: 1.2rem; }
  .desking .payment-table__footer {
    flex-direction: column;
    border-top: 1px solid #CBD5DD;
    color: #555555;
    font-size: 12px;
    line-height: 20px;
    padding-top: 10px;
    margin-top: 2rem; }
    .desking .payment-table__footer small {
      color: #898989;
      font-size: 11px;
      line-height: 13px;
      margin-left: 20px; }
    .desking .payment-table__footer span {
      display: inline-block;
      margin-left: .5rem; }
    .desking .payment-table__footer strong {
      color: #28262c;
      font-size: 13px;
      line-height: 16px;
      font-weight: 700; }
  .desking .payment-table__slider .slick-list {
    margin-bottom: 70px; }
    .desking .payment-table__slider .slick-list .slick-slide {
      border: 0; }
  .desking .payment-table__slider .row-prev,
  .desking .payment-table__slider .row-next {
    position: absolute;
    top: calc(100% + 1rem);
    width: 50px;
    z-index: 2;
    outline: 0;
    cursor: pointer;
    padding: 0.5rem;
    height: 2rem;
    left: auto; }
    .desking .payment-table__slider .row-prev:before,
    .desking .payment-table__slider .row-next:before {
      display: none; }
    .desking .payment-table__slider .row-prev.slick-disabled,
    .desking .payment-table__slider .row-next.slick-disabled {
      opacity: 0.5;
      pointer-events: none;
      cursor: not-allowed; }
    .desking .payment-table__slider .row-prev .uk-svg,
    .desking .payment-table__slider .row-next .uk-svg {
      font-size: 2rem;
      transform: translateY(-25%); }
  .desking .payment-table__slider .row-prev {
    right: 80px; }
  .desking .payment-table__slider .row-next {
    right: 20px; }
  .desking .payment__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    font-size: 0.8125rem;
    padding: 0 0 0 1.5rem;
    min-height: 40px;
    white-space: nowrap; }
    .desking .payment__row .row__label {
      overflow: hidden;
      text-overflow: ellipsis;
      flex: 1 1 0;
      margin-right: 1em; }
    .desking .payment__row .row__amount {
      flex: 0 0 0; }
      .desking .payment__row .row__amount.red {
        color: #e2374d; }
    .desking .payment__row.uk-expander__head, .desking .payment__row.row--total {
      font-weight: 700; }
      .desking .payment__row.uk-expander__head .row__amount, .desking .payment__row.row--total .row__amount {
        font-size: 1rem; }
    .desking .payment__row.row--total {
      height: 50px; }
  .desking .uk-expander__head .payment__row {
    font-weight: 700; }
    .desking .uk-expander__head .payment__row .row__amount {
      font-size: 1rem; }
  .desking .uk-expander__panel .payment__row {
    padding-left: 0;
    margin-left: 30px; }
  .desking .card--summary .uk-expander__head,
  .desking .card--payment .uk-expander__head {
    font-size: 0.8125rem; }
    .desking .card--summary .uk-expander__head::before,
    .desking .card--payment .uk-expander__head::before {
      color: #0c78b2;
      position: absolute;
      left: 0; }
  .desking .card--summary .uk-card-section > .payment__row + .payment__row,
  .desking .card--summary .uk-card-section > .uk-expander + .payment__row,
  .desking .card--summary .uk-card-section > .uk-expander + .uk-expander,
  .desking .card--summary .uk-card-section > .payment__row + .uk-expander,
  .desking .card--payment .uk-card-section > .payment__row + .payment__row,
  .desking .card--payment .uk-card-section > .uk-expander + .payment__row,
  .desking .card--payment .uk-card-section > .uk-expander + .uk-expander,
  .desking .card--payment .uk-card-section > .payment__row + .uk-expander {
    border-top: 1px solid #cbd5dd; }
    .desking .card--summary .uk-card-section > .payment__row + .payment__row.row--total,
    .desking .card--summary .uk-card-section > .uk-expander + .payment__row.row--total,
    .desking .card--summary .uk-card-section > .uk-expander + .uk-expander.row--total,
    .desking .card--summary .uk-card-section > .payment__row + .uk-expander.row--total,
    .desking .card--payment .uk-card-section > .payment__row + .payment__row.row--total,
    .desking .card--payment .uk-card-section > .uk-expander + .payment__row.row--total,
    .desking .card--payment .uk-card-section > .uk-expander + .uk-expander.row--total,
    .desking .card--payment .uk-card-section > .payment__row + .uk-expander.row--total {
      border-top: 3px solid currentColor; }
  .desking .card--payment {
    border-radius: 4px;
    background-color: #fefefe;
    border-color: #cbd5dd; }
    .desking .card--payment.card--invalid .uk-card-section {
      background-color: #f2f2f2;
      font-size: 0.75em;
      padding: 2rem; }
    .desking .card--payment:not(.active) {
      margin-top: 1rem; }
    .desking .card--payment .uk-card__header {
      border-bottom: 1px solid #cbd5dd;
      position: relative;
      align-items: flex-end;
      justify-content: space-between; }
      .desking .card--payment .uk-card__header .uk-select .uk-select-container.uk-select--is-disabled .uk-select__control {
        background: none; }
      .desking .card--payment .uk-card__header .uk-select .uk-select-container.uk-select--is-disabled .uk-select__single-value {
        opacity: .85; }
      .desking .card--payment .uk-card__header .uk-tag {
        position: absolute;
        bottom: 1.25rem;
        right: 3rem; }
      .desking .card--payment .uk-card__header .uk-select__single-value,
      .desking .card--payment .uk-card__header .card__title {
        font-weight: bolder; }
      .desking .card--payment .uk-card__header .payment__summary {
        display: flex;
        color: #37353c;
        font-size: .75em;
        margin-top: .5em;
        min-height: 1.875em; }
        .desking .card--payment .uk-card__header .payment__summary big {
          font-weight: bolder;
          font-size: 1.25em; }
        .desking .card--payment .uk-card__header .payment__summary div + div {
          padding-left: 1rem; }
      .desking .card--payment .uk-card__header .card__suptitle {
        font-size: 11px;
        line-height: 16px;
        position: relative;
        top: -5px; }
      .desking .card--payment .uk-card__header .card--payment__selection {
        flex: 1 0 auto; }
        .desking .card--payment .uk-card__header .card--payment__selection .uk-select__menu {
          max-width: 200px;
          left: auto; }
    .desking .card--payment .payment-selection {
      display: flex;
      display: flex;
      flex: 0 1 auto;
      padding: 1rem;
      background: #f2f2f2;
      justify-content: space-between;
      align-items: center;
      line-height: 1.2;
      justify-content: space-between;
      color: #555555;
      font-size: 14px;
      border-bottom: 1px solid #cbd5dd; }
      .desking .card--payment .payment-selection .uk-button {
        margin: 0; }
      .desking .card--payment .payment-selection small {
        font-size: 11px; }
      .desking .card--payment .payment-selection:not(.cash) small {
        display: block; }
      .desking .card--payment .payment-selection big {
        color: #28262b;
        font-size: 20px;
        font-weight: bold; }
  .desking .card--payment.active {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
    .desking .card--payment.active .uk-card__header {
      background-color: #f2f2f2;
      background: linear-gradient(223.07deg, #e54636 0%, #9f041b 100%);
      color: #fefefe; }
    .desking .card--payment.active .payment__summary {
      color: inherit; }
      .desking .card--payment.active .payment__summary big {
        color: inherit; }
      .desking .card--payment.active .payment__summary .uk-button {
        visibility: hidden; }
      .desking .card--payment.active .payment__summary .uk-button:hover {
        color: #be1e2d; }
  .desking .payment-options {
    margin: 0 1rem;
    padding: 1rem 0 2rem;
    position: relative; }
    .desking .payment-options .payment-options__slider > .card-prev,
    .desking .payment-options .payment-options__slider > .card-next {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 50px;
      z-index: 2;
      font-size: 0;
      line-height: 0;
      outline: 0;
      border: 0;
      cursor: pointer; }
      .desking .payment-options .payment-options__slider > .card-prev.slick-disabled,
      .desking .payment-options .payment-options__slider > .card-next.slick-disabled {
        opacity: 0;
        pointer-events: none;
        cursor: default; }
    .desking .payment-options .payment-options__slider > .card-prev,
    .desking .payment-options .payment-options__slider > .card-prev:hover,
    .desking .payment-options .payment-options__slider > .card-prev:focus {
      left: 0;
      background: linear-gradient(to right, white 30%, rgba(255, 255, 255, 0)); }
    .desking .payment-options .payment-options__slider > .card-next,
    .desking .payment-options .payment-options__slider > .card-next:hover,
    .desking .payment-options .payment-options__slider > .card-next:focus {
      right: 0;
      background: linear-gradient(to left, white 30%, rgba(255, 255, 255, 0)); }
    .desking .payment-options .payment-options__slider > .slick-list > .slick-track {
      display: flex; }
    .desking .payment-options .payment-options__slider > .slick-list > .slick-track > .slick-slide {
      width: 320px;
      padding: 0 10px;
      height: auto;
      display: flex;
      flex-direction: column; }
      .desking .payment-options .payment-options__slider > .slick-list > .slick-track > .slick-slide div:focus {
        outline: inherit; }
      .desking .payment-options .payment-options__slider > .slick-list > .slick-track > .slick-slide > div {
        display: flex;
        flex: 1 0 auto;
        flex-direction: column; }
        .desking .payment-options .payment-options__slider > .slick-list > .slick-track > .slick-slide > div > .card {
          flex: 1 0 auto;
          display: flex !important; }
  .desking .protections__head {
    margin: 0 20px 0 170px;
    height: 50px; }
    .desking .protections__head .cell {
      color: #898989;
      line-height: 1.4;
      text-transform: uppercase;
      font-size: .8125em;
      display: flex;
      border: 1px solid #f2f2f2;
      align-items: center;
      justify-content: center; }
      .desking .protections__head .cell + .cell {
        border-left: 0; }
  .desking .card--protection {
    flex-direction: row;
    margin: 0 20px;
    background-color: #fefefe;
    position: relative;
    z-index: 0;
    border: 0;
    border-radius: 0; }
    .desking .card--protection:nth-child(odd) {
      background-color: #f2f2f2; }
    .desking .card--protection .cell {
      padding: 1rem;
      font-size: 0.875rem;
      display: flex;
      align-items: center;
      border-bottom: 1px solid #f2f2f2; }
      .desking .card--protection .cell + .cell {
        border-right: 1px solid #f2f2f2; }
      .desking .card--protection .cell ul {
        margin-bottom: 0; }
        .desking .card--protection .cell ul li + li {
          margin-top: 0.5em; }
    .desking .card--protection .uk-card__header {
      background: #37353c;
      color: #fefefe;
      border-radius: 0;
      width: 150px;
      padding-top: 0; }
      .desking .card--protection .uk-card__header > span {
        font-size: 2em;
        font-weight: bold;
        line-height: 1.1; }
      .desking .card--protection .uk-card__header div {
        font-size: 0.875em; }
        .desking .card--protection .uk-card__header div.card--protection__title {
          font-size: 1.25em;
          border-bottom: 1px solid #cbd5dd;
          text-align: center;
          margin: 0 -1rem 1rem;
          align-self: stretch;
          padding: 0.75rem 0 0.5rem;
          font-weight: bold; }
        .desking .card--protection .uk-card__header div.card--protection__amount {
          padding: 0.5rem 0; }
      .desking .card--protection .uk-card__header .uk-button {
        margin-top: 0.5rem; }
    .desking .card--protection:first-child {
      border-radius: 4px 4px 0 0; }
      .desking .card--protection:first-child .uk-card__header {
        border-radius: 4px 0 0 0; }
    .desking .card--protection:last-child {
      border-radius: 0 0 4px 4px; }
      .desking .card--protection:last-child .uk-card__header {
        border-radius: 0 0 0 4px; }
    .desking .card--protection.is-featured {
      overflow: hidden; }
      .desking .card--protection.is-featured::before {
        content: attr(data-feature);
        position: absolute;
        background: yellow;
        width: 200px;
        top: 14px;
        left: -68px;
        text-align: center;
        text-transform: uppercase;
        font-size: 0.625em;
        transform: rotate(-35deg);
        line-height: 2;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
      .desking .card--protection.is-featured .card--protection__title {
        text-indent: 24px; }
    .desking .card--protection.is-active {
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
      z-index: 1;
      margin: 0; }
    .desking .card--protection.is-active .uk-card__header {
      background: linear-gradient(to top, #be1e2d 0%, #be1e2d 50%, #db940e 100%);
      width: 170px;
      border-radius: 4px 0 0 4px; }
    .desking .card--protection.is-active .cell:last-child {
      padding-right: calc(20px + 1rem);
      width: 170px; }
  .desking .uk-accordion.accordion--addables {
    padding: 1rem; }
    .desking .uk-accordion.accordion--addables > .uk-expander {
      background: #fefefe;
      border: 1px solid #cbd5dd;
      border-radius: 4px; }
      .desking .uk-accordion.accordion--addables > .uk-expander > .uk-expander__head {
        padding: 1rem; }
        .desking .uk-accordion.accordion--addables > .uk-expander > .uk-expander__head::before {
          left: auto;
          right: 1em; }
      .desking .uk-accordion.accordion--addables > .uk-expander.open > .uk-expander__head {
        background: #0a0a0a;
        color: #fefefe; }
      .desking .uk-accordion.accordion--addables > .uk-expander > .uk-expander__panel .caption {
        font-size: 0.625em; }
    .desking .uk-accordion.accordion--addables .uk-expander + .uk-expander {
      margin-top: 0.5em; }
  .desking hr.vertical {
    width: 1px;
    margin: 1rem;
    border: 0;
    background: #cbd5dd;
    height: auto; }
  .desking .color-choice__title {
    color: #898989;
    line-height: 1.4;
    text-transform: uppercase;
    font-size: .8125em;
    display: flex;
    align-items: center;
    height: 40px;
    margin-bottom: 1rem; }
  .desking .color-choice__thumbnail {
    border-radius: 100%;
    border: 2px solid transparent;
    margin-right: .5em;
    min-width: 50px;
    cursor: pointer; }
    .desking .color-choice__thumbnail.selected {
      border-color: #be1e2d; }
  .desking .uk-modal__inner.modal--transaction {
    border: none;
    padding: 0; }
    .desking .uk-modal__inner.modal--transaction .uk-modal__title {
      margin: 1rem 1rem 0; }
    .desking .uk-modal__inner.modal--transaction .uk-radio {
      display: inline-block;
      vertical-align: middle;
      margin: 0 1.5rem 0 0; }
    .desking .uk-modal__inner.modal--transaction label {
      padding-top: 1rem; }
    .desking .uk-modal__inner.modal--transaction input {
      border: none;
      box-shadow: none;
      background-color: #f2f2f2;
      border-radius: initial; }
    .desking .uk-modal__inner.modal--transaction .panel--container {
      margin-left: 2.5rem; }
    .desking .uk-modal__inner.modal--transaction .uk-expander {
      box-shadow: 0 0.25em 0.9em -0.1em rgba(0, 0, 0, 0.3);
      box-shadow: none; }
      .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander {
        padding: 0.2rem 1rem 0rem 1rem; }
        .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander ul {
          margin-bottom: 0; }
      .desking .uk-modal__inner.modal--transaction .uk-expander .thumbnail img {
        width: 100%;
        height: auto; }
      .desking .uk-modal__inner.modal--transaction .uk-expander.inner-expander .see-more::after {
        font-family: "Lato", Helvetica, Roboto, Arial, sans-serif;
        font-size: 80%;
        text-decoration: underline;
        cursor: pointer;
        margin-left: 0.75rem;
        content: "See details";
        color: #0c78b2; }
      .desking .uk-modal__inner.modal--transaction .uk-expander.inner-expander .uk-expander__head::before {
        content: ""; }
      .desking .uk-modal__inner.modal--transaction .uk-expander.inner-expander .sub li {
        display: inline-block; }
      .desking .uk-modal__inner.modal--transaction .uk-expander.open.inner-expander .see-more::after {
        content: "Close"; }
      .desking .uk-modal__inner.modal--transaction .uk-expander.open.inner-expander::before {
        content: ""; }
      .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel {
        font-size: 80%; }
        .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .transaction--panel-head {
          text-transform: uppercase; }
        .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .transaction--row {
          border-bottom: 1px solid #cbd5dd; }
          .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .transaction--row:last-of-type, .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .transaction--row:first-of-type {
            border-bottom: 0; }
          .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .transaction--row:first-of-type {
            padding-bottom: 0; }
          .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .transaction--row .row--price-cell {
            padding-top: 0.75rem;
            font-size: 80%; }
            .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .transaction--row .row--price-cell span {
              font-size: 1rem; }
          .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .transaction--row .sub .uk-svg {
            display: inline-block;
            font-size: 1.5rem; }
        .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .panel--options {
          margin: 0; }
          .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .panel--options.option-subs {
            padding: 1rem 0 0 1.25rem; }
          .desking .uk-modal__inner.modal--transaction .uk-expander .uk-expander__panel .panel--options li {
            margin-bottom: 0.75rem;
            align-items: center; }
      .desking .uk-modal__inner.modal--transaction .uk-expander.open {
        box-shadow: none; }
    .desking .uk-modal__inner.modal--transaction .uk-input {
      margin: 0 0.25rem; }
      .desking .uk-modal__inner.modal--transaction .uk-input input {
        margin: 0;
        height: 2.25rem; }
    .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander {
      background: #fefefe;
      border: 1px solid #cbd5dd;
      border-radius: 4px; }
      .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander > .uk-expander__head {
        padding: 1rem; }
        .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander > .uk-expander__head::before {
          left: auto;
          right: 1em; }
      .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander.open > .uk-expander__head {
        background: #0a0a0a;
        color: #fefefe; }
        .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander.open > .uk-expander__head .uk-radio .radio--fake {
          border-color: #be1e2d; }
          .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander.open > .uk-expander__head .uk-radio .radio--fake:before {
            -webkit-transform: scale(1);
            transform: scale(1);
            color: #be1e2d; }
      .desking .uk-modal__inner.modal--transaction .uk-accordion > .uk-expander > .uk-expander__panel .caption {
        font-size: 0.625em; }
    .desking .uk-modal__inner.modal--transaction .uk-expander + .uk-expander {
      margin-top: 0.5em; }
  .desking .option__row {
    padding: 1rem;
    align-items: middle;
    border-bottom: 1px solid #f2f2f2; }
    .desking .option__row:last-of-type, .desking .option__row:first-of-type {
      border-bottom: 0; }
    .desking .option__row:first-of-type {
      padding-bottom: 0; }
    .desking .option__row .row--price-cell {
      padding-top: 0;
      text-align: center;
      font-size: 80%; }
      .desking .option__row .row--price-cell span {
        font-size: 1rem; }
    .desking .option__row .sub .uk-svg {
      display: inline-block;
      font-size: 1.5rem; }
  .desking .desking-view {
    background-color: #f2f2f2;
    width: 100%;
    padding: 20px;
    font-size: 1rem; }
    .desking .desking-view .section + .section {
      margin-top: 20px; }
    .desking .desking-view .section.section-upper .uk-switch {
      margin-left: .6rem;
      margin-top: .2rem; }
      .desking .desking-view .section.section-upper .uk-switch .switch-label {
        font-size: x-small; }
      .desking .desking-view .section.section-upper .uk-switch .switch-paddle {
        margin-top: .3rem; }
    .desking .desking-view .section.section-lower {
      margin-top: 7px; }
    .desking .desking-view .uk-alert {
      z-index: 1020;
      padding: 0.625rem; }
    .desking .desking-view .status-bar {
      margin: -20px -20px 20px; }
  .desking .tabs--playground {
    margin-top: 2rem;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    position: relative; }
    .desking .tabs--playground .calculator {
      z-index: 1;
      position: relative; }
    .desking .tabs--playground .tabs--playground__actions {
      position: absolute;
      right: 1rem;
      top: 1rem;
      display: flex;
      align-items: center;
      z-index: 3;
      height: 2.5rem; }
      .desking .tabs--playground .tabs--playground__actions .uk-tag {
        font-size: .75em;
        color: #898989;
        margin: 0 1rem; }
      .desking .tabs--playground .tabs--playground__actions .uk-dropdown .uk-button {
        border: 1px solid #cbd5dd; }
      .desking .tabs--playground .tabs--playground__actions .uk-dropdown .uk-button:hover {
        background-color: transparent; }
      .desking .tabs--playground .tabs--playground__actions .uk-dropdown.open .uk-button {
        border-color: #fefefe; }
        .desking .tabs--playground .tabs--playground__actions .uk-dropdown.open .uk-button .uk-svg {
          color: #cccccc; }
      .desking .tabs--playground .tabs--playground__actions .uk-dropdown__head {
        border: 0;
        padding: 0; }
      .desking .tabs--playground .tabs--playground__actions .uk-dropdown__body {
        left: auto;
        border: 1px solid #cbd5dd;
        border-top-right-radius: 0;
        box-shadow: none;
        width: 210px; }
        .desking .tabs--playground .tabs--playground__actions .uk-dropdown__body > * {
          cursor: pointer;
          font-size: 0.875rem;
          text-align: left;
          color: #0a0a0a;
          padding: 0.5rem;
          background: none; }
          .desking .tabs--playground .tabs--playground__actions .uk-dropdown__body > *:hover {
            background: #be1e2d;
            color: #fefefe; }
    .desking .tabs--playground > .uk-tabs__tab-list {
      margin: 0;
      border: 0;
      list-style: none;
      border-radius: 5px 5px 0 0;
      background-color: #fefefe;
      position: relative;
      display: flex; }
      .desking .tabs--playground > .uk-tabs__tab-list li {
        font-size: 1.125rem;
        bottom: 0;
        display: inline-flex;
        text-transform: uppercase;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        color: #898989;
        background-color: #fefefe;
        border-radius: 5px 5px 0 0;
        padding: 0 1.5rem;
        line-height: 1;
        height: 4em;
        font-weight: 700;
        border: 0; }
        @media screen and (max-width: 63.99875em) {
          .desking .tabs--playground > .uk-tabs__tab-list li {
            padding: 0 1rem;
            flex: 0 1 0;
            font-size: 1rem; } }
        .desking .tabs--playground > .uk-tabs__tab-list li span {
          display: inline-block;
          padding-right: 1em;
          font-size: 0.75em; }
        .desking .tabs--playground > .uk-tabs__tab-list li .uk-svg {
          font-size: 1.5em;
          color: #be1e2d;
          margin-top: -0.25em; }
        .desking .tabs--playground > .uk-tabs__tab-list li.uk-tabs__tab--selected, .desking .tabs--playground > .uk-tabs__tab-list li.uk-tabs__tab--selected:focus {
          position: relative;
          top: -10px;
          border-radius: 5px 5px 0 0;
          box-shadow: 0 10px 0 0 #37353c;
          color: #fefefe;
          background-color: #37353c; }
          .desking .tabs--playground > .uk-tabs__tab-list li.uk-tabs__tab--selected > *, .desking .tabs--playground > .uk-tabs__tab-list li.uk-tabs__tab--selected:focus > * {
            top: 10px;
            position: relative;
            color: inherit; }
    .desking .tabs--playground > .uk-tabs__tab-panel {
      padding: 0;
      border-radius: 0 0 10px 10px;
      background: #fefefe; }
  .desking .tabs--inner__actions {
    position: absolute;
    right: 1rem;
    top: 0.5rem;
    display: flex;
    align-items: center; }
    .desking .tabs--inner__actions .uk-button {
      border: 1px solid #cbd5dd; }
    .desking .tabs--inner__actions .uk-button:hover {
      background-color: transparent; }
  .desking .tabs--inner .uk-tabs__tab-list {
    background-color: #f2f2f2; }
    .desking .tabs--inner .uk-tabs__tab-list .uk-tabs__tab,
    .desking .tabs--inner .uk-tabs__tab-list .uk-tabs__tab--selected {
      background-color: transparent;
      border-color: transparent;
      padding: 2em 2em 1em;
      text-transform: uppercase; }
    .desking .tabs--inner .uk-tabs__tab-list .uk-tabs__tab--selected {
      border-bottom-color: #be1e2d; }
    .desking .tabs--inner .uk-tabs__tab-list .uk-tabs__tab--disabled {
      cursor: not-allowed; }
      .desking .tabs--inner .uk-tabs__tab-list .uk-tabs__tab--disabled span {
        opacity: .5; }
  .desking .tabs--inner .uk-tabs__tab-panel {
    padding: 0;
    overflow: hidden; }
    .desking .tabs--inner .uk-tabs__tab-panel .item__selected {
      align-items: flex-start; }
      .desking .tabs--inner .uk-tabs__tab-panel .item__selected .cell.shrink {
        line-height: 2; }
      .desking .tabs--inner .uk-tabs__tab-panel .item__selected .uk-tag {
        margin: 0 0 .5em .5em; }
    .desking .tabs--inner .uk-tabs__tab-panel .item__filter .item__cell {
      height: auto; }
    .desking .tabs--inner .uk-tabs__tab-panel .item__filter .uk-input .position-relative {
      display: inline-flex;
      align-items: center; }
      .desking .tabs--inner .uk-tabs__tab-panel .item__filter .uk-input .position-relative input {
        width: 100%;
        border: none;
        box-shadow: none;
        padding: 0; }
  .desking .uk-popover .uk-popover__content .grid-x {
    flex-wrap: nowrap;
    align-items: center; }
  .desking .uk-popover .uk-popover__content .uk-input {
    width: 180px; }
  .desking .uk-popover.is-active .uk-tag,
  .desking .uk-popover:hover .uk-tag {
    box-shadow: inset 0 0 0 1px #37353c; }
  .desking .uk-popover .uk-popover__content.uk-popover--top:after {
    border-top-color: #37353c; }
  .desking .calculator {
    background-color: #37353c;
    color: #fefefe;
    padding: 1.5rem 1.5rem .5rem; }
    .desking .calculator .calculator__col {
      display: flex;
      padding-bottom: 1rem; }
      @media screen and (max-width: 63.99875em) {
        .desking .calculator .calculator__col {
          flex-wrap: wrap; } }
    @media screen and (max-width: 79.99875em) {
      .desking .calculator > .grid-x > .grid-x:last-child {
        padding-bottom: 1rem; } }
    .desking .calculator .calculator__entry {
      padding: .75rem .25rem 1.25rem;
      align-self: flex-end;
      position: relative; }
      @media screen and (max-width: 63.99875em) {
        .desking .calculator .calculator__entry {
          padding: 0 .5rem 1rem; } }
      .desking .calculator .calculator__entry .uk-input .uk-input__addon.right {
        border-radius: 0 6px 6px 0;
        border-left: 2px solid #f2f2f2; }
      .desking .calculator .calculator__entry.security-deposit :last-child.uk-tag {
        bottom: -0.04rem; }
      .desking .calculator .calculator__entry.security-deposit .uk-modal__trigger:hover {
        cursor: pointer;
        color: #0c78b2; }
      .desking .calculator .calculator__entry.security-deposit .security-deposit-editor-tag {
        margin-right: .3rem; }
        .desking .calculator .calculator__entry.security-deposit .security-deposit-editor-tag .uk-svg {
          font-size: 12px; }
      .desking .calculator .calculator__entry > .uk-tooltip,
      .desking .calculator .calculator__entry > .uk-tag {
        position: absolute;
        bottom: .25em;
        white-space: nowrap; }
      .desking .calculator .calculator__entry > .uk-tooltip {
        bottom: 0;
        line-height: 1;
        top: 1.125rem;
        left: .5rem;
        bottom: auto;
        right: auto;
        z-index: 1; }
        .desking .calculator .calculator__entry > .uk-tooltip .uk-tooltip__content {
          max-width: unset;
          line-height: 1.2; }
      .desking .calculator .calculator__entry.entry--select {
        flex: 0 0 100%; }
        @media screen and (min-width: 25em) {
          .desking .calculator .calculator__entry.entry--select {
            flex: 0 0 50%; } }
        @media print, screen and (min-width: 48em) {
          .desking .calculator .calculator__entry.entry--select {
            flex: 1 0 140px;
            max-width: 160px; } }
        .desking .calculator .calculator__entry.entry--select .go-to-term-editor {
          bottom: -0.04rem; }
        .desking .calculator .calculator__entry.entry--select .term-editor:hover .desking .calculator .calculator__entry.entry--select .term-editor:not(.term-editor-tag-readOnly) {
          cursor: pointer;
          color: #0c78b2; }
        .desking .calculator .calculator__entry.entry--select .term-editor .uk-svg {
          font-size: 12px; }
        .desking .calculator .calculator__entry.entry--select .term-editor .term-editor-tag-readOnly {
          cursor: not-allowed;
          opacity: 0.5; }
        .desking .calculator .calculator__entry.entry--select .uk-popover .uk-popover__content {
          background-color: #0a0a0a;
          color: #fefefe;
          max-width: unset;
          min-width: unset;
          width: auto;
          right: 100%; }
          .desking .calculator .calculator__entry.entry--select .uk-popover .uk-popover__content .uk-svg {
            font-size: 14.4px; }
          .desking .calculator .calculator__entry.entry--select .uk-popover .uk-popover__content .uk-input .float-label {
            color: #0a0a0a; }
          .desking .calculator .calculator__entry.entry--select .uk-popover .uk-popover__content .uk-input input {
            background-color: #fefefe;
            border-color: #fefefe;
            color: #0a0a0a; }
        .desking .calculator .calculator__entry.entry--select .uk-popover .uk-popover__content::after {
          border-left-color: #0a0a0a; }
      .desking .calculator .calculator__entry.entry--input {
        flex: 0 0 100%; }
        @media screen and (min-width: 25em) {
          .desking .calculator .calculator__entry.entry--input {
            flex: 0 0 50%; }
            .desking .calculator .calculator__entry.entry--input.red {
              flex: 0 0 100%; } }
        @media print, screen and (min-width: 48em) {
          .desking .calculator .calculator__entry.entry--input {
            flex: 1 0 120px;
            max-width: 160px; }
            .desking .calculator .calculator__entry.entry--input.red {
              flex-basis: 140px;
              max-width: 200px; }
            .desking .calculator .calculator__entry.entry--input.small {
              flex-basis: 70px; }
              .desking .calculator .calculator__entry.entry--input.small .float-label {
                color: #fefefe; } }
    .desking .calculator .calculator__entry--taxes {
      padding: 0 .25rem;
      display: inline-flex;
      align-items: baseline;
      z-index: 2;
      position: relative; }
      .desking .calculator .calculator__entry--taxes + .grid-x {
        margin-top: calc(-1.575rem - .5rem); }
      .desking .calculator .calculator__entry--taxes .uk-checkbox {
        font-size: 1.25rem; }
      .desking .calculator .calculator__entry--taxes label {
        font-size: .75em; }
        .desking .calculator .calculator__entry--taxes label .checkbox-label {
          color: inherit; }
        .desking .calculator .calculator__entry--taxes label .checkbox--fake {
          background: none !important; }
    .desking .calculator label {
      color: inherit;
      white-space: nowrap;
      padding-right: 1em;
      display: flex;
      align-items: baseline; }
      .desking .calculator label .uk-tooltip {
        margin-right: 1ch;
        bottom: -3px; }
      .desking .calculator label .uk-tooltip__content {
        max-width: unset;
        line-height: 1.2; }
    .desking .calculator .uk-input input {
      text-align: center;
      color: #fefefe;
      border-color: #28262b;
      background-color: #28262b;
      margin: 0;
      box-shadow: none; }
      .desking .calculator .uk-input input[disabled] {
        color: #f2f2f2;
        opacity: .5; }
    .desking .calculator .uk-input .uk-input__addon.right {
      border: 0; }
    .desking .calculator .uk-input .uk-select .uk-select-container .uk-select__control {
      color: #fefefe;
      border-color: #28262b;
      background-color: #28262b; }
    .desking .calculator .uk-input .uk-select__option {
      line-height: 1;
      white-space: normal;
      text-transform: uppercase;
      font-size: .625em;
      text-align: center;
      font-weight: bold; }
    .desking .calculator .uk-input .uk-select__option.uk-select__option--is-selected {
      display: none; }
    .desking .calculator .red input {
      color: #e2374d;
      font-size: 1.375rem; }
      .desking .calculator .red input[disabled] {
        color: #f2f2f2;
        opacity: .5; }
    .desking .calculator .uk-select.uk-select--dark {
      margin-top: 1.575rem; }
      @media screen and (max-width: 63.99875em) {
        .desking .calculator .uk-select.uk-select--dark {
          margin-top: 1rem; } }
      .desking .calculator .uk-select.uk-select--dark .uk-select-container .uk-select__control .uk-select__single-value {
        color: #f2f2f2; }
      .desking .calculator .uk-select.uk-select--dark .uk-select--is-disabled,
      .desking .calculator .uk-select.uk-select--dark .uk-select--is-disabled + .floating-label {
        opacity: .5; }
  .desking .calculator--expandable .uk-expander__head {
    background: #0a0a0a;
    color: #fefefe;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .desking .calculator--expandable .uk-expander__head .payment-static {
      display: flex;
      align-items: baseline;
      color: #cccccc;
      font-size: .875em; }
      .desking .calculator--expandable .uk-expander__head .payment-static big {
        font-weight: bolder; }
    .desking .calculator--expandable .uk-expander__head .uk-tag {
      padding: 1em; }
    .desking .calculator--expandable .uk-expander__head .uk-svg {
      font-size: 1em; }
    .desking .calculator--expandable .uk-expander__head::before {
      display: none; }
  .desking .calculator--expandable .uk-expander__head:hover .uk-tag,
  .desking .calculator--expandable.open .uk-expander__head .uk-tag {
    background: #be1e2d; }
  .desking .calculator--expandable .uk-expander__panel {
    border-top: 1px solid #37353c;
    background: #0a0a0a; }
    .desking .calculator--expandable .uk-expander__panel .calculator {
      padding: 0.5rem 0.5rem 0.5rem 1.5rem;
      position: relative; }
      @media screen and (max-width: 767px) {
        .desking .calculator--expandable .uk-expander__panel .calculator {
          padding: 0.5rem 0.5rem 1rem; } }
      .desking .calculator--expandable .uk-expander__panel .calculator .calculator__entry--taxes {
        position: absolute;
        top: 1rem; }
        @media screen and (max-width: 767px) {
          .desking .calculator--expandable .uk-expander__panel .calculator .calculator__entry--taxes {
            position: initial; } }
        .desking .calculator--expandable .uk-expander__panel .calculator .calculator__entry--taxes + .grid-x {
          margin-top: 0; }
      .desking .calculator--expandable .uk-expander__panel .calculator .calculator__col {
        padding: 0;
        width: 100%; }
    .desking .calculator--expandable .uk-expander__panel .uk-radio-group .uk-radio .radio-label {
      border: 0;
      border-radius: 0;
      color: #fefefe;
      padding: .5em 1em; }
    .desking .calculator--expandable .uk-expander__panel .paymentMethod {
      background: #0a0a0a;
      color: #fefefe;
      height: 100%; }
      .desking .calculator--expandable .uk-expander__panel .paymentMethod .uk-radio {
        flex: 1 1 auto; }
        .desking .calculator--expandable .uk-expander__panel .paymentMethod .uk-radio:first-child,
        .desking .calculator--expandable .uk-expander__panel .paymentMethod .uk-radio:first-child .radio-label {
          border-radius: 4px 0 0 0; }
      .desking .calculator--expandable .uk-expander__panel .paymentMethod .uk-radio label {
        width: 100%;
        height: 100%; }
        .desking .calculator--expandable .uk-expander__panel .paymentMethod .uk-radio label .radio-label {
          width: 100%; }
      .desking .calculator--expandable .uk-expander__panel .paymentMethod .uk-radio input:checked + .radio-label {
        background-color: #37353c; }
      .desking .calculator--expandable .uk-expander__panel .paymentMethod .uk-radio.disabled label .radio-label {
        background-color: #0a0a0a;
        color: #696572; }
  .desking .search-bar {
    width: 100%;
    border: 1px solid #cbd5dd;
    border-radius: 4px;
    position: relative;
    z-index: 10; }
    .desking .search-bar .calculator {
      border-radius: 0 4px 0 0;
      padding: 0.5rem 0.5rem 0.5rem 1.5rem; }
    .desking .search-bar .uk-radio-group {
      background: #0a0a0a;
      color: #fefefe;
      height: 100%;
      border-radius: 4px 0 0 0; }
      .desking .search-bar .uk-radio-group .uk-radio {
        flex: 1 1 auto; }
        .desking .search-bar .uk-radio-group .uk-radio:first-child,
        .desking .search-bar .uk-radio-group .uk-radio:first-child .radio-label {
          border-radius: 4px 0 0 0; }
      .desking .search-bar .uk-radio-group .uk-radio label {
        width: 100%;
        height: 100%; }
      .desking .search-bar .uk-radio-group .uk-radio input:checked + .radio-label {
        background-color: #37353c; }
      .desking .search-bar .uk-radio-group .uk-radio.disabled label .radio-label {
        background-color: #0a0a0a;
        color: #696572; }
    .desking .search-bar .uk-radio .radio-label {
      padding: 0 2em;
      border: 0;
      color: #fefefe;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: flex-end; }
    .desking .search-bar__top > div .uk-button {
      margin: 0.5rem 1rem; }
    .desking .search-bar__top > div.search__input {
      margin-left: auto;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: center;
      padding: 0; }
      .desking .search-bar__top > div.search__input .uk-input input {
        border: 0;
        box-shadow: none;
        height: 3rem; }
      .desking .search-bar__top > div.search__input .uk-radio {
        margin: auto 0.5rem; }
      .desking .search-bar__top > div.search__input > label {
        font-size: 16px;
        margin-right: 1rem; }
    .desking .search-bar__top > div.cell {
      border-left: 1px solid #cbd5dd; }
    .desking .search-bar__top .uk-select {
      border-right: 1px solid #cbd5dd;
      padding: 0.75rem 1rem 0.25rem; }
      .desking .search-bar__top .uk-select .uk-select-container .uk-select__control {
        border: 0;
        background: transparent;
        height: 1.5rem;
        min-height: 1.5rem; }
        .desking .search-bar__top .uk-select .uk-select-container .uk-select__control .uk-select__control--is-focused {
          box-shadow: none; }
      .desking .search-bar__top .uk-select .uk-select__single-value {
        left: 0;
        margin: 0;
        line-height: 30px;
        color: #e2374d;
        font-size: 1.25rem; }
    .desking .search-bar .search-bar__bottom {
      display: block;
      background: #f2f2f2;
      border-top: 1px solid #cbd5dd;
      border-radius: 0 0 4px 4px; }
      .desking .search-bar .search-bar__bottom .uk-button {
        margin: 0 0.25rem 0.25rem; }
      .desking .search-bar .search-bar__bottom .uk-range-wrapper {
        margin: 0 0.5rem 0.5rem; }
      .desking .search-bar .search-bar__bottom .uk-select .uk-select-container {
        margin: 0 0.125rem 0.25rem; }
    .desking .search-bar .search-bar__advanced {
      padding: 0.5rem 0.5rem 0; }
  .desking .add-to-garage-view {
    padding: 20px;
    font-size: 1rem; }
    .desking .add-to-garage-view .section + .section {
      margin-top: 20px; }
    .desking .add-to-garage-view .status-bar {
      margin: -20px -20px 20px; }
    .desking .add-to-garage-view .uk-pagination {
      list-style: none;
      display: flex;
      margin: 0;
      padding: 0; }
      .desking .add-to-garage-view .uk-pagination .page-item button {
        width: 2.2rem;
        height: 2.2rem;
        border-radius: 100%;
        margin: 0 2px;
        font-weight: bolder;
        background: #cccccc;
        color: #fefefe; }
        .desking .add-to-garage-view .uk-pagination .page-item button:hover {
          color: #be1e2d;
          border-color: currentColor;
          background: none; }
      .desking .add-to-garage-view .uk-pagination .page-item > span {
        margin: 0 4px;
        line-height: 2;
        color: #37353c; }
  .desking .bnb-view .section + .section {
    margin-top: 20px; }
  .desking .bnb-view {
    font-size: 1rem; }
    .desking .bnb-view .switchStyle {
      margin: 1rem 0; }
    .desking .bnb-view .bnb-stepbar .uk-step {
      color: #cccccc;
      background-color: transparent; }
      .desking .bnb-view .bnb-stepbar .uk-step.step--completed {
        background-color: #661018;
        color: #fefefe; }
      .desking .bnb-view .bnb-stepbar .uk-step.step--current {
        background-color: #be1e2d;
        color: #fefefe; }
      .desking .bnb-view .bnb-stepbar .uk-step[disabled], .desking .bnb-view .bnb-stepbar .uk-step[disabled]:hover {
        color: #37353c;
        border-color: #37353c;
        background: #cccccc; }
    .desking .bnb-view .bnb-stepbar .bnb-summary {
      border-left: 1px solid #cbd5dd; }
  .desking .bnb-wrapper {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #fefefe 411px), url(https://img.sm360.ca/images/widget/bruce/673/bg-bruce-honda-model-buildandbuy1520366737315.jpg); }
    .desking .bnb-wrapper .uk-radio {
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
      .desking .bnb-wrapper .uk-radio .uk-svg {
        line-height: 1;
        font-size: 3rem; }
      .desking .bnb-wrapper .uk-radio .radio-label {
        border: 1px solid #cbd5dd;
        border-radius: 4px;
        background: #fefefe; }
      .desking .bnb-wrapper .uk-radio input[type="radio"]:checked + .radio-label {
        background: #be1e2d;
        color: #fefefe; }
    .desking .bnb-wrapper hr.vertical {
      background: #cbd5dd; }
    .desking .bnb-wrapper .bnb__header {
      font-size: 1.5rem; }
    .desking .bnb-wrapper .slick-arrow {
      border-radius: 100%;
      border-width: 2px; }
      .desking .bnb-wrapper .slick-arrow .uk-svg {
        font-size: 3rem; }
      .desking .bnb-wrapper .slick-arrow.slick-disabled {
        opacity: 0;
        pointer-events: none; }
    .desking .bnb-wrapper .options__accordion > .uk-expander {
      background: #fefefe;
      border: 1px solid #cbd5dd;
      border-radius: 4px; }
      .desking .bnb-wrapper .options__accordion > .uk-expander .options__head {
        text-transform: uppercase;
        font-size: 80%; }
      .desking .bnb-wrapper .options__accordion > .uk-expander.open > .uk-expander__head {
        background: #0a0a0a;
        color: #fefefe; }
    .desking .bnb-wrapper .card--year-selection,
    .desking .bnb-wrapper .card--performance-selection,
    .desking .bnb-wrapper .card--confort-selection {
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
      .desking .bnb-wrapper .card--year-selection .card__hover,
      .desking .bnb-wrapper .card--performance-selection .card__hover,
      .desking .bnb-wrapper .card--confort-selection .card__hover {
        transition: 120ms ease-in-out;
        border: 4px solid transparent;
        border-radius: 4px 4px 0 0; }
      .desking .bnb-wrapper .card--year-selection .uk-card__header,
      .desking .bnb-wrapper .card--performance-selection .uk-card__header,
      .desking .bnb-wrapper .card--confort-selection .uk-card__header {
        background: transparent; }
      .desking .bnb-wrapper .card--year-selection.selected .card__hover, .desking .bnb-wrapper .card--year-selection:hover .card__hover,
      .desking .bnb-wrapper .card--performance-selection.selected .card__hover,
      .desking .bnb-wrapper .card--performance-selection:hover .card__hover,
      .desking .bnb-wrapper .card--confort-selection.selected .card__hover,
      .desking .bnb-wrapper .card--confort-selection:hover .card__hover {
        border-color: #37353c; }
      .desking .bnb-wrapper .card--year-selection.selected .uk-card__footer, .desking .bnb-wrapper .card--year-selection:hover .uk-card__footer,
      .desking .bnb-wrapper .card--performance-selection.selected .uk-card__footer,
      .desking .bnb-wrapper .card--performance-selection:hover .uk-card__footer,
      .desking .bnb-wrapper .card--confort-selection.selected .uk-card__footer,
      .desking .bnb-wrapper .card--confort-selection:hover .uk-card__footer {
        background: #37353c;
        color: #fefefe; }
      .desking .bnb-wrapper .card--year-selection .uk-card-section,
      .desking .bnb-wrapper .card--performance-selection .uk-card-section,
      .desking .bnb-wrapper .card--confort-selection .uk-card-section {
        font-size: .875em; }
      .desking .bnb-wrapper .card--year-selection:hover,
      .desking .bnb-wrapper .card--performance-selection:hover,
      .desking .bnb-wrapper .card--confort-selection:hover {
        transform: translateY(-6px); }
    .desking .bnb-wrapper .card--performance-selection .uk-card-section .uk-tag,
    .desking .bnb-wrapper .card--confort-selection .uk-card-section .uk-tag {
      font-size: 1em; }
      .desking .bnb-wrapper .card--performance-selection .uk-card-section .uk-tag .uk-svg,
      .desking .bnb-wrapper .card--confort-selection .uk-card-section .uk-tag .uk-svg {
        font-size: 2em; }
    .desking .bnb-wrapper .card--year-selection .uk-card__header {
      border-bottom: 2px solid #cccccc;
      padding-bottom: 1.5rem;
      font-size: 2.75rem;
      line-height: 1;
      font-weight: bolder; }
      .desking .bnb-wrapper .card--year-selection .uk-card__header .card-section__title {
        font-size: 0.875rem; }
    .desking .bnb-wrapper .card--year-selection .uk-tag {
      background: #f2f2f2; }
    .desking .bnb-wrapper .card--year-selection.selected .card__picture img,
    .desking .bnb-wrapper .card--year-selection:hover .card__picture img {
      transform: translateY(6px) scale(0.9); }
    .desking .bnb-wrapper .card--trim-details .uk-thumbnail {
      border: 2px solid transparent; }
    .desking .bnb-wrapper .card--trim-details .uk-thumbnail.selected {
      border-color: #be1e2d; }
    .desking .bnb-wrapper .card--trim-details > .uk-card-section {
      border-top: 1px solid #cbd5dd; }
    .desking .bnb-wrapper .card--trim-details .uk-tag {
      margin-bottom: .5em; }
      .desking .bnb-wrapper .card--trim-details .uk-tag .uk-svg {
        font-size: 1em; }
  .desking .bnb-error .bnb-error__vehicle-info .vehicle-info__text {
    font-size: 80%; }
    .desking .bnb-error .bnb-error__vehicle-info .vehicle-info__text > *:first-child {
      font-weight: bold; }
  .desking .bnb-error .bnb-error__header h5 {
    font-weight: bold; }
  .desking .bnb-error .bnb-error__header p {
    font-size: 80%; }
  .desking .bnb-error .bnb-error__sub-header h6 {
    font-weight: bold;
    margin-bottom: 0; }
  .desking .bnb-error .select-configuration span {
    font-weight: bold; }
  .desking .bnb-error .bnb-error__config-option {
    border: 1px solid #cbd5dd;
    border-radius: 4px;
    font-size: 80%; }
    .desking .bnb-error .bnb-error__config-option .config-option__body {
      background-color: #fefefe;
      border-radius: 4px 4px 0 0;
      text-align: left; }
      .desking .bnb-error .bnb-error__config-option .config-option__body .body__sub-head {
        font-weight: bold; }
    .desking .bnb-error .bnb-error__config-option .config-option__foot {
      background-color: #f2f2f2;
      border-radius: 0 0 4px 4px;
      font-weight: bold; }
      .desking .bnb-error .bnb-error__config-option .config-option__foot .foot__interval {
        display: block;
        text-align: right; }
      .desking .bnb-error .bnb-error__config-option .config-option__foot .foot__total {
        color: #cccccc;
        font-size: 40%; }
  .desking .bnb-view.maquillage2 {
    font-size: 1rem;
    font-family: monospace; }
    .desking .bnb-view.maquillage2 .uk-button.primary {
      background-color: blue;
      border-color: blue; }
    .desking .bnb-view.maquillage2 .calculator--expandable .uk-expander__head:hover .uk-tag, .desking .bnb-view.maquillage2 .calculator--expandable.open .uk-expander__head .uk-tag {
      background: blue; }
    .desking .bnb-view.maquillage2 .uk-radio.default:not(.outline) input.radio-input:checked + .radio--fake, .desking .bnb-view.maquillage2 .uk-radio.text-radio.default:not(.outline) input.radio-input:checked + .radio-label {
      background: blue; }
    .desking .bnb-view.maquillage2 .switchStyle {
      margin: 1rem 0; }
    .desking .bnb-view.maquillage2 .bnb-stepbar .uk-step {
      color: #cccccc;
      background-color: transparent; }
      .desking .bnb-view.maquillage2 .bnb-stepbar .uk-step.step--completed {
        background-color: #000099;
        color: #fefefe; }
      .desking .bnb-view.maquillage2 .bnb-stepbar .uk-step.step--current {
        background-color: blue;
        color: #fefefe; }
      .desking .bnb-view.maquillage2 .bnb-stepbar .uk-step[disabled], .desking .bnb-view.maquillage2 .bnb-stepbar .uk-step[disabled]:hover {
        color: #37353c;
        border-color: #37353c;
        background: #cccccc; }
    .desking .bnb-view.maquillage2 .bnb-stepbar .bnb-summary {
      border-left: 1px solid #cbd5dd; }
    .desking .bnb-view.maquillage2 .bnb-wrapper {
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #fefefe 411px), url(https://img.sm360.ca/images/widget/bruce/673/bg-bruce-honda-model-buildandbuy1520366737315.jpg); }
      .desking .bnb-view.maquillage2 .bnb-wrapper .uk-radio {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
        .desking .bnb-view.maquillage2 .bnb-wrapper .uk-radio .uk-svg {
          line-height: 1;
          font-size: 3rem; }
        .desking .bnb-view.maquillage2 .bnb-wrapper .uk-radio .radio-label {
          border: 1px solid #cbd5dd;
          border-radius: 4px;
          background: #fefefe; }
        .desking .bnb-view.maquillage2 .bnb-wrapper .uk-radio input[type="radio"]:checked + .radio-label {
          background-color: blue;
          border-color: blue;
          color: #fefefe; }
      .desking .bnb-view.maquillage2 .bnb-wrapper hr.vertical {
        background: #cbd5dd; }
      .desking .bnb-view.maquillage2 .bnb-wrapper .bnb__header {
        font-size: 1.5rem; }
      .desking .bnb-view.maquillage2 .bnb-wrapper .slick-arrow {
        border-radius: 100%;
        border-width: 2px; }
        .desking .bnb-view.maquillage2 .bnb-wrapper .slick-arrow .uk-svg {
          font-size: 3rem; }
        .desking .bnb-view.maquillage2 .bnb-wrapper .slick-arrow.slick-disabled {
          opacity: 0;
          pointer-events: none; }
      .desking .bnb-view.maquillage2 .bnb-wrapper .options__accordion > .uk-expander {
        background: #fefefe;
        border: 1px solid #cbd5dd;
        border-radius: 4px; }
        .desking .bnb-view.maquillage2 .bnb-wrapper .options__accordion > .uk-expander .options__head {
          text-transform: uppercase;
          font-size: 80%; }
        .desking .bnb-view.maquillage2 .bnb-wrapper .options__accordion > .uk-expander.open > .uk-expander__head {
          background: #0a0a0a;
          color: #fefefe; }
      .desking .bnb-view.maquillage2 .bnb-wrapper .card--year-selection,
      .desking .bnb-view.maquillage2 .bnb-wrapper .card--performance-selection,
      .desking .bnb-view.maquillage2 .bnb-wrapper .card--confort-selection {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--year-selection .card__hover,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--performance-selection .card__hover,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--confort-selection .card__hover {
          transition: 120ms ease-in-out;
          border: 4px solid transparent;
          border-radius: 4px 4px 0 0; }
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--year-selection .uk-card__header,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--performance-selection .uk-card__header,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--confort-selection .uk-card__header {
          background: transparent; }
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--year-selection.selected .card__hover, .desking .bnb-view.maquillage2 .bnb-wrapper .card--year-selection:hover .card__hover,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--performance-selection.selected .card__hover,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--performance-selection:hover .card__hover,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--confort-selection.selected .card__hover,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--confort-selection:hover .card__hover {
          border-color: #37353c; }
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--year-selection.selected .uk-card__footer, .desking .bnb-view.maquillage2 .bnb-wrapper .card--year-selection:hover .uk-card__footer,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--performance-selection.selected .uk-card__footer,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--performance-selection:hover .uk-card__footer,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--confort-selection.selected .uk-card__footer,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--confort-selection:hover .uk-card__footer {
          background: #37353c;
          color: #fefefe; }
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--year-selection .uk-card-section,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--performance-selection .uk-card-section,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--confort-selection .uk-card-section {
          font-size: 0.875rem; }
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--year-selection:hover,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--performance-selection:hover,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--confort-selection:hover {
          transform: translateY(-6px); }
      .desking .bnb-view.maquillage2 .bnb-wrapper .card--performance-selection .uk-card-section .uk-tag,
      .desking .bnb-view.maquillage2 .bnb-wrapper .card--confort-selection .uk-card-section .uk-tag {
        font-size: 1rem; }
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--performance-selection .uk-card-section .uk-tag .uk-svg,
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--confort-selection .uk-card-section .uk-tag .uk-svg {
          font-size: 2rem; }
      .desking .bnb-view.maquillage2 .bnb-wrapper .card--year-selection .uk-card__header {
        border-bottom: 2px solid #cccccc;
        padding-bottom: 1.5rem;
        font-size: 2.75rem;
        line-height: 1;
        font-weight: bolder; }
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--year-selection .uk-card__header .card-section__title {
          font-size: 0.875rem; }
      .desking .bnb-view.maquillage2 .bnb-wrapper .card--year-selection .uk-tag {
        background: #f2f2f2; }
      .desking .bnb-view.maquillage2 .bnb-wrapper .card--year-selection.selected .card__picture img,
      .desking .bnb-view.maquillage2 .bnb-wrapper .card--year-selection:hover .card__picture img {
        transform: translateY(6px) scale(0.9); }
      .desking .bnb-view.maquillage2 .bnb-wrapper .card--trim-details .uk-thumbnail {
        border: 2px solid transparent; }
      .desking .bnb-view.maquillage2 .bnb-wrapper .card--trim-details .uk-thumbnail.selected {
        border-color: blue; }
      .desking .bnb-view.maquillage2 .bnb-wrapper .card--trim-details > .uk-card-section {
        border-top: 1px solid #cbd5dd; }
      .desking .bnb-view.maquillage2 .bnb-wrapper .card--trim-details .uk-tag {
        margin-bottom: 0.5em; }
        .desking .bnb-view.maquillage2 .bnb-wrapper .card--trim-details .uk-tag .uk-svg {
          font-size: 1rem; }
    .desking .bnb-view.maquillage2 .bnb-error .bnb-error__vehicle-info .vehicle-info__text {
      font-size: 80%; }
      .desking .bnb-view.maquillage2 .bnb-error .bnb-error__vehicle-info .vehicle-info__text > *:first-child {
        font-weight: bold; }
    .desking .bnb-view.maquillage2 .bnb-error .bnb-error__header h5 {
      font-weight: bold; }
    .desking .bnb-view.maquillage2 .bnb-error .bnb-error__header p {
      font-size: 80%; }
    .desking .bnb-view.maquillage2 .bnb-error .bnb-error__sub-header h6 {
      font-weight: bold;
      margin-bottom: 0; }
    .desking .bnb-view.maquillage2 .bnb-error .select-configuration span {
      font-weight: bold; }
    .desking .bnb-view.maquillage2 .bnb-error .bnb-error__config-option {
      border: 1px solid #cbd5dd;
      border-radius: 4px;
      font-size: 80%; }
      .desking .bnb-view.maquillage2 .bnb-error .bnb-error__config-option .config-option__body {
        background-color: #fefefe;
        border-radius: 4px 4px 0 0; }
        .desking .bnb-view.maquillage2 .bnb-error .bnb-error__config-option .config-option__body .body__sub-head {
          font-weight: bold; }
      .desking .bnb-view.maquillage2 .bnb-error .bnb-error__config-option .config-option__foot {
        background-color: #f2f2f2;
        border-radius: 0 0 4px 4px;
        font-weight: bold; }
        .desking .bnb-view.maquillage2 .bnb-error .bnb-error__config-option .config-option__foot .foot__total {
          color: #cccccc;
          font-size: 40%; }
  .desking .bnb-view {
    /* it has to be removed in order to use sticky property */ }
    .desking .bnb-view .bnb-stepbar .uk-button.asLink {
      max-width: 5rem; }
    @media screen and (max-width: 63.99875em) {
      .desking .bnb-view .bnb-stepbar > div:last-child {
        flex: 1 0 100%; } }
    .desking .bnb-view .bnb-stepbar .uk-stepbar {
      width: 100%; }
      .desking .bnb-view .bnb-stepbar .uk-stepbar .uk-step {
        flex: 1 1 auto;
        padding: 0;
        display: inline-flex;
        align-items: center;
        border: 0;
        border-radius: 0;
        padding: 1em;
        height: auto; }
        @media screen and (max-width: 63.99875em) {
          .desking .bnb-view .bnb-stepbar .uk-stepbar .uk-step {
            padding: 1em .5ch; } }
        @media screen and (max-width: 24.99875em) {
          .desking .bnb-view .bnb-stepbar .uk-stepbar .uk-step {
            font-size: 3vw; } }
    .desking .bnb-view .bnb-stepbar .bnb-summary {
      display: flex;
      align-items: center;
      padding: 0 1rem;
      line-height: 1.2;
      margin-right: auto;
      min-height: 3rem;
      font-size: .875rem; }
      .desking .bnb-view .bnb-stepbar .bnb-summary .bnb-summary__picture {
        max-height: 2rem;
        margin-right: 1rem; }
    .desking .bnb-view .calculator--expandable .uk-expander__head {
      flex-wrap: nowrap;
      align-items: stretch; }
      .desking .bnb-view .calculator--expandable .uk-expander__head .payment-static {
        margin: 0.25rem auto 0.25rem 1rem; }
        .desking .bnb-view .calculator--expandable .uk-expander__head .payment-static .payment-static__breakdown {
          margin-left: 1rem; }
          .desking .bnb-view .calculator--expandable .uk-expander__head .payment-static .payment-static__breakdown .breakdown__section--incentives span {
            white-space: nowrap;
            margin-left: 1ch; }
      .desking .bnb-view .calculator--expandable .uk-expander__head .uk-tag {
        margin-left: auto;
        padding-left: 1.5rem;
        padding-right: 1.5rem; }
    @media screen and (max-width: 63.99875em) {
      .desking .bnb-view .calculator--expandable .uk-expander__head {
        flex-wrap: nowrap;
        align-items: stretch; }
        .desking .bnb-view .calculator--expandable .uk-expander__head .payment-static {
          margin: 0.25rem auto 0.25rem 1rem; }
          .desking .bnb-view .calculator--expandable .uk-expander__head .payment-static .payment-static__breakdown {
            margin-left: 1rem; }
        .desking .bnb-view .calculator--expandable .uk-expander__head .uk-tag {
          margin-left: auto;
          padding: 1rem; }
          .desking .bnb-view .calculator--expandable .uk-expander__head .uk-tag span {
            display: none; }
      .desking .bnb-view .calculator--expandable .uk-expander__panel .calculator__entry--taxes {
        padding: 0 .75rem 1rem;
        position: static; }
        .desking .bnb-view .calculator--expandable .uk-expander__panel .calculator__entry--taxes > span {
          display: none; } }
    @media print, screen and (min-width: 48em) {
      .desking .bnb-view .calculator--expandable .uk-expander__head .payment-static .payment-static__breakdown .breakdown__section {
        display: flex; }
        .desking .bnb-view .calculator--expandable .uk-expander__head .payment-static .payment-static__breakdown .breakdown__section div + div {
          margin-left: 1rem; }
      .desking .bnb-view .calculator--expandable .uk-expander__panel .calculator__entry--taxes {
        position: static;
        padding: 0 .75rem .5rem; }
        .desking .bnb-view .calculator--expandable .uk-expander__panel .calculator__entry--taxes > span {
          display: none; } }
    .desking .bnb-view .bnb-previous-step {
      position: -webkit-sticky;
      /* Safari */
      position: sticky;
      left: 0;
      transform: translateX(-2em);
      transition: transform 240ms ease-in-out;
      border-radius: 0 4px 4px 0; }
      .desking .bnb-view .bnb-previous-step:hover {
        transform: translateX(0); }
      .desking .bnb-view .bnb-previous-step .uk-svg + span {
        margin-left: 1em; }
    .desking .bnb-view .bnb-next-step {
      position: -webkit-sticky;
      /* Safari */
      position: sticky;
      float: right;
      right: 0;
      transform: translateX(2em);
      transition: transform 240ms ease-in-out;
      border-radius: 4px 0 0 4px; }
      .desking .bnb-view .bnb-next-step:hover {
        transform: translateX(0); }
      .desking .bnb-view .bnb-next-step .uk-svg + span {
        margin-right: 1em; }
    .desking .bnb-view .bnb-previous-step,
    .desking .bnb-view .bnb-next-step {
      z-index: 2;
      top: 5vw; }
      @media screen and (max-width: 47.99875em) {
        .desking .bnb-view .bnb-previous-step,
        .desking .bnb-view .bnb-next-step {
          top: 2rem;
          transform: translateX(0); }
          .desking .bnb-view .bnb-previous-step span,
          .desking .bnb-view .bnb-next-step span {
            display: none; } }
      @media print, screen and (min-width: 48em) {
        .desking .bnb-view .bnb-previous-step,
        .desking .bnb-view .bnb-next-step {
          transform: translateX(0); } }
  .desking .bnb-wrapper {
    background-position: top;
    background-repeat: no-repeat;
    margin-bottom: 3rem; }
    .desking .bnb-wrapper:not(.bnb-wrapper-step-year) {
      position: relative;
      top: -2.55rem; }
    .desking .bnb-wrapper .uk-radio {
      margin: 0 3px 6px; }
      .desking .bnb-wrapper .uk-radio .radio-label {
        display: flex;
        flex-direction: column;
        align-items: center; }
    .desking .bnb-wrapper hr.vertical {
      width: 1px;
      margin: 1rem;
      border: 0;
      height: auto; }
    .desking .bnb-wrapper .bnb__header {
      text-align: center;
      line-height: 1.2;
      padding: 2rem 3rem; }
      @media print, screen and (min-width: 64em) {
        .desking .bnb-wrapper .bnb__header {
          padding: 2vw 5rem 2rem; } }
      .desking .bnb-wrapper .bnb__header p,
      .desking .bnb-wrapper .bnb__header h3 {
        margin: 0;
        line-height: inherit; }
    .desking .bnb-wrapper .item__head.selection {
      padding: 0.5rem 1rem; }
    .desking .bnb-wrapper .uk-tag.warning {
      margin: .5ch; }
    .desking .bnb-wrapper .slick-list {
      margin-bottom: 3rem;
      margin-top: 3rem; }
    .desking .bnb-wrapper .slick-track {
      display: flex; }
    .desking .bnb-wrapper .slick-arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 2;
      padding: 0; }
      .desking .bnb-wrapper .slick-arrow .uk-svg {
        height: 4rem;
        width: 4rem;
        display: flex;
        align-items: center;
        justify-content: center; }
      .desking .bnb-wrapper .slick-arrow:hover {
        background: rgba(254, 254, 254, 0.25); }
      .desking .bnb-wrapper .slick-arrow.gallery-prev {
        left: 8%; }
      .desking .bnb-wrapper .slick-arrow.gallery-next {
        right: 8%; }
      .desking .bnb-wrapper .slick-arrow.slick-disabled {
        opacity: 0;
        pointer-events: none; }
    .desking .bnb-wrapper .options__accordion {
      overflow: hidden;
      max-width: 90%;
      margin: 0 auto;
      padding-bottom: 2rem; }
      .desking .bnb-wrapper .options__accordion > .uk-expander .options__head {
        padding: 1rem 1rem 0;
        text-align: left; }
      .desking .bnb-wrapper .options__accordion > .uk-expander > .uk-expander__head {
        padding: 1rem; }
        .desking .bnb-wrapper .options__accordion > .uk-expander > .uk-expander__head::before {
          left: auto;
          right: 1em; }
      .desking .bnb-wrapper .options__accordion > .uk-expander + .uk-expander {
        margin-top: 0.5em; }
    .desking .bnb-wrapper .card--year-selection,
    .desking .bnb-wrapper .card--performance-selection,
    .desking .bnb-wrapper .card--confort-selection {
      overflow: visible;
      cursor: pointer;
      transition: 480ms ease-in-out;
      max-width: 400px;
      text-align: left; }
      .desking .bnb-wrapper .card--year-selection .uk-card__footer,
      .desking .bnb-wrapper .card--year-selection .uk-card-section,
      .desking .bnb-wrapper .card--performance-selection .uk-card__footer,
      .desking .bnb-wrapper .card--performance-selection .uk-card-section,
      .desking .bnb-wrapper .card--confort-selection .uk-card__footer,
      .desking .bnb-wrapper .card--confort-selection .uk-card-section {
        line-height: 1.2;
        transition: 120ms ease-in-out;
        text-align: left; }
        .desking .bnb-wrapper .card--year-selection .uk-card__footer strong,
        .desking .bnb-wrapper .card--year-selection .uk-card-section strong,
        .desking .bnb-wrapper .card--performance-selection .uk-card__footer strong,
        .desking .bnb-wrapper .card--performance-selection .uk-card-section strong,
        .desking .bnb-wrapper .card--confort-selection .uk-card__footer strong,
        .desking .bnb-wrapper .card--confort-selection .uk-card-section strong {
          display: block; }
    .desking .bnb-wrapper .card--performance-selection,
    .desking .bnb-wrapper .card--confort-selection {
      margin: 1rem auto; }
      .desking .bnb-wrapper .card--performance-selection .uk-card-section .uk-tag,
      .desking .bnb-wrapper .card--confort-selection .uk-card-section .uk-tag {
        align-content: flex-start; }
        .desking .bnb-wrapper .card--performance-selection .uk-card-section .uk-tag .uk-svg + span,
        .desking .bnb-wrapper .card--confort-selection .uk-card-section .uk-tag .uk-svg + span {
          margin-left: 1em; }
        .desking .bnb-wrapper .card--performance-selection .uk-card-section .uk-tag + .uk-tag,
        .desking .bnb-wrapper .card--confort-selection .uk-card-section .uk-tag + .uk-tag {
          margin-top: 1em; }
        .desking .bnb-wrapper .card--performance-selection .uk-card-section .uk-tag > span,
        .desking .bnb-wrapper .card--confort-selection .uk-card-section .uk-tag > span {
          flex-direction: column;
          align-items: flex-start; }
    .desking .bnb-wrapper .card--year-selection {
      margin: 3rem auto;
      position: relative; }
      .desking .bnb-wrapper .card--year-selection .uk-tag.tag--promo {
        position: absolute;
        top: -3rem;
        left: 0;
        background: none; }
      .desking .bnb-wrapper .card--year-selection hr {
        margin: 0; }
      .desking .bnb-wrapper .card--year-selection .uk-card__header {
        flex-direction: column; }
      .desking .bnb-wrapper .card--year-selection .card__picture {
        padding-top: 20%;
        position: relative; }
        .desking .bnb-wrapper .card--year-selection .card__picture img {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          transform: scale(0.8);
          transform-origin: bottom center;
          transition: 120ms ease-in-out; }
      .desking .bnb-wrapper .card--year-selection .uk-tag {
        padding: 0.5rem;
        border-radius: 4px;
        margin: 0;
        white-space: normal;
        width: 100%; }
    .desking .bnb-wrapper .card--trim-details {
      border: 0;
      position: relative; }
      .desking .bnb-wrapper .card--trim-details .uk-thumbnail {
        border-radius: 100%;
        margin-right: .5em;
        min-width: 50px; }
  .desking .bnb-error {
    padding: 1rem; }
    .desking .bnb-error hr {
      margin: 0 0 1.25rem; }
    .desking .bnb-error .bnb-error__vehicle-info {
      margin: 1rem; }
      .desking .bnb-error .bnb-error__vehicle-info .vehicle-info__text {
        padding-left: 0.5rem; }
        .desking .bnb-error .bnb-error__vehicle-info .vehicle-info__text > * {
          text-align: left;
          display: block; }
    .desking .bnb-error .bnb-error__header > * {
      margin: 0; }
    .desking .bnb-error .bnb-error__sub-header {
      margin-bottom: 1rem; }
    .desking .bnb-error .bnb-error__config-option {
      margin-bottom: 1rem; }
      .desking .bnb-error .bnb-error__config-option .config-option__body,
      .desking .bnb-error .bnb-error__config-option .config-option__foot {
        padding: 1rem; }
      .desking .bnb-error .bnb-error__config-option .config-option__body {
        text-align: left; }
        .desking .bnb-error .bnb-error__config-option .config-option__body .body__sub-head.body__sub-head--top {
          margin-bottom: 1rem; }
        .desking .bnb-error .bnb-error__config-option .config-option__body ul {
          margin-bottom: 0; }
      .desking .bnb-error .bnb-error__config-option .config-option__foot .foot__interval {
        display: block;
        text-align: right; }
      .desking .bnb-error .bnb-error__config-option .config-option__foot .foot__total {
        display: block;
        text-align: right; }
  .desking .matches-view {
    position: relative;
    z-index: 0;
    font-size: 1rem; }
    .desking .matches-view .card--vehicle__wrapper {
      position: relative;
      z-index: 1;
      background: #fefefe;
      margin-bottom: 1rem; }
      .desking .matches-view .card--vehicle__wrapper .card--vehicle {
        margin: 0; }
      .desking .matches-view .card--vehicle__wrapper .matches-tabs__trigger {
        position: relative;
        z-index: 0;
        top: -1px;
        background: #fefefe;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
        border: 1px solid #cbd5dd;
        border-radius: 0 0 4px 4px; }
        .desking .matches-view .card--vehicle__wrapper .matches-tabs__trigger .uk-tag {
          margin: 1rem; }
    .desking .matches-view .uk-tabs.matches-tabs {
      position: relative;
      transition: 480ms all ease-in-out;
      z-index: 0; }
    .desking .matches-view .uk-tabs__tab-list {
      display: flex;
      padding-left: 50%;
      margin-top: 1rem;
      margin-bottom: 1rem;
      border: 0; }
      .desking .matches-view .uk-tabs__tab-list .uk-tabs__tab {
        margin: 0 1rem;
        padding: 0;
        border: 0;
        font-size: 1rem; }
        .desking .matches-view .uk-tabs__tab-list .uk-tabs__tab > span {
          display: inline-flex;
          align-items: center; }
          .desking .matches-view .uk-tabs__tab-list .uk-tabs__tab > span big {
            margin-right: .5rem; }
          .desking .matches-view .uk-tabs__tab-list .uk-tabs__tab > span big + .uk-svg {
            font-size: 2rem; }
          .desking .matches-view .uk-tabs__tab-list .uk-tabs__tab > span big .uk-svg {
            background-color: #27ae60;
            color: #fefefe;
            font-size: 1rem;
            padding: 5px;
            border-radius: 100%; }
        .desking .matches-view .uk-tabs__tab-list .uk-tabs__tab.matches--perfect {
          color: #27ae60; }
        .desking .matches-view .uk-tabs__tab-list .uk-tabs__tab.matches--similar {
          color: #8c8c8c; }
    .desking .matches-view .uk-tabs__tab-panel {
      z-index: 1;
      position: relative;
      background-color: #f2f2f2;
      border: 0; }
      .desking .matches-view .uk-tabs__tab-panel .uk-card__header {
        margin: -1rem -1rem 1rem; }
        .desking .matches-view .uk-tabs__tab-panel .uk-card__header span {
          margin-right: auto;
          margin-left: 1em; }
    .desking .matches-view .uk-card__header {
      border-radius: 0;
      border-top: 3px solid transparent;
      font-size: 1.25em;
      padding: .5rem 1rem; }
    .desking .matches-view .matches--perfect .uk-card__header {
      border-color: #27ae60; }
      .desking .matches-view .matches--perfect .uk-card__header .uk-svg {
        color: #27ae60; }
    .desking .matches-view .matches--almost .uk-card__header {
      border-color: #db940e; }
      .desking .matches-view .matches--almost .uk-card__header .uk-svg {
        color: #db940e; }
    .desking .matches-view .matches--similar .uk-card__header {
      border-color: #cccccc; }
      .desking .matches-view .matches--similar .uk-card__header .uk-svg {
        color: #cccccc; }
    .desking .matches-view .card--matches {
      position: absolute;
      top: 1rem;
      left: 1rem;
      right: 1rem;
      bottom: 1rem;
      text-align: center;
      cursor: inherit;
      margin: 0;
      transition: 480ms all ease-in-out;
      border: 0;
      margin: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      background: transparent;
      color: inherit;
      font-size: 1.25em; }
      .desking .matches-view .card--matches .uk-svg {
        font-size: 2em;
        margin-bottom: 1rem; }
      .desking .matches-view .card--matches .uk-button {
        margin-top: 1rem; }
    .desking .matches-view .cards--wrapper {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      z-index: 2;
      background-color: #f2f2f2; }
      .desking .matches-view .cards--wrapper .uk-card__header {
        border-radius: 0; }
      .desking .matches-view .cards--wrapper > .grid-x {
        padding: 1rem; }
    .desking .matches-view .card--match {
      border: 0; }
      .desking .matches-view .card--match .uk-thumbnail {
        border-radius: 100%;
        border: 2px solid transparent;
        margin-left: .25em;
        min-width: 24px;
        width: 24px; }
      .desking .matches-view .card--match .uk-button {
        border-top-left-radius: 0;
        border-top-right-radius: 0; }
      .desking .matches-view .card--match .card--match__info {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 0; }
        .desking .matches-view .card--match .card--match__info.card--match__info--bottom {
          padding-top: 0; }
      .desking .matches-view .card--match .card--match__payment span {
        font-size: 1.2em;
        font-weight: bold; }
      .desking .matches-view .card--match .card--match__addons {
        font-size: .75em; }
        .desking .matches-view .card--match .card--match__addons > div {
          display: flex;
          flex-wrap: nowrap;
          margin-bottom: .5em; }
        .desking .matches-view .card--match .card--match__addons span {
          font-weight: bolder; }
        .desking .matches-view .card--match .card--match__addons .uk-svg {
          border: 1px solid currentColor;
          border-radius: 100%;
          height: 2em;
          width: 2em;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          margin-right: 1em;
          flex: 0 0 2em; }
    .desking .matches-view .slick-dots {
      display: block;
      width: 100%;
      padding: 0;
      margin: 0;
      list-style: none;
      text-align: center;
      bottom: 0;
      left: 0; }
      .desking .matches-view .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer; }
        .desking .matches-view .slick-dots li button {
          font-size: 0;
          line-height: 0;
          display: block;
          width: 20px;
          height: 20px;
          padding: 5px;
          cursor: pointer;
          color: transparent;
          border: 0;
          outline: none;
          background: transparent; }
          .desking .matches-view .slick-dots li button:hover, .desking .matches-view .slick-dots li button:focus {
            outline: none; }
    .desking .matches-view .slick-dots li button:hover:before,
    .desking .matches-view .slick-dots li button:focus:before {
      opacity: 1; }
    .desking .matches-view .slick-dots li button:before {
      font-family: "slick";
      font-size: 6px;
      line-height: 20px;
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      content: "\2022";
      text-align: center;
      opacity: 0.25;
      color: black;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .desking .matches-view .slick-dots li.slick-active button:before {
      opacity: 0.75;
      color: black; }
    .desking .matches-view .slick-slider .slick-dots li {
      margin: 0; }
      .desking .matches-view .slick-slider .slick-dots li.slick-active button:before {
        color: #be1e2d;
        font-size: 2.25rem; }
      .desking .matches-view .slick-slider .slick-dots li button:before {
        font-size: 1.5rem;
        color: #cccccc;
        opacity: 1; }
    .desking .matches-view .slick-slider .slick-list .slick-track {
      display: flex; }
      .desking .matches-view .slick-slider .slick-list .slick-track .slick-slide {
        margin: 1rem; }
  .desking .bnb-wrapper .matches-view {
    margin: 0 1rem 1rem; }
  .desking .commission__section-header {
    font-size: 0.8125em;
    color: #898989;
    line-height: 1.4;
    text-transform: uppercase; }
  .desking .commission__section {
    margin: 0 1rem;
    padding: 1rem 0;
    flex: 0; }
    .desking .commission__section + .commission__section {
      border-top: 2px solid #cccccc; }
    .desking .commission__section .uk-expander .uk-expander__panel > div {
      padding: 1.25rem 0; }
    .desking .commission__section .row__input {
      width: 6rem;
      text-align: right; }
      .desking .commission__section .row__input .uk-input input {
        text-align: right; }
    .desking .commission__section .commission__row {
      margin-top: .5rem;
      font-size: .8125em;
      min-height: 2.4375rem; }
      .desking .commission__section .commission__row.uk-expander {
        margin-top: .5rem;
        font-size: .8125em; }
      .desking .commission__section .commission__row input {
        text-align: right;
        display: flex;
        box-shadow: none;
        border: 0;
        text-align: right;
        width: 100%;
        height: 100%;
        background-color: #f2f2f2;
        font-size: inherit; }
      .desking .commission__section .commission__row + .commission__row {
        margin-top: .25rem; }
    .desking .commission__section .commission__row--editable {
      background-color: #f2f2f2;
      padding: .25rem; }
      .desking .commission__section .commission__row--editable .cell.small-4 {
        display: flex; }
        .desking .commission__section .commission__row--editable .cell.small-4 .uk-button {
          color: #e2374d; }
        .desking .commission__section .commission__row--editable .cell.small-4 .uk-input {
          flex: 1 0 auto; }
    .desking .commission__section .commission-team {
      background-image: linear-gradient(to bottom, #be1e2d, #921723);
      display: inline-flex;
      padding-bottom: 2rem; }
      .desking .commission__section .commission-team .uk-card-section big,
      .desking .commission__section .commission-team .uk-card-section span {
        color: #fefefe; }
      .desking .commission__section .commission-team .uk-card-section hr {
        margin-top: 0;
        border-width: 3px;
        border-color: #db940e;
        opacity: .5; }
      .desking .commission__section .commission-team .uk-card-section .uk-avatar {
        border: 5px solid #fefefe;
        border-radius: 50%;
        display: inline-flex;
        overflow: hidden;
        background-color: #f2f2f2;
        margin: 0 2rem 1rem; }
        .desking .commission__section .commission-team .uk-card-section .uk-avatar + .uk-button {
          position: absolute;
          top: 100%;
          left: 50%;
          transform: translate(-50%, -100%);
          z-index: 1; }
          .desking .commission__section .commission-team .uk-card-section .uk-avatar + .uk-button::before {
            content: '';
            background-color: rgba(254, 254, 254, 0.2);
            border-radius: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 130%;
            height: 130%; }
        .desking .commission__section .commission-team .uk-card-section .uk-avatar svg {
          width: 150px;
          height: 150px;
          fill: #898989; }
      .desking .commission__section .commission-team .uk-card-section .uk-button + span {
        display: block;
        color: #fefefe;
        font-size: .75em;
        padding-top: .5em; }
      .desking .commission__section .commission-team .uk-card-section .uk-select {
        margin-bottom: .5em; }
  .desking .commission__total {
    background-color: #f2f2f2;
    text-transform: uppercase;
    display: flex;
    flex: 0;
    justify-content: space-between;
    align-items: center;
    margin: 1rem;
    font-weight: bold;
    padding: 0 0 0 1rem; }
    .desking .commission__total span:last-child {
      color: #fefefe;
      background-color: #27ae60;
      padding: 1rem; }
  .desking .commission-details .commission-details__card-title {
    color: #be1e2d;
    font-size: 80%;
    text-transform: uppercase; }
  .desking i {
    font-style: initial; }
  .desking .medium-text {
    font-size: 90%; }
  .desking .dim-text {
    color: #cccccc; }
  .desking .search-bar__top .search__input .float-label {
    height: 100%; }
  .desking .commission-view {
    display: flex; }
    .desking .commission-view .uk-card {
      border-radius: 0;
      border: 0; }
    .desking .commission-view .uk-card__header {
      color: #fefefe;
      background-color: transparent;
      border-bottom: 1px solid #cbd5dd;
      padding-top: 1.5rem;
      margin-bottom: 1rem; }
    .desking .commission-view .commission-team,
    .desking .commission-view .deal-story {
      flex: 0 0 20%; }
    .desking .commission-view .commission-details {
      flex: 1 0 auto; }
      .desking .commission-view .commission-details .uk-card__header {
        color: #0a0a0a; }
  .desking .deal-story {
    background-image: linear-gradient(to bottom, #0a0a0a, black);
    color: #fefefe; }
    .desking .deal-story .uk-card-section > div:first-child {
      padding: 0 1rem 1rem 0;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .desking .deal-story .uk-card-section > div:first-child span:first-child {
        color: #db940e;
        font-size: .875em; }
      .desking .deal-story .uk-card-section > div:first-child span:last-child {
        font-size: 1.25em; }
    .desking .deal-story .uk-radio-group input:checked + .radio-label {
      background-image: linear-gradient(to right, #be1e2d, #921723); }
    .desking .deal-story .uk-radio-group {
      margin-right: -1rem; }
      .desking .deal-story .uk-radio-group .text-radio .radio-label {
        padding-right: 2rem;
        border-radius: 4px 0 0 4px; }
    .desking .deal-story .uk-radio-group .radio-label {
      color: #fefefe;
      border: 0;
      width: 100%; }
  .desking .loading::before, .desking .loading::after {
    content: ""; }
  .desking .loading div, .desking .loading::before, .desking .loading::after {
    width: 0.75em;
    height: 0.75em;
    background-color: currentColor;
    border-radius: 100%;
    display: inline-block;
    margin: 0 0.1em;
    animation: bouncingDot 1.4s infinite ease-in-out both; }
  .desking .loading::before {
    animation-delay: -0.16s; }
  .desking .loading::after {
    animation-delay: 0.16s; }

@keyframes bouncingDot {
  0%,
  80%,
  100% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

.display-boundary-error-wrapper {
  padding: 10px !important; }
  .display-boundary-error-wrapper .boundary-error-message {
    color: #e2374d;
    font-weight: 600; }

.ng-isolate-scope .uk-alert {
  top: 59px;
  left: 220px; }

@media screen and (max-width: 1200px) {
  .ng-isolate-scope .uk-alert {
    top: 119px; } }

.ng-isolate-scope.nav-collapsed-min .desking .uk-alert {
  left: 59px; }

.carfax-logo {
  display: inline-block;
  width: initial; }

.primary-color {
  color: #be1e2d; }

.secondary-color {
  color: #0c78b2; }

.bold {
  font-weight: bolder; }

.uk-input--increment .uk-button {
  font-size: 0.75rem; }

.uk-input--increment.increment__upg div input {
  height: initial;
  font-size: 0.75rem;
  border-left: 0;
  border-right: 0; }

.uk-input--increment.increment__upg div button.uk-button {
  border: 1px solid #cbd5dd;
  background-color: initial;
  color: #28262b; }

/* increment__upg settings for specific situations/placements */
/* vehicle-app - in add to garage view 
  quote-app - empty garage */
.quote-view--landing .increment__upg,
.add-to-garage-view .increment__upg {
  width: 4rem; }

/* quote-app */
.quote-view .garage .increment__upg {
  margin-top: 3px;
  width: 4.5rem; }
  .quote-view .garage .increment__upg div button.uk-button {
    background: none; }

/* build-app */
.bnb-view .bnb-stepbar .increment__upg {
  width: 4rem;
  margin-right: 1em;
  align-self: center; }
  .bnb-view .bnb-stepbar .increment__upg button.uk-button {
    margin: 0; }
    .bnb-view .bnb-stepbar .increment__upg button.uk-button[disabled] {
      background: none; }
    .bnb-view .bnb-stepbar .increment__upg button.uk-button:hover {
      background: none; }

@media print {
  html {
    height: 99%; }
  @page {
    margin: 0 !important;
    size: portrait !important;
    -webkit-print-color-adjust: exact; } }

