@import url(https://fonts.googleapis.com/css?family=Lato:300,400,400i,700&display=swap);
/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.11.1
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}
/* ===============================
=            Choices            =
=============================== */
.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 16px;
}
.choices:focus {
  outline: none;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-open {
  overflow: initial;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
          user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
}
.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}
.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}
.choices[data-type*=select-one] .choices__button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}
.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
  opacity: 1;
}
.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #00bcd4;
}
.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}
.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}
.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333 transparent;
  margin-top: -7.5px;
}
.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto;
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}
.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}
.is-focused .choices__inner, .is-open .choices__inner {
  border-color: #b7b7b7;
}
.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}
[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}
.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #fff;
  word-break: break-all;
  box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}
.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191;
}

.choices__list--dropdown {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}
.choices__list--dropdown.is-active {
  visibility: visible;
}
.is-open .choices__list--dropdown {
  border-color: #b7b7b7;
}
.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}
[dir=rtl] .choices__list--dropdown .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable::after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable::after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
          user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
          appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}
.choices__input:focus {
  outline: 0;
}
[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/* =====  End of Choices  ====== */

/**
* General Uppy styles that apply to everything inside the .uppy-Root container
*/
.uppy-Root {
  position: relative;
  box-sizing: border-box;
  color: #333;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[dir=rtl] .uppy-Root,
.uppy-Root[dir=rtl] {
  text-align: right;
}

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

.uppy-Root [hidden] {
  display: none;
}

.uppy-u-reset {
  top: auto;
  left: auto;
  z-index: auto;
  display: inline;
  float: none;
  clear: none;
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  color: inherit;
  font-weight: normal;
  font-size: inherit;
  font-family: inherit;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  white-space: normal;
  text-align: left;
  text-transform: none;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  vertical-align: baseline;
  -webkit-hyphens: none;
          hyphens: none;
  unicode-bidi: normal;
  list-style: none;
  empty-cells: show;
  background: none;
  border: 0;
  border: medium none currentColor;
  border-radius: 0;
  border-image: none;
  border-collapse: separate;
  border-spacing: 0;
  outline: medium none invert;
  box-shadow: none;
  transform: none;
  transform-origin: 50% 50% 0;
  transform-style: flat;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  visibility: visible;
  cursor: auto;
  opacity: 1;
  transition: none 0s ease 0s;
  -webkit-appearance: none;
}

[dir=rtl] .uppy-u-reset {
  text-align: right;
}

.uppy-c-textInput {
  padding: 6px 8px;
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.uppy-size--md .uppy-c-textInput {
  padding: 8px 10px;
}
.uppy-c-textInput:focus {
  border-color: rgba(34, 117, 215, 0.6);
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.15);
}
[data-uppy-theme=dark] .uppy-c-textInput {
  color: #eaeaea;
  background-color: #333;
  border-color: #333;
}
[data-uppy-theme=dark] .uppy-c-textInput:focus {
  border-color: #525252;
  box-shadow: none;
}

.uppy-c-icon {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  fill: currentColor;
}

.uppy-c-btn {
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  font-family: inherit;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  transition-duration: 0.3s;
  transition-property: background-color, color;
  -webkit-user-select: none;
          user-select: none;
}
[dir=rtl] .uppy-c-btn {
  text-align: center;
}

.uppy-c-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.uppy-c-btn::-moz-focus-inner {
  border: 0;
}

.uppy-c-btn-primary {
  padding: 10px 18px;
  color: #fff;
  font-size: 14px;
  background-color: #2275d7;
  border-radius: 4px;
}
.uppy-c-btn-primary:hover {
  background-color: #1b5dab;
}
.uppy-c-btn-primary:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.4);
}
.uppy-size--md .uppy-c-btn-primary {
  padding: 13px 22px;
}
[data-uppy-theme=dark] .uppy-c-btn-primary {
  color: #eaeaea;
}
[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

.uppy-c-btn-link {
  padding: 10px 15px;
  color: #525252;
  font-size: 14px;
  line-height: 1;
  background-color: transparent;
  border-radius: 4px;
}
.uppy-c-btn-link:hover {
  color: #333;
}
.uppy-c-btn-link:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.25);
}
.uppy-size--md .uppy-c-btn-link {
  padding: 13px 18px;
}
[data-uppy-theme=dark] .uppy-c-btn-link {
  color: #eaeaea;
}
[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
[data-uppy-theme=dark] .uppy-c-btn-link:hover {
  color: #939393;
}

.uppy-c-btn--small {
  padding: 7px 16px;
  font-size: 0.9em;
  border-radius: 2px;
}
.uppy-size--md .uppy-c-btn--small {
  padding: 8px 10px;
  border-radius: 2px;
}
@charset "UTF-8";
.uppy-Informer {
  position: absolute;
  right: 0;
  bottom: 60px;
  left: 0;
  z-index: 1005;
  text-align: center;
}
.uppy-Informer span > div {
  margin-bottom: 6px;
}

.uppy-Informer-animated {
  z-index: -1000;
  transform: translateY(350%);
  opacity: 0;
  transition: all 300ms ease-in;
}

.uppy-Informer p {
  display: inline-block;
  max-width: 90%;
  margin: 0;
  padding: 0;
  padding: 6px 15px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  background-color: #757575;
  border-radius: 18px;
}
.uppy-size--md .uppy-Informer p {
  max-width: 500px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.3;
}
[data-uppy-theme=dark] .uppy-Informer p {
  background-color: #333;
}

[dir="ltr"] .uppy-Informer p span{
  left: 3px;
}

[dir="rtl"] .uppy-Informer p span{
  right: 3px;
}

[dir="ltr"] .uppy-Informer p span{
  margin-left: -1px;
}

[dir="rtl"] .uppy-Informer p span{
  margin-right: -1px;
}

.uppy-Informer p span {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #525252;
  font-size: 10px;
  line-height: 12px;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 50%;
}

.uppy-Informer p span:hover {
  cursor: help;
}

.uppy-Informer p span::after {
  line-height: 1.3;
  word-wrap: break-word;
}

/* -------------------------------------------------------------------
  Microtip

  Modern, lightweight css-only tooltips
  Just 1kb minified and gzipped

  @author Ghosh
  @package Microtip

----------------------------------------------------------------------
  1. Base Styles
  2. Direction Modifiers
  3. Position Modifiers
-------------------------------------------------------------------- */
/* ------------------------------------------------
  [1] Base Styles
------------------------------------------------- */
.uppy-Root [aria-label][role~=tooltip] {
  position: relative;
}

.uppy-Root [aria-label][role~=tooltip]::before,
.uppy-Root [aria-label][role~=tooltip]::after {
  position: absolute;
  z-index: 10;
  box-sizing: border-box;
  transform: translate3d(0, 0, 0);
  transform-origin: top;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  transition: all var(--microtip-transition-duration, 0.18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
  pointer-events: none;
  will-change: transform;
}

.uppy-Root [aria-label][role~=tooltip]::before {
  background-size: 100% auto !important;
  content: "";
}

.uppy-Root [aria-label][role~=tooltip]::after {
  box-sizing: content-box;
  padding: 0.5em 1em;
  color: #fff;
  font-weight: var(--microtip-font-weight, normal);
  font-size: var(--microtip-font-size, 13px);
  white-space: nowrap;
  text-transform: var(--microtip-text-transform, none);
  background: rgba(17, 17, 17, 0.9);
  border-radius: 4px;
  content: attr(aria-label);
}

.uppy-Root [aria-label][role~=tooltip]:hover::before,
.uppy-Root [aria-label][role~=tooltip]:hover::after,
.uppy-Root [aria-label][role~=tooltip]:focus::before,
.uppy-Root [aria-label][role~=tooltip]:focus::after {
  opacity: 1;
  pointer-events: auto;
}

/* ------------------------------------------------
  [2] Position Modifiers
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position|=top]::before {
  bottom: 100%;
  left: 50%;
  width: 18px;
  height: 6px;
  margin-bottom: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]::after {
  bottom: 100%;
  left: 50%;
  margin-bottom: 11px;
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]:hover::before {
  transform: translate3d(-50%, -5px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top]:hover::after {
  transform: translate3d(-50%, -5px, 0);
}

/* ------------------------------------------------
  [2.1] Top Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=top-left]::after {
  bottom: 100%;
  transform: translate3d(calc(-100% + 16px), 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top-left]:hover::after {
  transform: translate3d(calc(-100% + 16px), -5px, 0);
}

/* ------------------------------------------------
  [2.2] Top Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=top-right]::after {
  bottom: 100%;
  transform: translate3d(calc(0% - 16px), 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top-right]:hover::after {
  transform: translate3d(calc(0% - 16px), -5px, 0);
}

/* ------------------------------------------------
  [2.3] Bottom
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position|=bottom]::before {
  top: 100%;
  bottom: auto;
  left: 50%;
  width: 18px;
  height: 6px;
  margin-top: 5px;
  margin-bottom: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  transform: translate3d(-50%, -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]::after {
  top: 100%;
  left: 50%;
  margin-top: 11px;
  transform: translate3d(-50%, -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:hover::before {
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom]:hover::after {
  transform: translate3d(-50%, 0, 0);
}

/* ------------------------------------------------
  [2.4] Bottom Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]::after {
  top: 100%;
  transform: translate3d(calc(-100% + 16px), -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:hover::after {
  transform: translate3d(calc(-100% + 16px), 0, 0);
}

/* ------------------------------------------------
  [2.5] Bottom Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]::after {
  top: 100%;
  transform: translate3d(calc(0% - 16px), -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:hover::after {
  transform: translate3d(calc(0% - 16px), 0, 0);
}

/* ------------------------------------------------
  [2.6] Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=left]::before,
.uppy-Root [role~=tooltip][data-microtip-position=left]::after {
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  transform: translate3d(10px, -50%, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=left]::before {
  width: 6px;
  height: 18px;
  margin-right: 5px;
  margin-bottom: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
}

.uppy-Root [role~=tooltip][data-microtip-position=left]::after {
  margin-right: 11px;
}

.uppy-Root [role~=tooltip][data-microtip-position=left]:hover::before,
.uppy-Root [role~=tooltip][data-microtip-position=left]:hover::after {
  transform: translate3d(0, -50%, 0);
}

/* ------------------------------------------------
  [2.7] Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=right]::before,
.uppy-Root [role~=tooltip][data-microtip-position=right]::after {
  top: 50%;
  bottom: auto;
  left: 100%;
  transform: translate3d(-10px, -50%, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=right]::before {
  width: 6px;
  height: 18px;
  margin-bottom: 0;
  margin-left: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
}

.uppy-Root [role~=tooltip][data-microtip-position=right]::after {
  margin-left: 11px;
}

.uppy-Root [role~=tooltip][data-microtip-position=right]:hover::before,
.uppy-Root [role~=tooltip][data-microtip-position=right]:hover::after {
  transform: translate3d(0, -50%, 0);
}

/* ------------------------------------------------
  [3] Size
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-size=small]::after {
  width: 80px;
  white-space: initial;
}

.uppy-Root [role~=tooltip][data-microtip-size=medium]::after {
  width: 150px;
  white-space: initial;
}

.uppy-Root [role~=tooltip][data-microtip-size=large]::after {
  width: 260px;
  white-space: initial;
}

.uppy-StatusBar {
  position: relative;
  z-index: 1001;
  display: flex;
  height: 46px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 40px;
  background-color: #fff;
  transition: height 0.2s;
}
[data-uppy-theme=dark] .uppy-StatusBar {
  background-color: #1f1f1f;
}

.uppy-StatusBar::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #eaeaea;
  content: "";
}
[data-uppy-theme=dark] .uppy-StatusBar::before {
  background-color: #757575;
}

.uppy-StatusBar[aria-hidden=true] {
  height: 0;
  overflow-y: hidden;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-progress {
  background-color: #e32437;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-statusIndicator {
  color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-statusIndicator {
  color: #e32437;
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting {
  height: 65px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-StatusBar:not([aria-hidden=true]).is-waiting {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-StatusBar-progress {
  position: absolute;
  z-index: 1001;
  height: 2px;
  background-color: #2275d7;
  transition: background-color, width 0.3s ease-out;
}
.uppy-StatusBar-progress.is-indeterminate {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.3) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 75%, transparent 75%, transparent);
  background-size: 64px 64px;
  animation: uppy-StatusBar-ProgressStripes 1s linear infinite;
}

@keyframes uppy-StatusBar-ProgressStripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 64px 0;
  }
}
.uppy-StatusBar.is-preprocessing .uppy-StatusBar-progress,
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-progress {
  background-color: #f6a623;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-progress {
  display: none;
}

[dir="ltr"] .uppy-StatusBar-content{
  padding-left: 10px;
}

[dir="rtl"] .uppy-StatusBar-content{
  padding-right: 10px;
}

.uppy-StatusBar-content {
  position: relative;
  z-index: 1002;
  display: flex;
  align-items: center;
  height: 100%;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[dir="ltr"] .uppy-size--md .uppy-StatusBar-content{
  padding-left: 15px;
}
[dir="rtl"] .uppy-size--md .uppy-StatusBar-content{
  padding-right: 15px;
}
[data-uppy-theme=dark] .uppy-StatusBar-content {
  color: #eaeaea;
}

[dir="ltr"] .uppy-StatusBar-status{
  padding-right: 0.3em;
}

[dir="rtl"] .uppy-StatusBar-status{
  padding-left: 0.3em;
}

.uppy-StatusBar-status {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: normal;
  line-height: 1.4;
}

.uppy-StatusBar-statusPrimary {
  font-weight: 500;
  line-height: 1;
  display: flex;
}
.uppy-StatusBar-statusPrimary button.uppy-StatusBar-details {
  margin-left: 5px;
}
[data-uppy-theme=dark] .uppy-StatusBar-statusPrimary {
  color: #eaeaea;
}

.uppy-StatusBar-statusSecondary {
  display: inline-block;
  margin-top: 1px;
  color: #757575;
  font-size: 11px;
  line-height: 1.2;
  white-space: nowrap;
}
[data-uppy-theme=dark] .uppy-StatusBar-statusSecondary {
  color: #bbb;
}

[dir="ltr"] .uppy-StatusBar-statusSecondaryHint{
  margin-right: 5px;
}

[dir="rtl"] .uppy-StatusBar-statusSecondaryHint{
  margin-left: 5px;
}

.uppy-StatusBar-statusSecondaryHint {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
[dir="ltr"] .uppy-size--md .uppy-StatusBar-statusSecondaryHint{
  margin-right: 8px;
}
[dir="rtl"] .uppy-size--md .uppy-StatusBar-statusSecondaryHint{
  margin-left: 8px;
}

[dir="ltr"] .uppy-StatusBar-statusIndicator{
  margin-right: 7px;
}

[dir="rtl"] .uppy-StatusBar-statusIndicator{
  margin-left: 7px;
}

.uppy-StatusBar-statusIndicator {
  position: relative;
  top: 1px;
  color: #525252;
}
.uppy-StatusBar-statusIndicator svg {
  vertical-align: text-bottom;
}

[dir="ltr"] .uppy-StatusBar-actions{
  right: 10px;
}

[dir="rtl"] .uppy-StatusBar-actions{
  left: 10px;
}

.uppy-StatusBar-actions {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1004;
  display: flex;
  align-items: center;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  position: static;
  width: 100%;
  height: 100%;
  padding: 0 15px;
  background-color: #fafafa;
}
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  background-color: #1f1f1f;
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
  flex-direction: column;
  height: 90px;
}
.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
  flex-direction: row;
  height: 65px;
}
.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: column;
  justify-content: center;
}
.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: row;
  justify-content: initial;
}

.uppy-StatusBar-actionCircleBtn {
  margin: 3px;
  line-height: 1;
  cursor: pointer;
  opacity: 0.9;
}
.uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}
.uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-StatusBar-actionCircleBtn:hover {
  opacity: 1;
}
.uppy-StatusBar-actionCircleBtn:focus {
  border-radius: 50%;
}

.uppy-StatusBar-actionCircleBtn svg {
  vertical-align: bottom;
}

.uppy-StatusBar-actionBtn {
  display: inline-block;
  color: #2275d7;
  font-size: 10px;
  line-height: inherit;
  vertical-align: middle;
}
.uppy-size--md .uppy-StatusBar-actionBtn {
  font-size: 11px;
}

.uppy-StatusBar-actionBtn--disabled {
  opacity: 0.4;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--disabled {
  opacity: 0.7;
}

[dir="ltr"] .uppy-StatusBar-actionBtn--retry{
  margin-right: 6px;
}

[dir="rtl"] .uppy-StatusBar-actionBtn--retry{
  margin-left: 6px;
}

.uppy-StatusBar-actionBtn--retry {
  position: relative;
  height: 16px;
  padding: 1px 6px 3px 18px;
  color: #fff;
  line-height: 1;
  background-color: #ff4b23;
  border-radius: 8px;
}
.uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}
.uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-StatusBar-actionBtn--retry:hover {
  background-color: #f92d00;
}
[dir="ltr"] .uppy-StatusBar-actionBtn--retry svg{
  left: 6px;
}
[dir="rtl"] .uppy-StatusBar-actionBtn--retry svg{
  right: 6px;
}
.uppy-StatusBar-actionBtn--retry svg {
  position: absolute;
  top: 3px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: 100%;
  padding: 15px 10px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  background-color: #1bb240;
}
.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: #189c38;
}
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  background-color: #1c8b37;
}
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: #18762f;
}

.uppy-size--md .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: auto;
  padding: 13px 22px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1bb240;
  cursor: not-allowed;
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1c8b37;
}

.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload {
  color: #2275d7;
  background-color: transparent;
}

[dir="ltr"] .uppy-StatusBar-actionBtn--uploadNewlyAdded{
  padding-right: 3px;
}

[dir="rtl"] .uppy-StatusBar-actionBtn--uploadNewlyAdded{
  padding-left: 3px;
}

[dir="ltr"] .uppy-StatusBar-actionBtn--uploadNewlyAdded{
  padding-left: 3px;
}

[dir="rtl"] .uppy-StatusBar-actionBtn--uploadNewlyAdded{
  padding-right: 3px;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-bottom: 1px;
  border-radius: 3px;
}
.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}
.uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

.uppy-StatusBar-actionBtn--done {
  padding: 7px 8px;
  line-height: 1;
  border-radius: 3px;
}
.uppy-StatusBar-actionBtn--done:focus {
  outline: none;
}
.uppy-StatusBar-actionBtn--done::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionBtn--done:hover {
  color: #1b5dab;
}
.uppy-StatusBar-actionBtn--done:focus {
  background-color: #eceef2;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done:focus {
  background-color: #333;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done {
  color: #02baf2;
}

.uppy-size--md .uppy-StatusBar-actionBtn--done {
  font-size: 14px;
}

.uppy-StatusBar-serviceMsg {
  padding-left: 10px;
  color: #000;
  font-size: 11px;
  line-height: 1.1;
}
.uppy-size--md .uppy-StatusBar-serviceMsg {
  padding-left: 15px;
  font-size: 14px;
}
[data-uppy-theme=dark] .uppy-StatusBar-serviceMsg {
  color: #eaeaea;
}

.uppy-StatusBar-serviceMsg-ghostsIcon {
  position: relative;
  top: 2px;
  left: 6px;
  width: 10px;
  vertical-align: text-bottom;
  opacity: 0.5;
}
.uppy-size--md .uppy-StatusBar-serviceMsg-ghostsIcon {
  top: 1px;
  left: 10px;
  width: 15px;
}

[dir="ltr"] .uppy-StatusBar-details{
  left: 2px;
}

[dir="rtl"] .uppy-StatusBar-details{
  right: 2px;
}

.uppy-StatusBar-details {
  position: relative;
  top: 0;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  vertical-align: middle;
  background-color: #939393;
  border-radius: 50%;
  cursor: help;
  -webkit-appearance: none;
          appearance: none;
}

.uppy-StatusBar-details::after {
  line-height: 1.3;
  word-wrap: break-word;
}

[dir="ltr"] .uppy-StatusBar-spinner{
  margin-right: 10px;
}

[dir="rtl"] .uppy-StatusBar-spinner{
  margin-left: 10px;
}

.uppy-StatusBar-spinner {
  animation-name: uppy-StatusBar-spinnerAnimation;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  fill: #2275d7;
}

.uppy-StatusBar.is-preprocessing .uppy-StatusBar-spinner,
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-spinner {
  fill: #f6a623;
}

@keyframes uppy-StatusBar-spinnerAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list,
.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding: 6px;
}
.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list::after,
.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list::after {
  flex: auto;
  content: "";
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  position: relative;
  width: 50%;
  margin: 0;
}
.uppy-size--md .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-size--md .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 33.3333%;
}
.uppy-size--lg .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-size--lg .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 25%;
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem::before,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem::before {
  display: block;
  padding-top: 100%;
  content: "";
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected svg,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected svg {
  opacity: 0.85;
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--disabled,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--disabled {
  opacity: 0.5;
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(147, 147, 147, 0.2);
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(234, 234, 234, 0.2);
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  width: 30%;
  height: 30%;
  fill: rgba(0, 0, 0, 0.7);
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  fill: rgba(255, 255, 255, 0.8);
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  width: calc(100% - 14px);
  height: calc(100% - 14px);
  overflow: hidden;
  text-align: center;
  border-radius: 4px;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy.uppy-ProviderBrowserItem-inner-relative,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy.uppy-ProviderBrowserItem-inner-relative {
  position: relative;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  color: white;
  font-weight: 500;
  font-size: 12px;
  margin: 0;
  padding: 5px;
  text-decoration: none;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author:hover,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author:hover {
  background: rgba(0, 0, 0, 0.4);
  text-decoration: underline;
}
@media (hover: none) {
  .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author {
    display: block;
  }
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  box-shadow: 0 0 0 3px rgba(170, 225, 255, 0.7);
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1002;
  width: 26px;
  height: 26px;
  background-color: #2275d7;
  border-radius: 50%;
  opacity: 0;
}
[dir="ltr"] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox::after,[dir="ltr"] 
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox::after{
  left: 7px;
}
[dir="rtl"] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox::after,[dir="rtl"] 
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox::after{
  right: 7px;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox::after,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox::after {
  top: 8px;
  width: 12px;
  height: 7px;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--is-checked,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--is-checked {
  opacity: 1;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author {
  display: block;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus {
  outline: none;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner {
  border: 0;
}

.uppy-ProviderBrowser-viewType--list {
  background-color: #fff;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list {
  background-color: #1f1f1f;
}
.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 7px 15px;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  color: #eaeaea;
}
.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem--disabled {
  opacity: 0.6;
}
[dir="ltr"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox{
  margin-right: 15px;
}
[dir="rtl"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox{
  margin-left: 15px;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
  width: 17px;
  height: 17px;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 3px;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border: 1px solid #2275d7;
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.25);
}
[dir="ltr"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox::after{
  left: 3px;
}
[dir="rtl"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox::after{
  right: 3px;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox::after {
  top: 4px;
  width: 9px;
  height: 5px;
  opacity: 0;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border-color: rgba(2, 186, 242, 0.7);
  box-shadow: 0 0 0 3px rgba(2, 186, 242, 0.2);
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox--is-checked {
  background-color: #2275d7;
  border-color: #2275d7;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox--is-checked::after {
  opacity: 1;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner {
  display: flex;
  align-items: center;
  padding: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner:focus {
  text-decoration: underline;
  outline: none;
}
[dir="ltr"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,[dir="ltr"] 
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg{
  margin-right: 8px;
}
[dir="rtl"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,[dir="rtl"] 
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg{
  margin-left: 8px;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
  max-width: 20px;
  max-height: 20px;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner span {
  overflow: hidden;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--disabled .uppy-ProviderBrowserItem-inner {
  cursor: default;
}
[dir="ltr"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap{
  margin-right: 7px;
}
[dir="rtl"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap{
  margin-left: 7px;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
  width: 20px;
}

.uppy-ProviderBrowserItem-checkbox {
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
}
.uppy-ProviderBrowserItem-checkbox:disabled {
  cursor: default;
}
.uppy-ProviderBrowserItem-checkbox::after {
  position: absolute;
  border-bottom: 2px solid #eaeaea;
  border-left: 2px solid #eaeaea;
  transform: rotate(-45deg);
  cursor: pointer;
  content: "";
}
.uppy-ProviderBrowserItem-checkbox:disabled::after {
  cursor: default;
}
[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox {
  background-color: #1f1f1f;
  border-color: #939393;
}

[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox--is-checked {
  background-color: #333;
}

.uppy-SearchProvider {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
[data-uppy-theme=dark] .uppy-SearchProvider {
  background-color: #1f1f1f;
}

.uppy-SearchProvider-input {
  width: 90%;
  max-width: 650px;
  margin-bottom: 15px;
}
.uppy-size--md .uppy-SearchProvider-input {
  margin-bottom: 20px;
}

.uppy-SearchProvider-searchButton {
  padding: 13px 25px;
}
.uppy-size--md .uppy-SearchProvider-searchButton {
  padding: 13px 30px;
}

.uppy-DashboardContent-panelBody {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}
[data-uppy-theme=dark] .uppy-DashboardContent-panelBody {
  background-color: #1f1f1f;
}

.uppy-Provider-auth,
.uppy-Provider-error,
.uppy-Provider-loading,
.uppy-Provider-empty {
  display: flex;
  flex: 1;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  color: #939393;
}

.uppy-Provider-empty {
  color: #939393;
}

.uppy-Provider-authIcon svg {
  width: 100px;
  height: 75px;
  margin-bottom: 15px;
}

.uppy-Provider-authTitle {
  max-width: 500px;
  margin-bottom: 30px;
  padding: 0 15px;
  color: #757575;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.4;
  text-align: center;
}
.uppy-size--md .uppy-Provider-authTitle {
  font-size: 20px;
}
[data-uppy-theme=dark] .uppy-Provider-authTitle {
  color: #cfcfcf;
}

.uppy-Provider-btn-google {
  display: flex;
  align-items: center;
  padding: 8px 12px !important;
  background: #4285F4;
}
.uppy-Provider-btn-google:hover {
  background-color: #1266f1;
}
.uppy-Provider-btn-google:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(66, 133, 244, 0.4);
}
.uppy-Provider-btn-google svg {
  margin-right: 8px;
}

[dir="ltr"] .uppy-Provider-breadcrumbs{
  text-align: left;
}

[dir="rtl"] .uppy-Provider-breadcrumbs{
  text-align: right;
}

.uppy-Provider-breadcrumbs {
  flex: 1;
  margin-bottom: 10px;
  color: #525252;
  font-size: 12px;
}
.uppy-size--md .uppy-Provider-breadcrumbs {
  margin-bottom: 0;
}
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs {
  color: #eaeaea;
}

[dir="ltr"] .uppy-Provider-breadcrumbsIcon{
  margin-right: 4px;
}

[dir="rtl"] .uppy-Provider-breadcrumbsIcon{
  margin-left: 4px;
}

.uppy-Provider-breadcrumbsIcon {
  display: inline-block;
  color: #525252;
  line-height: 1;
  vertical-align: middle;
}

.uppy-Provider-breadcrumbsIcon svg {
  width: 13px;
  height: 13px;
  fill: #525252;
}

.uppy-Provider-breadcrumbs button {
  display: inline-block;
  padding: 4px;
  line-height: inherit;
  border-radius: 3px;
}
.uppy-Provider-breadcrumbs button:focus {
  outline: none;
}
.uppy-Provider-breadcrumbs button::-moz-focus-inner {
  border: 0;
}
.uppy-Provider-breadcrumbs button:hover {
  color: #1b5dab;
}
.uppy-Provider-breadcrumbs button:focus {
  background-color: #eceef2;
}
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button:focus {
  background-color: #333;
}
.uppy-Provider-breadcrumbs button:not(:last-of-type) {
  text-decoration: underline;
}
.uppy-Provider-breadcrumbs button:last-of-type {
  color: #333;
  font-weight: 500;
  cursor: normal;
  pointer-events: none;
}
.uppy-Provider-breadcrumbs button:hover {
  cursor: pointer;
}
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button {
  color: #eaeaea;
}

.uppy-ProviderBrowser {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  font-weight: 400;
  font-size: 14px;
}

.uppy-ProviderBrowser-user {
  margin: 0 8px 0 0;
  color: #333;
  font-weight: 500;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-user {
  color: #eaeaea;
}

[dir="ltr"] .uppy-ProviderBrowser-user::after{
  left: 4px;
}

[dir="rtl"] .uppy-ProviderBrowser-user::after{
  right: 4px;
}

.uppy-ProviderBrowser-user::after {
  position: relative;
  color: #939393;
  font-weight: normal;
  content: "·";
}

.uppy-ProviderBrowser-header {
  position: relative;
  z-index: 1001;
  border-bottom: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-header {
  border-bottom: 1px solid #333;
}

.uppy-ProviderBrowser-headerBar {
  z-index: 1001;
  padding: 7px 15px;
  color: #757575;
  font-size: 12px;
  line-height: 1.4;
  background-color: #fafafa;
}
.uppy-size--md .uppy-ProviderBrowser-headerBar {
  display: flex;
  align-items: center;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-headerBar {
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-headerBar--simple {
  display: block;
  justify-content: center;
  text-align: center;
}

.uppy-ProviderBrowser-headerBar--simple .uppy-Provider-breadcrumbsWrap {
  display: inline-block;
  flex: none;
  vertical-align: middle;
}

.uppy-ProviderBrowser-filter {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-top: 10px;
  margin-bottom: 5px;
  background-color: #fff;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-filter {
  background-color: #1f1f1f;
}

[dir="ltr"] .uppy-ProviderBrowser-filterIcon{
  left: 16px;
}

[dir="rtl"] .uppy-ProviderBrowser-filterIcon{
  right: 16px;
}

.uppy-ProviderBrowser-filterIcon {
  position: absolute;
  z-index: 1002;
  width: 12px;
  height: 12px;
  color: #bbb;
}

[dir="ltr"] .uppy-ProviderBrowser-filterInput{
  padding-left: 27px;
}

[dir="rtl"] .uppy-ProviderBrowser-filterInput{
  padding-right: 27px;
}

.uppy-ProviderBrowser-filterInput {
  z-index: 1001;
  width: 100%;
  height: 30px;
  margin: 0 8px;
  font-size: 12px;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.4;
  background-color: transparent;
  border: 0;
  border-radius: 4px;
  outline: 0;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-filterInput {
  color: #eaeaea;
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-filterInput:focus {
  background-color: #f4f4f4;
  outline: 0;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-filterInput:focus {
  background-color: #333;
}

.uppy-ProviderBrowser-filterInput::placeholder {
  color: #939393;
  opacity: 1;
}

.uppy-ProviderBrowser-search {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-top: 2px;
  margin-bottom: 2px;
}

[dir="ltr"] .uppy-ProviderBrowser-searchInput{
  padding-left: 30px;
}

[dir="rtl"] .uppy-ProviderBrowser-searchInput{
  padding-right: 30px;
}

.uppy-ProviderBrowser-searchInput {
  z-index: 1001;
  width: 100%;
  height: 30px;
  font-size: 13px;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.4;
  background-color: #eaeaea;
  border: 0;
  border-radius: 4px;
  outline: 0;
  color: #333;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-searchInput {
  color: #eaeaea;
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-searchInput:focus {
  background-color: #cfcfcf;
  outline: 0;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-searchInput:focus {
  background-color: #333;
}

[dir="ltr"] .uppy-ProviderBrowser-searchIcon{
  left: 10px;
}

[dir="rtl"] .uppy-ProviderBrowser-searchIcon{
  right: 10px;
}

.uppy-ProviderBrowser-searchIcon {
  position: absolute;
  z-index: 1002;
  width: 12px;
  height: 12px;
  color: #757575;
}

.uppy-ProviderBrowser-searchInput::placeholder {
  color: #939393;
  opacity: 1;
}

.uppy-ProviderBrowser-userLogout {
  padding: 4px;
  color: #2275d7;
  line-height: inherit;
  border-radius: 3px;
  cursor: pointer;
}
.uppy-ProviderBrowser-userLogout:focus {
  outline: none;
}
.uppy-ProviderBrowser-userLogout::-moz-focus-inner {
  border: 0;
}
.uppy-ProviderBrowser-userLogout:hover {
  color: #1b5dab;
}
.uppy-ProviderBrowser-userLogout:focus {
  background-color: #eceef2;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout:focus {
  background-color: #333;
}
.uppy-ProviderBrowser-userLogout:hover {
  text-decoration: underline;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout {
  color: #eaeaea;
}

.uppy-ProviderBrowser-body {
  position: relative;
  flex: 1;
}

.uppy-ProviderBrowser-list {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  background-color: #fff;
  border-spacing: 0;
  -webkit-overflow-scrolling: touch;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-list {
  background-color: #1f1f1f;
}
.uppy-ProviderBrowser-list:focus {
  outline: none;
}

.uppy-ProviderBrowserItem-inner {
  font-weight: 500;
  font-size: 13px;
  cursor: pointer;
}

.uppy-ProviderBrowser-footer {
  display: flex;
  align-items: center;
  height: 65px;
  padding: 0 15px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}
[dir="ltr"] .uppy-ProviderBrowser-footer button{
  margin-right: 8px;
}
[dir="rtl"] .uppy-ProviderBrowser-footer button{
  margin-left: 8px;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-footer {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-Dashboard-Item-previewInnerWrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
}
.uppy-size--md .uppy-Dashboard-Item-previewInnerWrap {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.uppy-Dashboard-Item-previewInnerWrap::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  display: none;
  background-color: rgba(0, 0, 0, 0.65);
  content: "";
}

.uppy-Dashboard-Item-previewLink {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1002;
}
.uppy-Dashboard-Item-previewLink:focus {
  box-shadow: inset 0 0 0 3px #76abe9;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-previewLink:focus {
  box-shadow: inset 0 0 0 3px #016c8d;
}

.uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 3px;
  transform: translateZ(0);
}

.uppy-Dashboard-Item-progress {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1002;
  width: 120px;
  color: #fff;
  text-align: center;
  transform: translate(-50%, -50%);
  transition: all 0.35 ease;
}

.uppy-Dashboard-Item-progressIndicator {
  display: inline-block;
  width: 38px;
  height: 38px;
  opacity: 0.9;
}
.uppy-size--md .uppy-Dashboard-Item-progressIndicator {
  width: 55px;
  height: 55px;
}

button.uppy-Dashboard-Item-progressIndicator {
  cursor: pointer;
}
button.uppy-Dashboard-Item-progressIndicator:focus {
  outline: none;
}
button.uppy-Dashboard-Item-progressIndicator::-moz-focus-inner {
  border: 0;
}
button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--bg,
button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--retry {
  fill: #76abe9;
}

.uppy-Dashboard-Item-progressIcon--circle {
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-Item-progressIcon--bg {
  stroke: rgba(255, 255, 255, 0.4);
}

.uppy-Dashboard-Item-progressIcon--progress {
  transition: stroke-dashoffset 0.5s ease-out;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--play {
  transition: all 0.2s;
  fill: #fff;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--cancel {
  transition: all 0.2s;
  fill: #fff;
}

.uppy-Dashboard-Item-progressIcon--pause {
  transition: all 0.2s;
  fill: #fff;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--check {
  transition: all 0.2s;
  fill: #fff;
}

.uppy-Dashboard-Item-progressIcon--retry {
  fill: #fff;
}

[dir="ltr"] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{
  right: -8px;
}

[dir="rtl"] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{
  left: -8px;
}

[dir="ltr"] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{
  left: initial;
}

[dir="rtl"] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{
  right: initial;
}

.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  top: -9px;
  width: auto;
  transform: initial;
}

.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
  width: 18px;
  height: 18px;
}
.uppy-size--md .uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
  width: 28px;
  height: 28px;
}

.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
  width: 18px;
  height: 18px;
  opacity: 1;
}
.uppy-size--md .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
  width: 22px;
  height: 22px;
}

.uppy-Dashboard-Item.is-processing .uppy-Dashboard-Item-progress {
  opacity: 0;
}

[dir="ltr"] .uppy-Dashboard-Item-fileInfo{
  padding-right: 5px;
}

[dir="rtl"] .uppy-Dashboard-Item-fileInfo{
  padding-left: 5px;
}

.uppy-Dashboard-Item-name {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  word-wrap: anywhere;
  word-break: break-all;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-name {
  color: #eaeaea;
}

.uppy-Dashboard-Item-fileName {
  display: flex;
  align-items: baseline;
}
.uppy-Dashboard-Item-fileName button {
  margin-left: 5px;
}

.uppy-Dashboard-Item-author {
  color: #757575;
  vertical-align: bottom;
  font-size: 11px;
  font-weight: normal;
  display: inline-block;
  line-height: 1;
  margin-bottom: 5px;
}
.uppy-Dashboard-Item-author a {
  color: #757575;
}

.uppy-Dashboard-Item-status {
  color: #757575;
  font-weight: normal;
  font-size: 11px;
  line-height: 1;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-status {
  color: #bbb;
}

.uppy-Dashboard-Item-statusSize {
  display: inline-block;
  text-transform: uppercase;
  vertical-align: bottom;
  margin-bottom: 5px;
}

.uppy-Dashboard-Item-reSelect {
  color: #2275d7;
  font-weight: 600;
  font-size: inherit;
  font-family: inherit;
}

.uppy-Dashboard-Item-errorMessage {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.3;
  color: #a51523;
  background-color: #fdeff1;
  padding: 5px 6px;
}

.uppy-Dashboard-Item-errorMessageBtn {
  text-decoration: underline;
  cursor: pointer;
  font-weight: 500;
}

.uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
  display: none;
}
.uppy-size--md .uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
  display: block;
  border-top: 1px solid #f7c2c8;
  padding: 6px 8px;
  line-height: 1.4;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
  display: inline-block;
  position: static;
  border: 1px solid #f7c2c8;
  border-radius: 3px;
}
.uppy-size--md .uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
  display: none;
}

.uppy-Dashboard-Item-action {
  color: #939393;
  cursor: pointer;
}
.uppy-Dashboard-Item-action:focus {
  outline: none;
}
.uppy-Dashboard-Item-action::-moz-focus-inner {
  border: 0;
}
.uppy-Dashboard-Item-action:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}
.uppy-Dashboard-Item-action:hover {
  color: #1f1f1f;
  opacity: 1;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action {
  color: #cfcfcf;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action:hover {
  color: #eaeaea;
}

.uppy-Dashboard-Item-action--remove {
  color: #1f1f1f;
  opacity: 0.95;
}
.uppy-Dashboard-Item-action--remove:hover {
  color: #000;
  opacity: 1;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove {
  color: #525252;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove:hover {
  color: #333;
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-actionWrapper {
  display: flex;
  align-items: center;
}
.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-action {
  width: 22px;
  height: 22px;
  margin-left: 3px;
  padding: 3px;
}
.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-action:focus {
  border-radius: 3px;
}

.uppy-size--md .uppy-Dashboard-Item-action--copyLink,
.uppy-size--md .uppy-Dashboard-Item-action--edit {
  width: 16px;
  height: 16px;
  padding: 0;
}
.uppy-size--md .uppy-Dashboard-Item-action--copyLink:focus,
.uppy-size--md .uppy-Dashboard-Item-action--edit:focus {
  border-radius: 3px;
}
[dir="ltr"] .uppy-size--md .uppy-Dashboard-Item-action--remove{
  right: -8px;
}
[dir="rtl"] .uppy-size--md .uppy-Dashboard-Item-action--remove{
  left: -8px;
}
.uppy-size--md .uppy-Dashboard-Item-action--remove {
  position: absolute;
  top: -8px;
  z-index: 1002;
  width: 18px;
  height: 18px;
  padding: 0;
}
.uppy-size--md .uppy-Dashboard-Item-action--remove:focus {
  border-radius: 50%;
}

[dir="ltr"] .uppy-Dashboard-Item{
  padding-right: 0;
}

[dir="rtl"] .uppy-Dashboard-Item{
  padding-left: 0;
}

.uppy-Dashboard-Item {
  display: flex;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item {
  border-bottom: 1px solid #333;
}
[dir="ltr"] .uppy-size--md .uppy-Dashboard-Item{
  float: left;
}
[dir="rtl"] .uppy-size--md .uppy-Dashboard-Item{
  float: right;
}
.uppy-size--md .uppy-Dashboard-Item {
  position: relative;
  display: block;
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(33.333% - 15px - 15px);
  height: 215px;
  margin: 5px 15px;
  padding: 0;
  border-bottom: 0;
}
.uppy-size--lg .uppy-Dashboard-Item {
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(25% - 15px - 15px);
  height: 190px;
  margin: 5px 15px;
}
.uppy-size--xl .uppy-Dashboard-Item {
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(20% - 15px - 15px);
  height: 210px;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-previewInnerWrap {
  opacity: 0.2;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-name {
  opacity: 0.7;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='39' viewBox='0 0 35 39'%3E%3Cpath d='M1.708 38.66c1.709 0 3.417-3.417 6.834-3.417 3.416 0 5.125 3.417 8.61 3.417 3.348 0 5.056-3.417 8.473-3.417 4.305 0 5.125 3.417 6.833 3.417.889 0 1.709-.889 1.709-1.709v-19.68C34.167-5.757 0-5.757 0 17.271v19.68c0 .82.888 1.709 1.708 1.709zm8.542-17.084a3.383 3.383 0 01-3.417-3.416 3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.417 3.417 3.383 3.383 0 01-3.417 3.416zm13.667 0A3.383 3.383 0 0120.5 18.16a3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.416 3.417 3.383 3.383 0 01-3.416 3.416z' fill='%2523000' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 10px;
  background-size: 25px;
  opacity: 0.5;
  content: "";
}
.uppy-size--md .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  background-position: 50% 50%;
  background-size: 40px;
}

.uppy-Dashboard-Item-preview {
  position: relative;
}
.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-preview {
  flex-grow: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
}
.uppy-size--md .uppy-Dashboard-Item-preview {
  width: 100%;
  height: 140px;
}
.uppy-size--lg .uppy-Dashboard-Item-preview {
  height: 120px;
}
.uppy-size--xl .uppy-Dashboard-Item-preview {
  height: 140px;
}

[dir="ltr"] .uppy-Dashboard-Item-fileInfoAndButtons{
  padding-right: 8px;
}

[dir="rtl"] .uppy-Dashboard-Item-fileInfoAndButtons{
  padding-left: 8px;
}

[dir="ltr"] .uppy-Dashboard-Item-fileInfoAndButtons{
  padding-left: 12px;
}

[dir="rtl"] .uppy-Dashboard-Item-fileInfoAndButtons{
  padding-right: 12px;
}

.uppy-Dashboard-Item-fileInfoAndButtons {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
}
.uppy-size--md .uppy-Dashboard-Item-fileInfoAndButtons {
  align-items: flex-start;
  width: 100%;
  padding: 0;
  padding-top: 9px;
}

.uppy-Dashboard-Item-fileInfo {
  flex-grow: 1;
  flex-shrink: 1;
}

.uppy-Dashboard-Item-actionWrapper {
  flex-grow: 0;
  flex-shrink: 0;
}

.uppy-Dashboard-Item.is-inprogress .uppy-Dashboard-Item-previewInnerWrap::after,
.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-previewInnerWrap::after {
  display: block;
}

.uppy-Dashboard-Item.is-inprogress:not(.is-resumable) .uppy-Dashboard-Item-action--remove {
  display: none;
}

[dir="ltr"] .uppy-Dashboard-Item-errorDetails{
  left: 2px;
}

[dir="rtl"] .uppy-Dashboard-Item-errorDetails{
  right: 2px;
}

.uppy-Dashboard-Item-errorDetails {
  position: relative;
  top: 0;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  vertical-align: middle;
  background-color: #939393;
  border-radius: 50%;
  border: none;
  cursor: help;
  -webkit-appearance: none;
          appearance: none;
}

.uppy-Dashboard-Item-errorDetails::after {
  line-height: 1.3;
  word-wrap: break-word;
}

.uppy-Dashboard-FileCard {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
}
.uppy-Dashboard-FileCard .uppy-DashboardContent-bar {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.uppy-Dashboard-FileCard .uppy-Dashboard-FileCard-actions {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.uppy-Dashboard-FileCard-inner {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
  min-height: 0;
}

.uppy-Dashboard-FileCard-preview {
  position: relative;
  display: flex;
  flex-grow: 0;
  flex-shrink: 1;
  align-items: center;
  justify-content: center;
  height: 60%;
  min-height: 0;
  border-bottom: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-preview {
  background-color: #333;
  border-bottom: 0;
}

.uppy-Dashboard-FileCard-preview img.uppy-Dashboard-Item-previewImg {
  flex: 0 0 auto;
  max-width: 90%;
  max-height: 90%;
  object-fit: cover;
  border-radius: 3px;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
}

[dir="ltr"] .uppy-Dashboard-FileCard-edit{
  right: 10px;
}

[dir="rtl"] .uppy-Dashboard-FileCard-edit{
  left: 10px;
}

.uppy-Dashboard-FileCard-edit {
  position: absolute;
  top: 10px;
  padding: 7px 15px;
  color: #fff;
  font-size: 13px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
}
.uppy-Dashboard-FileCard-edit:focus {
  outline: none;
}
.uppy-Dashboard-FileCard-edit::-moz-focus-inner {
  border: 0;
}
.uppy-Dashboard-FileCard-edit:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}
.uppy-Dashboard-FileCard-edit:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.uppy-Dashboard-FileCard-info {
  flex-grow: 0;
  flex-shrink: 0;
  height: 40%;
  padding: 30px 20px 20px 20px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-info {
  background-color: #1f1f1f;
}

.uppy-Dashboard-FileCard-fieldset {
  max-width: 640px;
  margin: auto;
  margin-bottom: 12px;
  padding: 0;
  font-size: 0;
  border: 0;
}

.uppy-Dashboard-FileCard-label {
  display: inline-block;
  width: 22%;
  color: #525252;
  font-size: 12px;
  vertical-align: middle;
}
.uppy-size--md .uppy-Dashboard-FileCard-label {
  font-size: 14px;
}
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-label {
  color: #eaeaea;
}

.uppy-Dashboard-FileCard-input {
  display: inline-block;
  width: 78%;
  vertical-align: middle;
}

.uppy-Dashboard-FileCard-actions {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 55px;
  padding: 0 15px;
  background-color: #fafafa;
  border-top: 1px solid #eaeaea;
}
.uppy-size--md .uppy-Dashboard-FileCard-actions {
  height: 65px;
}
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-actions {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

[dir="ltr"] .uppy-Dashboard-FileCard-actionsBtn{
  margin-right: 10px;
}

[dir="rtl"] .uppy-Dashboard-FileCard-actionsBtn{
  margin-left: 10px;
}

.uppy-transition-slideDownUp-enter {
  transform: translate3d(0, -105%, 0);
  opacity: 0.01;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.uppy-transition-slideDownUp-enter.uppy-transition-slideDownUp-enter-active {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.uppy-transition-slideDownUp-leave {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.uppy-transition-slideDownUp-leave.uppy-transition-slideDownUp-leave-active {
  transform: translate3d(0, -105%, 0);
  opacity: 0.01;
}

@keyframes uppy-Dashboard-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes uppy-Dashboard-slideDownAndFadeIn {
  from {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-slideDownAndFadeIn--small {
  from {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-slideUpFadeOut {
  from {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0;
  }
}
@keyframes uppy-Dashboard-slideUpFadeOut--small {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
}
.uppy-Dashboard--modal {
  z-index: 1001;
}

.uppy-Dashboard--modal[aria-hidden=true] {
  display: none;
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
  animation: uppy-Dashboard-slideDownAndFadeIn--small 0.3s cubic-bezier(0, 0, 0.2, 1);
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideDownAndFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-overlay {
  animation: uppy-Dashboard-fadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
  animation: uppy-Dashboard-slideUpFadeOut--small 0.3s cubic-bezier(0, 0, 0.2, 1);
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideUpFadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-overlay {
  animation: uppy-Dashboard-fadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.uppy-Dashboard-isFixed {
  height: 100vh;
  overflow: hidden;
}

.uppy-Dashboard--modal .uppy-Dashboard-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.5);
}

.uppy-Dashboard-inner {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  background-color: #fafafa;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  outline: none;
}
.uppy-size--md .uppy-Dashboard-inner {
  min-height: auto;
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard-inner {
    width: 750px;
    height: 550px;
  }
}
.uppy-Dashboard--modal .uppy-Dashboard-inner {
  z-index: 1002;
}
[data-uppy-theme=dark] .uppy-Dashboard-inner {
  background-color: #1f1f1f;
}
.uppy-Dashboard--isDisabled .uppy-Dashboard-inner {
  cursor: not-allowed;
}

.uppy-Dashboard-innerWrap {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
  opacity: 0;
}
.uppy-Dashboard--isInnerWrapVisible .uppy-Dashboard-innerWrap {
  opacity: 1;
}
.uppy-Dashboard--isDisabled .uppy-Dashboard-innerWrap {
  opacity: 0.6;
  filter: grayscale(100%);
  -webkit-user-select: none;
          user-select: none;
  pointer-events: none;
}

.uppy-Dashboard--isDisabled .uppy-ProviderIconBg {
  fill: #9f9f9f;
}

.uppy-Dashboard--modal .uppy-Dashboard-inner {
  position: fixed;
  top: 35px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  border: none;
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal .uppy-Dashboard-inner {
    top: 50%;
    right: auto;
    left: 50%;
    box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.15);
    transform: translate(-50%, -50%);
  }
}

[dir="ltr"] .uppy-Dashboard-close{
  right: -2px;
}

[dir="rtl"] .uppy-Dashboard-close{
  left: -2px;
}

.uppy-Dashboard-close {
  position: absolute;
  top: -33px;
  z-index: 1005;
  display: block;
  color: rgba(255, 255, 255, 0.9);
  font-size: 27px;
  cursor: pointer;
}
.uppy-Dashboard-close:focus {
  outline: none;
}
.uppy-Dashboard-close::-moz-focus-inner {
  border: 0;
}
.uppy-Dashboard-close:focus {
  color: #8cb8ed;
}
@media only screen and (min-width: 820px) {
  [dir="ltr"] .uppy-Dashboard-close{
    right: -35px;
  }
  [dir="rtl"] .uppy-Dashboard-close{
    left: -35px;
  }
  .uppy-Dashboard-close {
    top: -10px;
    font-size: 35px;
  }
}

.uppy-Dashboard-serviceMsg {
  position: relative;
  top: -1px;
  z-index: 1004;
  padding: 12px 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  background-color: #fffbf7;
  border-top: 1px solid #edd4b9;
  border-bottom: 1px solid #edd4b9;
}
.uppy-size--md .uppy-Dashboard-serviceMsg {
  font-size: 14px;
  line-height: 1.4;
}
[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg {
  color: #eaeaea;
  background-color: #1f1f1f;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

.uppy-Dashboard-serviceMsg-title {
  display: block;
  margin-bottom: 4px;
  padding-left: 42px;
  line-height: 1;
}

.uppy-Dashboard-serviceMsg-text {
  padding: 0 15px;
}

.uppy-Dashboard-serviceMsg-actionBtn {
  color: #2275d7;
  font-weight: inherit;
  font-size: inherit;
  vertical-align: initial;
}
[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg-actionBtn {
  color: rgba(2, 186, 242, 0.9);
}

.uppy-Dashboard-serviceMsg-icon {
  position: absolute;
  top: 10px;
  left: 15px;
}

.uppy-Dashboard-AddFiles {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}
[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles {
  height: calc(100% - 14px);
  margin: 7px;
  border: 1px dashed #dfdfdf;
  border-radius: 3px;
}
.uppy-Dashboard-AddFilesPanel .uppy-Dashboard-AddFiles {
  height: calc(100% - 14px - 40px);
  border: none;
}
.uppy-Dashboard--modal .uppy-Dashboard-AddFiles {
  border-color: #cfcfcf;
}
[data-uppy-theme=dark] .uppy-Dashboard-AddFiles {
  border-color: #757575;
}

.uppy-Dashboard-AddFiles-info {
  display: none;
  margin-top: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}
.uppy-size--height-md .uppy-Dashboard-AddFiles-info {
  display: block;
}
.uppy-size--md .uppy-Dashboard-AddFiles-info {
  position: absolute;
  right: 0;
  bottom: 25px;
  left: 0;
  padding-top: 30px;
  padding-bottom: 0;
}
[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-info {
  margin-top: 0;
}

.uppy-Dashboard-browse {
  color: rgba(34, 117, 215, 0.9);
  cursor: pointer;
}
.uppy-Dashboard-browse:focus {
  outline: none;
}
.uppy-Dashboard-browse::-moz-focus-inner {
  border: 0;
}
.uppy-Dashboard-browse:hover, .uppy-Dashboard-browse:focus {
  border-bottom: 1px solid #2275d7;
}
[data-uppy-theme=dark] .uppy-Dashboard-browse {
  color: rgba(2, 186, 242, 0.9);
}
[data-uppy-theme=dark] .uppy-Dashboard-browse:hover, [data-uppy-theme=dark] .uppy-Dashboard-browse:focus {
  border-bottom: 1px solid #02baf2;
}

.uppy-Dashboard-browseBtn {
  display: block;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 14px;
}
.uppy-size--md .uppy-Dashboard-browseBtn {
  width: auto;
  margin: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 13px 44px;
  font-size: 15px;
}

.uppy-Dashboard-AddFiles-list {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
  margin-top: 2px;
  padding: 2px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.uppy-size--md .uppy-Dashboard-AddFiles-list {
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 600px;
  margin-top: 15px;
  padding-top: 0;
  overflow-y: visible;
}

.uppy-DashboardTab {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-DashboardTab {
  border-bottom: 1px solid #333;
}
.uppy-size--md .uppy-DashboardTab {
  display: inline-block;
  width: initial;
  margin-bottom: 10px;
  border-bottom: none;
}

.uppy-DashboardTab-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 12px 15px;
  color: #525252;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
.uppy-DashboardTab-btn:focus {
  outline: none;
}
.uppy-DashboardTab-btn::-moz-focus-inner {
  border: 0;
}
[dir="ltr"] .uppy-size--md .uppy-DashboardTab-btn{
  margin-right: 1px;
}
[dir="rtl"] .uppy-size--md .uppy-DashboardTab-btn{
  margin-left: 1px;
}
.uppy-size--md .uppy-DashboardTab-btn {
  flex-direction: column;
  width: 86px;
  padding: 10px 3px;
  border-radius: 5px;
}
[data-uppy-theme=dark] .uppy-DashboardTab-btn {
  color: #eaeaea;
}

.uppy-DashboardTab-btn::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardTab-btn:hover {
  background-color: #f1f3f6;
}
[data-uppy-theme=dark] .uppy-DashboardTab-btn:hover {
  background-color: #333;
}

.uppy-DashboardTab-btn:active,
.uppy-DashboardTab-btn:focus {
  background-color: #eceef2;
}
[data-uppy-theme=dark] .uppy-DashboardTab-btn:active,
[data-uppy-theme=dark] .uppy-DashboardTab-btn:focus {
  background-color: #525252;
}

[dir="ltr"] .uppy-DashboardTab-btn svg{
  margin-right: 10px;
}

[dir="rtl"] .uppy-DashboardTab-btn svg{
  margin-left: 10px;
}

.uppy-DashboardTab-btn svg {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  vertical-align: text-top;
  transition: transform ease-in-out 0.15s;
}
[dir="ltr"] .uppy-size--md .uppy-DashboardTab-btn svg{
  margin-right: 0;
}
[dir="rtl"] .uppy-size--md .uppy-DashboardTab-btn svg{
  margin-left: 0;
}

.uppy-DashboardTab-name {
  font-weight: 500;
  font-size: 14px;
}
.uppy-size--md .uppy-DashboardTab-name {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 11px;
  line-height: 15px;
}

.uppy-DashboardTab svg {
  width: 23px;
  height: 23px;
  vertical-align: middle;
}
.uppy-size--md .uppy-DashboardTab svg {
  width: 30px;
  height: 30px;
}

.uppy-Dashboard-input {
  position: absolute;
  z-index: -1;
  width: 0.1px;
  height: 0.1px;
  overflow: hidden;
  opacity: 0;
}

.uppy-DashboardContent-bar {
  position: relative;
  z-index: 1004;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  background-color: #fafafa;
  border-bottom: 1px solid #eaeaea;
}
.uppy-size--md .uppy-DashboardContent-bar {
  height: 50px;
  padding: 0 15px;
}
[data-uppy-theme=dark] .uppy-DashboardContent-bar {
  background-color: #1f1f1f;
  border-bottom: 1px solid #333;
}

.uppy-DashboardContent-title {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 170px;
  margin: auto;
  overflow-x: hidden;
  font-weight: 500;
  font-size: 12px;
  line-height: 40px;
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
}
.uppy-size--md .uppy-DashboardContent-title {
  max-width: 300px;
  font-size: 14px;
  line-height: 50px;
}
[data-uppy-theme=dark] .uppy-DashboardContent-title {
  color: #eaeaea;
}

[dir="ltr"] .uppy-DashboardContent-back,[dir="ltr"] 
.uppy-DashboardContent-save{
  margin-left: -6px;
}

[dir="rtl"] .uppy-DashboardContent-back,[dir="rtl"] 
.uppy-DashboardContent-save{
  margin-right: -6px;
}

.uppy-DashboardContent-back,
.uppy-DashboardContent-save {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: 1;
  background: none;
  border: 0;
  -webkit-appearance: none;
  padding: 7px 6px;
  color: #2275d7;
  font-weight: 400;
  font-size: 12px;
  border-radius: 3px;
  cursor: pointer;
}
.uppy-DashboardContent-back:focus,
.uppy-DashboardContent-save:focus {
  outline: none;
}
.uppy-DashboardContent-back::-moz-focus-inner,
.uppy-DashboardContent-save::-moz-focus-inner {
  border: 0;
}
.uppy-DashboardContent-back:hover,
.uppy-DashboardContent-save:hover {
  color: #1b5dab;
}
.uppy-DashboardContent-back:focus,
.uppy-DashboardContent-save:focus {
  background-color: #eceef2;
}
[data-uppy-theme=dark] .uppy-DashboardContent-back:focus,
[data-uppy-theme=dark] .uppy-DashboardContent-save:focus {
  background-color: #333;
}
.uppy-size--md .uppy-DashboardContent-back,
.uppy-size--md .uppy-DashboardContent-save {
  font-size: 14px;
}
[data-uppy-theme=dark] .uppy-DashboardContent-back,
[data-uppy-theme=dark] .uppy-DashboardContent-save {
  color: #02baf2;
}

[dir="ltr"] .uppy-DashboardContent-addMore{
  margin-right: -5px;
}

[dir="rtl"] .uppy-DashboardContent-addMore{
  margin-left: -5px;
}

.uppy-DashboardContent-addMore {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: 1;
  background: none;
  border: 0;
  -webkit-appearance: none;
  width: 29px;
  height: 29px;
  padding: 7px 8px;
  color: #2275d7;
  font-weight: 500;
  border-radius: 3px;
  cursor: pointer;
}
.uppy-DashboardContent-addMore:focus {
  outline: none;
}
.uppy-DashboardContent-addMore::-moz-focus-inner {
  border: 0;
}
.uppy-DashboardContent-addMore:hover {
  color: #1b5dab;
}
.uppy-DashboardContent-addMore:focus {
  background-color: #eceef2;
}
[data-uppy-theme=dark] .uppy-DashboardContent-addMore:focus {
  background-color: #333;
}
[dir="ltr"] .uppy-size--md .uppy-DashboardContent-addMore{
  margin-right: -8px;
}
[dir="rtl"] .uppy-size--md .uppy-DashboardContent-addMore{
  margin-left: -8px;
}
.uppy-size--md .uppy-DashboardContent-addMore {
  width: auto;
  height: auto;
  font-size: 14px;
}
[data-uppy-theme=dark] .uppy-DashboardContent-addMore {
  color: #02baf2;
}

[dir="ltr"] .uppy-DashboardContent-addMore svg{
  margin-right: 4px;
}

[dir="rtl"] .uppy-DashboardContent-addMore svg{
  margin-left: 4px;
}

.uppy-DashboardContent-addMore svg {
  vertical-align: baseline;
}
.uppy-size--md .uppy-DashboardContent-addMore svg {
  width: 11px;
  height: 11px;
}

.uppy-DashboardContent-addMoreCaption {
  display: none;
}
.uppy-size--md .uppy-DashboardContent-addMoreCaption {
  display: inline;
}

.uppy-DashboardContent-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  background-color: whitesmoke;
  border-radius: 5px;
}

.uppy-Dashboard-AddFilesPanel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #fafafa;
  background: linear-gradient(0deg, #fafafa 35%, rgba(250, 250, 250, 0.85) 100%);
  border-radius: 5px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.15);
}
[data-uppy-theme=dark] .uppy-Dashboard-AddFilesPanel {
  background-color: #333;
  background-image: linear-gradient(0deg, #1f1f1f 35%, rgba(31, 31, 31, 0.85) 100%);
}

.uppy-Dashboard--isAddFilesPanelVisible .uppy-Dashboard-files {
  filter: blur(2px);
}

.uppy-Dashboard-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12%;
}

.uppy-Dashboard-progressBarContainer.is-active {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1004;
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-filesContainer {
  position: relative;
  flex: 1;
  margin: 0;
  overflow-y: hidden;
}
.uppy-Dashboard-filesContainer::after {
  display: table;
  clear: both;
  content: "";
}

.uppy-Dashboard-files {
  flex: 1;
  margin: 0;
  padding: 0 0 10px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.uppy-size--md .uppy-Dashboard-files {
  padding-top: 10px;
}

.uppy-Dashboard-dropFilesHereHint {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 90px;
  color: #757575;
  font-size: 16px;
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%232275D7' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px dashed #2275d7;
  border-radius: 3px;
  visibility: hidden;
}
[data-uppy-theme=dark] .uppy-Dashboard-dropFilesHereHint {
  color: #bbb;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%2302BAF2' fill-rule='nonzero'/%3E%3C/svg%3E");
  border-color: #02baf2;
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-dropFilesHereHint {
  visibility: visible;
}
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-DashboardContent-bar,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-files,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-progressindicators,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-serviceMsg {
  opacity: 0.15;
}
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-AddFiles {
  opacity: 0.03;
}

.uppy-Dashboard-AddFiles-title {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 0 15px;
  color: #000;
  font-weight: 500;
  font-size: 17px;
  line-height: 1.35;
  text-align: inline-start;
}
.uppy-size--md .uppy-Dashboard-AddFiles-title {
  max-width: 480px;
  margin-top: 5px;
  font-weight: 400;
  font-size: 25px;
  text-align: center;
}
[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-title {
  text-align: center;
}
[data-uppy-theme=dark] .uppy-Dashboard-AddFiles-title {
  color: #eaeaea;
}
.uppy-Dashboard-AddFiles-title button {
  font-weight: 500;
}
.uppy-size--md .uppy-Dashboard-AddFiles-title button {
  font-weight: 400;
}

.uppy-Dashboard-note {
  max-width: 350px;
  margin: auto;
  padding: 0 15px;
  color: #757575;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
}
.uppy-size--md .uppy-Dashboard-note {
  max-width: 600px;
  font-size: 15px;
  line-height: 1.35;
}
[data-uppy-theme=dark] .uppy-Dashboard-note {
  color: #cfcfcf;
}

a.uppy-Dashboard-poweredBy {
  display: inline-block;
  margin-top: 8px;
  color: #939393;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
}

.uppy-Dashboard-poweredByIcon {
  position: relative;
  top: 1px;
  margin-right: 1px;
  margin-left: 1px;
  vertical-align: text-top;
  opacity: 0.9;
  fill: none;
  stroke: #939393;
}

.uppy-Dashboard-Item-previewIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  width: 25px;
  height: 25px;
  transform: translate(-50%, -50%);
}
.uppy-size--md .uppy-Dashboard-Item-previewIcon {
  width: 38px;
  height: 38px;
}
.uppy-Dashboard-Item-previewIcon svg {
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-Item-previewIconWrap {
  position: relative;
  height: 76px;
  max-height: 75%;
}

.uppy-Dashboard-Item-previewIconBg {
  width: 100%;
  height: 100%;
  filter: drop-shadow(rgba(0, 0, 0, 0.1) 0 1px 1px);
}

.uppy-Dashboard-upload {
  position: relative;
  width: 50px;
  height: 50px;
}
.uppy-size--md .uppy-Dashboard-upload {
  width: 60px;
  height: 60px;
}

.uppy-Dashboard-upload .uppy-c-icon {
  position: relative;
  top: 1px;
  width: 50%;
}

[dir="ltr"] .uppy-Dashboard-uploadCount{
  right: -12px;
}

[dir="rtl"] .uppy-Dashboard-uploadCount{
  left: -12px;
}

.uppy-Dashboard-uploadCount {
  position: absolute;
  top: -12px;
  width: 16px;
  height: 16px;
  color: #fff;
  font-size: 8px;
  line-height: 16px;
  background-color: #1bb240;
  border-radius: 50%;
}
.uppy-size--md .uppy-Dashboard-uploadCount {
  width: 18px;
  height: 18px;
  font-size: 9px;
  line-height: 18px;
}
@charset "UTF-8";
/*!
 * * TEMO core
 * * https://gitlab.cantierecreativo.net/cantiere/temo-source
 * *
 * * Released under MIT license. Copyright (c) 2019
 * */
@supports (--css: variables) {
  :root {
    --color-white: #ffffff;
    --color-black: #272F2F;
    --color-black-l: #3F4C4C;
    --color-gray-l: #EEEFF0;
    --color-gray: #AAB2B5;
    --color-gray-d: #3B5960;
    --color-blue-steel: steelblue;
    --color-error: #c53a33;
    --color-warning: #e8b31b;
    --color-info: #6eb5f1;
    --color-success: #4cbd4f;
    --color-primary: #6272DB;
    --color-gymnasium: crimson;
    --font-size-regular: 14px;
    --font-size-alpha: 48px;
    --font-size-beta: 40px;
    --font-size-gamma: 36px;
    --font-size-delta: 28px;
    --font-size-epsilon: 21px;
    --font-size-zeta: 16px;
    --font-size-eta: 12px;
    --font-size-theta: 11px;
    --breakpoint-palm: 1px;
    --breakpoint-mob: 568px;
    --breakpoint-tab: 768px;
    --breakpoint-lap: 990px;
    --breakpoint-desk: 1024px;
    --breakpoint-monitor: 1440px;
    --breakpoint-wall: 1680px;
    --breakpoint-full: 1920px;
    --transition-material: cubic-bezier(0.55, 0, 0.1, 1);
    --transition-inertial: cubic-bezier(0.19, 1, 0.22, 1);
    --transition-bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    --transition-ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
    --transition-ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    --transition-ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  [data-theme=default] {
    --color-white: #ffffff;
    --color-black: #272F2F;
    --color-black-l: #3F4C4C;
    --color-gray-l: #EEEFF0;
    --color-gray: #AAB2B5;
    --color-gray-d: #3B5960;
    --color-blue-steel: steelblue;
    --color-error: #c53a33;
    --color-warning: #e8b31b;
    --color-info: #6eb5f1;
    --color-success: #4cbd4f;
    --color-primary: #6272DB;
    --color-gymnasium: crimson;
    --font-size-regular: 14px;
    --font-size-alpha: 48px;
    --font-size-beta: 40px;
    --font-size-gamma: 36px;
    --font-size-delta: 28px;
    --font-size-epsilon: 21px;
    --font-size-zeta: 16px;
    --font-size-eta: 12px;
    --font-size-theta: 11px;
    --breakpoint-palm: 1px;
    --breakpoint-mob: 568px;
    --breakpoint-tab: 768px;
    --breakpoint-lap: 990px;
    --breakpoint-desk: 1024px;
    --breakpoint-monitor: 1440px;
    --breakpoint-wall: 1680px;
    --breakpoint-full: 1920px;
    --transition-material: cubic-bezier(0.55, 0, 0.1, 1);
    --transition-inertial: cubic-bezier(0.19, 1, 0.22, 1);
    --transition-bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    --transition-ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
    --transition-ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    --transition-ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}
body {
  margin: 0px;
  margin: 0rem;
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

h1 {
  margin-top: 0.67em;
  margin-bottom: 0.67em;
  margin-left: 0px;
  margin-left: 0rem;
  margin-right: 0px;
  margin-right: 0rem;
  font-size: 2em;
}

figcaption, figure, main {
  /* 1 */
  display: block;
}

figure {
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 40px;
  margin-left: 2.5rem;
  margin-right: 40px;
  margin-right: 2.5rem;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active, a:hover {
  outline-width: 0;
  color: inherit;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: inherit;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #FF0000;
  color: #000000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button {
  appearance: unset;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  font-family: sans-serif;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}

select {
  appearance: unset;
  padding: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  padding: 0px;
  padding: 0rem;
  border-style: none;
}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  margin: 0px;
  margin: 0rem;
  padding: 0px;
  padding: 0rem;
  min-width: 0;
  border: 0;
}

legend {
  padding: 0px;
  padding: 0rem;
  box-sizing: border-box;
  color: inherit;
  display: block;
  font-size: 1.5rem;
  line-height: inherit;
  max-width: 100%;
  width: 100%;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

[type=checkbox], [type=radio] {
  padding: 0px;
  padding: 0rem;
  box-sizing: border-box;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details, menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template, [hidden] {
  display: none;
}

*,
*::before,
*::after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html, body {
  width: 100%;
  height: 100%;
  position: relative;
}

html {
  font-size: 16px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Lato", -apple-system, "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  background: #EEEFF0;
  color: #272F2F;
  line-height: 1.5;
  min-height: 100%;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
}

.hide-page-on-loading {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: black;
  opacity: 0.9;
  position: fixed;
  display: block;
  z-index: 99;
}

.hide-page-on-loading-image {
  position: absolute;
  width: 100px;
  height: 100px;
  left: 50%;
  top: 50%;
  margin-top: -50px;
  margin-left: -50px;
  z-index: 100;
}

a {
  color: #272F2F;
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration: underline;
}

ul, ol, blockquote {
  margin: 0px;
  margin: 0rem;
  padding-left: 0px;
  padding-left: 0rem;
}

li {
  list-style-type: none;
}

h1, h2, h3, h4, h5, h6, hgroup,
ul, ol, dd, p, figure, pre, table,
fieldset, hr, form {
  margin: 0px;
  margin: 0rem;
}

h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

input[type=email], input[type=number], input[type=password], input[type=search],
input[type=tel], input[type=text], input[type=url], input[type=color], input[type=date],
input[type=datetime], input[type=datetime-local], input[type=month], input[type=time],
input[type=week] {
  -webkit-appearance: unset;
  appearance: unset;
  background-image: none;
  box-sizing: border-box;
  display: block;
  font-size: inherit;
  outline: 0;
  width: 90%;
}
input[type=email][disabled], input[type=number][disabled], input[type=password][disabled], input[type=search][disabled],
input[type=tel][disabled], input[type=text][disabled], input[type=url][disabled], input[type=color][disabled], input[type=date][disabled],
input[type=datetime][disabled], input[type=datetime-local][disabled], input[type=month][disabled], input[type=time][disabled],
input[type=week][disabled] {
  opacity: 0.9;
}

textarea, select {
  -webkit-appearance: unset;
  appearance: unset;
  background-image: none;
  box-sizing: border-box;
  display: block;
  font-size: inherit;
  outline: 0;
  width: 100%;
}
textarea[disabled], select[disabled] {
  opacity: 0.9;
}

*:focus {
  outline: 0;
}

input[type=number]::-ms-tooltip {
  display: none;
}

input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  margin: 0px;
  margin: 0rem;
  -webkit-appearance: unset;
  appearance: unset;
}

input[type=color] {
  width: 10em !important;
  padding: 0.1em !important;
}

button, input[type=submit] {
  background-image: none;
}

input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus,
input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, input[type=color]:focus, input[type=date]:focus,
input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=time]:focus,
input[type=week]:focus, textarea:focus {
  border-color: #AAB2B5;
}

input[type=checkbox] {
  display: inline-block;
  margin-right: 0.4em;
}

pre, code {
  font-family: Consolas, Courier, monospace;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
}

hr {
  border: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

table {
  table-layout: fixed;
}

th, td {
  text-align: left;
}

img {
  max-width: 100%;
}

legend {
  color: #AAB2B5;
}

summary::-webkit-details-marker {
  display: none;
}

summary > div {
  width: calc(100% - 50px);
  display: inline-block;
  vertical-align: middle;
}

details {
  font-size: 1.75rem;
  line-height: 3rem;
}

details summary {
  cursor: pointer;
}

summary {
  display: block;
}

summary:after {
  content: "►";
  margin-left: 0.5em;
}

details[open] summary:after {
  content: "▼";
}

::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-thumb {
  background-color: #ccc;
  outline: 0;
  border-radius: 10px;
}

.align--left {
  text-align: left;
}

.align--center, .gallery--text {
  text-align: center;
}

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

@media screen and (min-width: 1px) {
  .align--left-on-palm {
    text-align: left;
  }
  .align--center-on-palm {
    text-align: center;
  }
  .align--right-on-palm {
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .align--left-on-tab {
    text-align: left;
  }
  .align--center-on-tab {
    text-align: center;
  }
  .align--right-on-tab {
    text-align: right;
  }
}
@media screen and (min-width: 1024px) {
  .align--left-on-desk {
    text-align: left;
  }
  .align--center-on-desk {
    text-align: center;
  }
  .align--right-on-desk {
    text-align: right;
  }
}
.valign--top {
  vertical-align: top;
}

.valign--middle {
  vertical-align: middle;
}

.valign--bottom {
  vertical-align: bottom;
}

.angle {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 0.5rem;
  margin: 0 0.3rem;
  width: 1rem;
  z-index: 1;
}
.angle::before, .angle::after {
  border-color: transparent;
  border-style: solid;
  content: "";
  display: block;
  position: absolute;
}
.angle::before {
  border-bottom-color: #AAB2B5;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  top: 0;
}
.angle::after {
  border-bottom-color: #ffffff;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  top: 1px;
}

.background--white {
  background-color: #ffffff;
}
@supports (--css: variables) {
  .background--white {
    background-color: var(--color-white);
  }
}

.background--black {
  background-color: #272F2F;
}
@supports (--css: variables) {
  .background--black {
    background-color: var(--color-black);
  }
}

.background--black-l {
  background-color: #3F4C4C;
}
@supports (--css: variables) {
  .background--black-l {
    background-color: var(--color-black-l);
  }
}

.background--gray-l {
  background-color: #EEEFF0;
}
@supports (--css: variables) {
  .background--gray-l {
    background-color: var(--color-gray-l);
  }
}

.background--gray {
  background-color: #AAB2B5;
}
@supports (--css: variables) {
  .background--gray {
    background-color: var(--color-gray);
  }
}

.background--gray-d {
  background-color: #3B5960;
}
@supports (--css: variables) {
  .background--gray-d {
    background-color: var(--color-gray-d);
  }
}

.background--blue-steel {
  background-color: steelblue;
}
@supports (--css: variables) {
  .background--blue-steel {
    background-color: var(--color-blue-steel);
  }
}

.background--error {
  background-color: #c53a33;
}
@supports (--css: variables) {
  .background--error {
    background-color: var(--color-error);
  }
}

.background--warning {
  background-color: #e8b31b;
}
@supports (--css: variables) {
  .background--warning {
    background-color: var(--color-warning);
  }
}

.background--info {
  background-color: #6eb5f1;
}
@supports (--css: variables) {
  .background--info {
    background-color: var(--color-info);
  }
}

.background--success {
  background-color: #4cbd4f;
}
@supports (--css: variables) {
  .background--success {
    background-color: var(--color-success);
  }
}

.background--primary {
  background-color: #6272DB;
}
@supports (--css: variables) {
  .background--primary {
    background-color: var(--color-primary);
  }
}

.background--gymnasium {
  background-color: crimson;
}
@supports (--css: variables) {
  .background--gymnasium {
    background-color: var(--color-gymnasium);
  }
}

.center {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.center--v {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.center--h {
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}

.text--white {
  color: #ffffff;
}
@supports (--css: variables) {
  .text--white {
    color: var(--color-white);
  }
}

.text--black {
  color: #272F2F;
}
@supports (--css: variables) {
  .text--black {
    color: var(--color-black);
  }
}

.text--black-l {
  color: #3F4C4C;
}
@supports (--css: variables) {
  .text--black-l {
    color: var(--color-black-l);
  }
}

.text--gray-l {
  color: #EEEFF0;
}
@supports (--css: variables) {
  .text--gray-l {
    color: var(--color-gray-l);
  }
}

.text--gray {
  color: #AAB2B5;
}
@supports (--css: variables) {
  .text--gray {
    color: var(--color-gray);
  }
}

.text--gray-d {
  color: #3B5960;
}
@supports (--css: variables) {
  .text--gray-d {
    color: var(--color-gray-d);
  }
}

.text--blue-steel {
  color: steelblue;
}
@supports (--css: variables) {
  .text--blue-steel {
    color: var(--color-blue-steel);
  }
}

.text--error {
  color: #c53a33;
}
@supports (--css: variables) {
  .text--error {
    color: var(--color-error);
  }
}

.text--warning {
  color: #e8b31b;
}
@supports (--css: variables) {
  .text--warning {
    color: var(--color-warning);
  }
}

.text--info {
  color: #6eb5f1;
}
@supports (--css: variables) {
  .text--info {
    color: var(--color-info);
  }
}

.text--success {
  color: #4cbd4f;
}
@supports (--css: variables) {
  .text--success {
    color: var(--color-success);
  }
}

.text--primary {
  color: #6272DB;
}
@supports (--css: variables) {
  .text--primary {
    color: var(--color-primary);
  }
}

.text--gymnasium {
  color: crimson;
}
@supports (--css: variables) {
  .text--gymnasium {
    color: var(--color-gymnasium);
  }
}

.flex, .flex--align-around, .flex--justify-around, .flex--align-between, .flex--justify-between, .flex--align-center, .flex--justify-center, .flex--align-end, .flex--justify-end, .flex--align-start, .flex--justify-start, .flex--nowrap, .flex--reverse-column, .flex--reverse {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  letter-spacing: -1000em;
  margin: 0 -12px;
}

.flex__item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 1;
  letter-spacing: 0;
  padding: 0 12px;
  width: 100%;
}

.flex__item--auto {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 1;
  letter-spacing: 0;
  padding: 0 12px;
  width: 100%;
  flex-basis: 0;
  flex-grow: 1;
}

.flex--reverse {
  flex-direction: row-reverse;
}

.flex--reverse-column {
  flex-direction: column-reverse;
}

.flex--nowrap {
  flex-wrap: nowrap;
}

.flex--justify-start {
  justify-content: flex-start;
}

.flex--align-start {
  align-items: flex-start;
}

.flex--justify-end {
  justify-content: flex-end;
}

.flex--align-end {
  align-items: flex-end;
}

.flex--justify-center {
  justify-content: center;
}

.flex--align-center {
  align-items: center;
}

.flex--justify-between {
  justify-content: space-between;
}

.flex--align-between {
  align-items: space-between;
}

.flex--justify-around {
  justify-content: space-around;
}

.flex--align-around {
  align-items: space-around;
}

.flex-fill {
  flex: 0 0 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.flex-1-24 {
  flex: 0 0 4.1666666667%;
  flex-basis: 4.1666666667%;
  max-width: 4.1666666667%;
}

.flex-2-24 {
  flex: 0 0 8.3333333333%;
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.flex-3-24 {
  flex: 0 0 12.5%;
  flex-basis: 12.5%;
  max-width: 12.5%;
}

.flex-4-24 {
  flex: 0 0 16.6666666667%;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.flex-5-24 {
  flex: 0 0 20.8333333333%;
  flex-basis: 20.8333333333%;
  max-width: 20.8333333333%;
}

.flex-6-24 {
  flex: 0 0 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.flex-7-24 {
  flex: 0 0 29.1666666667%;
  flex-basis: 29.1666666667%;
  max-width: 29.1666666667%;
}

.flex-8-24 {
  flex: 0 0 33.3333333333%;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.flex-9-24 {
  flex: 0 0 37.5%;
  flex-basis: 37.5%;
  max-width: 37.5%;
}

.flex-10-24 {
  flex: 0 0 41.6666666667%;
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.flex-11-24 {
  flex: 0 0 45.8333333333%;
  flex-basis: 45.8333333333%;
  max-width: 45.8333333333%;
}

.flex-12-24 {
  flex: 0 0 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.flex-13-24 {
  flex: 0 0 54.1666666667%;
  flex-basis: 54.1666666667%;
  max-width: 54.1666666667%;
}

.flex-14-24 {
  flex: 0 0 58.3333333333%;
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}

.flex-15-24 {
  flex: 0 0 62.5%;
  flex-basis: 62.5%;
  max-width: 62.5%;
}

.flex-16-24 {
  flex: 0 0 66.6666666667%;
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.flex-17-24 {
  flex: 0 0 70.8333333333%;
  flex-basis: 70.8333333333%;
  max-width: 70.8333333333%;
}

.flex-18-24 {
  flex: 0 0 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.flex-19-24 {
  flex: 0 0 79.1666666667%;
  flex-basis: 79.1666666667%;
  max-width: 79.1666666667%;
}

.flex-20-24 {
  flex: 0 0 83.3333333333%;
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.flex-21-24 {
  flex: 0 0 87.5%;
  flex-basis: 87.5%;
  max-width: 87.5%;
}

.flex-22-24 {
  flex: 0 0 91.6666666667%;
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.flex-23-24 {
  flex: 0 0 95.8333333333%;
  flex-basis: 95.8333333333%;
  max-width: 95.8333333333%;
}

@media screen and (min-width: 1px) {
  .flex-palm-fill {
    flex: 0 0 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .flex-palm-1-24 {
    flex: 0 0 4.1666666667%;
    flex-basis: 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .flex-palm-2-24 {
    flex: 0 0 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .flex-palm-3-24 {
    flex: 0 0 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .flex-palm-4-24 {
    flex: 0 0 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .flex-palm-5-24 {
    flex: 0 0 20.8333333333%;
    flex-basis: 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .flex-palm-6-24 {
    flex: 0 0 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .flex-palm-7-24 {
    flex: 0 0 29.1666666667%;
    flex-basis: 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .flex-palm-8-24 {
    flex: 0 0 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .flex-palm-9-24 {
    flex: 0 0 37.5%;
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .flex-palm-10-24 {
    flex: 0 0 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .flex-palm-11-24 {
    flex: 0 0 45.8333333333%;
    flex-basis: 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .flex-palm-12-24 {
    flex: 0 0 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .flex-palm-13-24 {
    flex: 0 0 54.1666666667%;
    flex-basis: 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .flex-palm-14-24 {
    flex: 0 0 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .flex-palm-15-24 {
    flex: 0 0 62.5%;
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .flex-palm-16-24 {
    flex: 0 0 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .flex-palm-17-24 {
    flex: 0 0 70.8333333333%;
    flex-basis: 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .flex-palm-18-24 {
    flex: 0 0 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .flex-palm-19-24 {
    flex: 0 0 79.1666666667%;
    flex-basis: 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .flex-palm-20-24 {
    flex: 0 0 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .flex-palm-21-24 {
    flex: 0 0 87.5%;
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .flex-palm-22-24 {
    flex: 0 0 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .flex-palm-23-24 {
    flex: 0 0 95.8333333333%;
    flex-basis: 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .flex__item--auto-on-palm {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    letter-spacing: 0;
    padding: 0 12px;
    width: 100%;
    flex-basis: 0;
    flex-grow: 1;
  }
}
@media screen and (min-width: 768px) {
  .flex-tab-fill {
    flex: 0 0 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .flex-tab-1-24 {
    flex: 0 0 4.1666666667%;
    flex-basis: 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .flex-tab-2-24 {
    flex: 0 0 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .flex-tab-3-24 {
    flex: 0 0 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .flex-tab-4-24 {
    flex: 0 0 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .flex-tab-5-24 {
    flex: 0 0 20.8333333333%;
    flex-basis: 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .flex-tab-6-24 {
    flex: 0 0 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .flex-tab-7-24 {
    flex: 0 0 29.1666666667%;
    flex-basis: 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .flex-tab-8-24 {
    flex: 0 0 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .flex-tab-9-24 {
    flex: 0 0 37.5%;
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .flex-tab-10-24 {
    flex: 0 0 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .flex-tab-11-24 {
    flex: 0 0 45.8333333333%;
    flex-basis: 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .flex-tab-12-24 {
    flex: 0 0 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .flex-tab-13-24 {
    flex: 0 0 54.1666666667%;
    flex-basis: 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .flex-tab-14-24 {
    flex: 0 0 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .flex-tab-15-24 {
    flex: 0 0 62.5%;
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .flex-tab-16-24 {
    flex: 0 0 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .flex-tab-17-24 {
    flex: 0 0 70.8333333333%;
    flex-basis: 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .flex-tab-18-24 {
    flex: 0 0 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .flex-tab-19-24 {
    flex: 0 0 79.1666666667%;
    flex-basis: 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .flex-tab-20-24 {
    flex: 0 0 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .flex-tab-21-24 {
    flex: 0 0 87.5%;
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .flex-tab-22-24 {
    flex: 0 0 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .flex-tab-23-24 {
    flex: 0 0 95.8333333333%;
    flex-basis: 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .flex__item--auto-on-tab {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    letter-spacing: 0;
    padding: 0 12px;
    width: 100%;
    flex-basis: 0;
    flex-grow: 1;
  }
}
@media screen and (min-width: 1024px) {
  .flex-desk-fill {
    flex: 0 0 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .flex-desk-1-24 {
    flex: 0 0 4.1666666667%;
    flex-basis: 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .flex-desk-2-24 {
    flex: 0 0 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .flex-desk-3-24 {
    flex: 0 0 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .flex-desk-4-24 {
    flex: 0 0 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .flex-desk-5-24 {
    flex: 0 0 20.8333333333%;
    flex-basis: 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .flex-desk-6-24 {
    flex: 0 0 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .flex-desk-7-24 {
    flex: 0 0 29.1666666667%;
    flex-basis: 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .flex-desk-8-24 {
    flex: 0 0 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .flex-desk-9-24 {
    flex: 0 0 37.5%;
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .flex-desk-10-24 {
    flex: 0 0 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .flex-desk-11-24 {
    flex: 0 0 45.8333333333%;
    flex-basis: 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .flex-desk-12-24 {
    flex: 0 0 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .flex-desk-13-24 {
    flex: 0 0 54.1666666667%;
    flex-basis: 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .flex-desk-14-24 {
    flex: 0 0 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .flex-desk-15-24 {
    flex: 0 0 62.5%;
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .flex-desk-16-24 {
    flex: 0 0 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .flex-desk-17-24 {
    flex: 0 0 70.8333333333%;
    flex-basis: 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .flex-desk-18-24 {
    flex: 0 0 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .flex-desk-19-24 {
    flex: 0 0 79.1666666667%;
    flex-basis: 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .flex-desk-20-24 {
    flex: 0 0 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .flex-desk-21-24 {
    flex: 0 0 87.5%;
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .flex-desk-22-24 {
    flex: 0 0 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .flex-desk-23-24 {
    flex: 0 0 95.8333333333%;
    flex-basis: 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .flex__item--auto-on-desk {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    letter-spacing: 0;
    padding: 0 12px;
    width: 100%;
    flex-basis: 0;
    flex-grow: 1;
  }
}
@media screen and (min-width: 1px) {
  .flex--reverse-on-palm {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    letter-spacing: -1000em;
    margin: 0 -12px;
    flex-direction: row-reverse;
  }
  .flex--reverse-column-on-palm {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    letter-spacing: -1000em;
    margin: 0 -12px;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 768px) {
  .flex--reverse-on-tab {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    letter-spacing: -1000em;
    margin: 0 -12px;
    flex-direction: row-reverse;
  }
  .flex--reverse-column-on-tab {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    letter-spacing: -1000em;
    margin: 0 -12px;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .flex--reverse-on-desk {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    letter-spacing: -1000em;
    margin: 0 -12px;
    flex-direction: row-reverse;
  }
  .flex--reverse-column-on-desk {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    letter-spacing: -1000em;
    margin: 0 -12px;
    flex-direction: column-reverse;
  }
}
.alpha {
  font-size: 48px;
  font-size: 3rem;
  line-height: 58px;
  line-height: 3.625rem;
}

.beta {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 48px;
  line-height: 3rem;
}

.gamma {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  line-height: 3rem;
}

.delta {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 48px;
  line-height: 3rem;
}

.epsilon {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 36px;
  line-height: 2.25rem;
}

.zeta {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.eta {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
}

.theta {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

h1 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 48px;
  line-height: 3rem;
  font-weight: 300;
}
@media screen and (min-width: 1024px) {
  h1 {
    font-size: 48px;
    font-size: 3rem;
    line-height: 58px;
    line-height: 3.625rem;
  }
}

h2 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 48px;
  line-height: 3rem;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  h2 {
    font-weight: 700;
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 48px;
    line-height: 3rem;
  }
}

h3 {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 36px;
  line-height: 2.25rem;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 48px;
    line-height: 3rem;
  }
}

h4 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 36px;
    line-height: 2.25rem;
    font-weight: 400;
  }
}

h5 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 700;
}

h6 {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
}

b, strong {
  font-weight: 700;
}

p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400;
}
p.big {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 36px;
  line-height: 2.25rem;
}
p.large {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}
p.small {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
}
p.micro {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

blockquote {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  line-height: 3rem;
  font-style: italic;
}

.grid, .grid--wide, .grid--narrow, .grid--bottom, .grid--middle, .grid--center, .grid--right, .grid--full, .grid--rev {
  letter-spacing: -1000em;
  list-style: none;
  margin-left: -24px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.grid__item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  letter-spacing: 0;
  padding-left: 24px;
  vertical-align: top;
  width: 100%;
}

.grid--rev {
  direction: rtl;
  text-align: left;
}
.grid--rev > .grid__item {
  direction: ltr;
  text-align: left;
}

.grid--full {
  margin-left: 1em;
}
.grid--full > .grid__item {
  padding-left: 1em;
}

.grid--right {
  text-align: right;
}
.grid--right > .grid__item {
  text-align: left;
}

.grid--center {
  text-align: center;
}
.grid--center > .grid__item {
  text-align: left;
}

.grid--middle > .grid__item {
  vertical-align: middle;
}

.grid--bottom > .grid__item {
  vertical-align: bottom;
}

.grid--narrow {
  margin-left: -12px;
}
.grid--narrow > .grid__item {
  padding-left: 12px;
}

.grid--wide {
  margin-left: -48px;
}
.grid--wide > .grid__item {
  padding-left: 48px;
}

.width-fill {
  width: 100%;
}

.width-1-24 {
  width: 4.16667%;
}

.width-2-24 {
  width: 8.33333%;
}

.width-3-24 {
  width: 12.5%;
}

.width-4-24 {
  width: 16.66667%;
}

.width-5-24 {
  width: 20.83333%;
}

.width-6-24 {
  width: 25%;
}

.width-7-24 {
  width: 29.16667%;
}

.width-8-24 {
  width: 33.33333%;
}

.width-9-24 {
  width: 37.5%;
}

.width-10-24 {
  width: 41.66667%;
}

.width-11-24 {
  width: 45.83333%;
}

.width-12-24 {
  width: 50%;
}

.width-13-24 {
  width: 54.16667%;
}

.width-14-24 {
  width: 58.33333%;
}

.width-15-24 {
  width: 62.5%;
}

.width-16-24 {
  width: 66.66667%;
}

.width-17-24 {
  width: 70.83333%;
}

.width-18-24 {
  width: 75%;
}

.width-19-24 {
  width: 79.16667%;
}

.width-20-24 {
  width: 83.33333%;
}

.width-21-24 {
  width: 87.5%;
}

.width-22-24 {
  width: 91.66667%;
}

.width-23-24 {
  width: 95.83333%;
}

@media screen and (min-width: 1px) {
  .palm-fill {
    width: 100%;
  }
  .palm-1-24 {
    width: 4.16667%;
  }
  .palm-2-24 {
    width: 8.33333%;
  }
  .palm-3-24 {
    width: 12.5%;
  }
  .palm-4-24 {
    width: 16.66667%;
  }
  .palm-5-24 {
    width: 20.83333%;
  }
  .palm-6-24 {
    width: 25%;
  }
  .palm-7-24 {
    width: 29.16667%;
  }
  .palm-8-24 {
    width: 33.33333%;
  }
  .palm-9-24 {
    width: 37.5%;
  }
  .palm-10-24 {
    width: 41.66667%;
  }
  .palm-11-24 {
    width: 45.83333%;
  }
  .palm-12-24 {
    width: 50%;
  }
  .palm-13-24 {
    width: 54.16667%;
  }
  .palm-14-24 {
    width: 58.33333%;
  }
  .palm-15-24 {
    width: 62.5%;
  }
  .palm-16-24 {
    width: 66.66667%;
  }
  .palm-17-24 {
    width: 70.83333%;
  }
  .palm-18-24 {
    width: 75%;
  }
  .palm-19-24 {
    width: 79.16667%;
  }
  .palm-20-24 {
    width: 83.33333%;
  }
  .palm-21-24 {
    width: 87.5%;
  }
  .palm-22-24 {
    width: 91.66667%;
  }
  .palm-23-24 {
    width: 95.83333%;
  }
}
@media screen and (min-width: 768px) {
  .tab-fill {
    width: 100%;
  }
  .tab-1-24 {
    width: 4.16667%;
  }
  .tab-2-24 {
    width: 8.33333%;
  }
  .tab-3-24 {
    width: 12.5%;
  }
  .tab-4-24 {
    width: 16.66667%;
  }
  .tab-5-24 {
    width: 20.83333%;
  }
  .tab-6-24 {
    width: 25%;
  }
  .tab-7-24 {
    width: 29.16667%;
  }
  .tab-8-24 {
    width: 33.33333%;
  }
  .tab-9-24 {
    width: 37.5%;
  }
  .tab-10-24 {
    width: 41.66667%;
  }
  .tab-11-24 {
    width: 45.83333%;
  }
  .tab-12-24 {
    width: 50%;
  }
  .tab-13-24 {
    width: 54.16667%;
  }
  .tab-14-24 {
    width: 58.33333%;
  }
  .tab-15-24 {
    width: 62.5%;
  }
  .tab-16-24 {
    width: 66.66667%;
  }
  .tab-17-24 {
    width: 70.83333%;
  }
  .tab-18-24 {
    width: 75%;
  }
  .tab-19-24 {
    width: 79.16667%;
  }
  .tab-20-24 {
    width: 83.33333%;
  }
  .tab-21-24 {
    width: 87.5%;
  }
  .tab-22-24 {
    width: 91.66667%;
  }
  .tab-23-24 {
    width: 95.83333%;
  }
}
@media screen and (min-width: 1024px) {
  .desk-fill {
    width: 100%;
  }
  .desk-1-24 {
    width: 4.16667%;
  }
  .desk-2-24 {
    width: 8.33333%;
  }
  .desk-3-24 {
    width: 12.5%;
  }
  .desk-4-24 {
    width: 16.66667%;
  }
  .desk-5-24 {
    width: 20.83333%;
  }
  .desk-6-24 {
    width: 25%;
  }
  .desk-7-24 {
    width: 29.16667%;
  }
  .desk-8-24 {
    width: 33.33333%;
  }
  .desk-9-24 {
    width: 37.5%;
  }
  .desk-10-24 {
    width: 41.66667%;
  }
  .desk-11-24 {
    width: 45.83333%;
  }
  .desk-12-24 {
    width: 50%;
  }
  .desk-13-24 {
    width: 54.16667%;
  }
  .desk-14-24 {
    width: 58.33333%;
  }
  .desk-15-24 {
    width: 62.5%;
  }
  .desk-16-24 {
    width: 66.66667%;
  }
  .desk-17-24 {
    width: 70.83333%;
  }
  .desk-18-24 {
    width: 75%;
  }
  .desk-19-24 {
    width: 79.16667%;
  }
  .desk-20-24 {
    width: 83.33333%;
  }
  .desk-21-24 {
    width: 87.5%;
  }
  .desk-22-24 {
    width: 91.66667%;
  }
  .desk-23-24 {
    width: 95.83333%;
  }
}
.pull-0 {
  right: 0;
}

.pull-1-24 {
  position: relative;
  right: 4.16667%;
}

.pull-2-24 {
  position: relative;
  right: 8.33333%;
}

.pull-3-24 {
  position: relative;
  right: 12.5%;
}

.pull-4-24 {
  position: relative;
  right: 16.66667%;
}

.pull-5-24 {
  position: relative;
  right: 20.83333%;
}

.pull-6-24 {
  position: relative;
  right: 25%;
}

.pull-7-24 {
  position: relative;
  right: 29.16667%;
}

.pull-8-24 {
  position: relative;
  right: 33.33333%;
}

.pull-9-24 {
  position: relative;
  right: 37.5%;
}

.pull-10-24 {
  position: relative;
  right: 41.66667%;
}

.pull-11-24 {
  position: relative;
  right: 45.83333%;
}

.pull-12-24 {
  position: relative;
  right: 50%;
}

.pull-13-24 {
  position: relative;
  right: 54.16667%;
}

.pull-14-24 {
  position: relative;
  right: 58.33333%;
}

.pull-15-24 {
  position: relative;
  right: 62.5%;
}

.pull-16-24 {
  position: relative;
  right: 66.66667%;
}

.pull-17-24 {
  position: relative;
  right: 70.83333%;
}

.pull-18-24 {
  position: relative;
  right: 75%;
}

.pull-19-24 {
  position: relative;
  right: 79.16667%;
}

.pull-20-24 {
  position: relative;
  right: 83.33333%;
}

.pull-21-24 {
  position: relative;
  right: 87.5%;
}

.pull-22-24 {
  position: relative;
  right: 91.66667%;
}

.pull-23-24 {
  position: relative;
  right: 95.83333%;
}

.push-0 {
  left: 0;
}

.push-1-24 {
  position: relative;
  left: 4.16667%;
}

.push-2-24 {
  position: relative;
  left: 8.33333%;
}

.push-3-24 {
  position: relative;
  left: 12.5%;
}

.push-4-24 {
  position: relative;
  left: 16.66667%;
}

.push-5-24 {
  position: relative;
  left: 20.83333%;
}

.push-6-24 {
  position: relative;
  left: 25%;
}

.push-7-24 {
  position: relative;
  left: 29.16667%;
}

.push-8-24 {
  position: relative;
  left: 33.33333%;
}

.push-9-24 {
  position: relative;
  left: 37.5%;
}

.push-10-24 {
  position: relative;
  left: 41.66667%;
}

.push-11-24 {
  position: relative;
  left: 45.83333%;
}

.push-12-24 {
  position: relative;
  left: 50%;
}

.push-13-24 {
  position: relative;
  left: 54.16667%;
}

.push-14-24 {
  position: relative;
  left: 58.33333%;
}

.push-15-24 {
  position: relative;
  left: 62.5%;
}

.push-16-24 {
  position: relative;
  left: 66.66667%;
}

.push-17-24 {
  position: relative;
  left: 70.83333%;
}

.push-18-24 {
  position: relative;
  left: 75%;
}

.push-19-24 {
  position: relative;
  left: 79.16667%;
}

.push-20-24 {
  position: relative;
  left: 83.33333%;
}

.push-21-24 {
  position: relative;
  left: 87.5%;
}

.push-22-24 {
  position: relative;
  left: 91.66667%;
}

.push-23-24 {
  position: relative;
  left: 95.83333%;
}

@media screen and (min-width: 1px) {
  .palm-push-0 {
    left: 0;
  }
  .palm-push-1-24 {
    position: relative;
    left: 4.16667%;
  }
  .palm-push-2-24 {
    position: relative;
    left: 8.33333%;
  }
  .palm-push-3-24 {
    position: relative;
    left: 12.5%;
  }
  .palm-push-4-24 {
    position: relative;
    left: 16.66667%;
  }
  .palm-push-5-24 {
    position: relative;
    left: 20.83333%;
  }
  .palm-push-6-24 {
    position: relative;
    left: 25%;
  }
  .palm-push-7-24 {
    position: relative;
    left: 29.16667%;
  }
  .palm-push-8-24 {
    position: relative;
    left: 33.33333%;
  }
  .palm-push-9-24 {
    position: relative;
    left: 37.5%;
  }
  .palm-push-10-24 {
    position: relative;
    left: 41.66667%;
  }
  .palm-push-11-24 {
    position: relative;
    left: 45.83333%;
  }
  .palm-push-12-24 {
    position: relative;
    left: 50%;
  }
  .palm-push-13-24 {
    position: relative;
    left: 54.16667%;
  }
  .palm-push-14-24 {
    position: relative;
    left: 58.33333%;
  }
  .palm-push-15-24 {
    position: relative;
    left: 62.5%;
  }
  .palm-push-16-24 {
    position: relative;
    left: 66.66667%;
  }
  .palm-push-17-24 {
    position: relative;
    left: 70.83333%;
  }
  .palm-push-18-24 {
    position: relative;
    left: 75%;
  }
  .palm-push-19-24 {
    position: relative;
    left: 79.16667%;
  }
  .palm-push-20-24 {
    position: relative;
    left: 83.33333%;
  }
  .palm-push-21-24 {
    position: relative;
    left: 87.5%;
  }
  .palm-push-22-24 {
    position: relative;
    left: 91.66667%;
  }
  .palm-push-23-24 {
    position: relative;
    left: 95.83333%;
  }
  .palm-pull-0 {
    right: 0;
  }
  .palm-pull-1-24 {
    position: relative;
    right: 4.16667%;
  }
  .palm-pull-2-24 {
    position: relative;
    right: 8.33333%;
  }
  .palm-pull-3-24 {
    position: relative;
    right: 12.5%;
  }
  .palm-pull-4-24 {
    position: relative;
    right: 16.66667%;
  }
  .palm-pull-5-24 {
    position: relative;
    right: 20.83333%;
  }
  .palm-pull-6-24 {
    position: relative;
    right: 25%;
  }
  .palm-pull-7-24 {
    position: relative;
    right: 29.16667%;
  }
  .palm-pull-8-24 {
    position: relative;
    right: 33.33333%;
  }
  .palm-pull-9-24 {
    position: relative;
    right: 37.5%;
  }
  .palm-pull-10-24 {
    position: relative;
    right: 41.66667%;
  }
  .palm-pull-11-24 {
    position: relative;
    right: 45.83333%;
  }
  .palm-pull-12-24 {
    position: relative;
    right: 50%;
  }
  .palm-pull-13-24 {
    position: relative;
    right: 54.16667%;
  }
  .palm-pull-14-24 {
    position: relative;
    right: 58.33333%;
  }
  .palm-pull-15-24 {
    position: relative;
    right: 62.5%;
  }
  .palm-pull-16-24 {
    position: relative;
    right: 66.66667%;
  }
  .palm-pull-17-24 {
    position: relative;
    right: 70.83333%;
  }
  .palm-pull-18-24 {
    position: relative;
    right: 75%;
  }
  .palm-pull-19-24 {
    position: relative;
    right: 79.16667%;
  }
  .palm-pull-20-24 {
    position: relative;
    right: 83.33333%;
  }
  .palm-pull-21-24 {
    position: relative;
    right: 87.5%;
  }
  .palm-pull-22-24 {
    position: relative;
    right: 91.66667%;
  }
  .palm-pull-23-24 {
    position: relative;
    right: 95.83333%;
  }
}
@media screen and (min-width: 768px) {
  .tab-push-0 {
    left: 0;
  }
  .tab-push-1-24 {
    position: relative;
    left: 4.16667%;
  }
  .tab-push-2-24 {
    position: relative;
    left: 8.33333%;
  }
  .tab-push-3-24 {
    position: relative;
    left: 12.5%;
  }
  .tab-push-4-24 {
    position: relative;
    left: 16.66667%;
  }
  .tab-push-5-24 {
    position: relative;
    left: 20.83333%;
  }
  .tab-push-6-24 {
    position: relative;
    left: 25%;
  }
  .tab-push-7-24 {
    position: relative;
    left: 29.16667%;
  }
  .tab-push-8-24 {
    position: relative;
    left: 33.33333%;
  }
  .tab-push-9-24 {
    position: relative;
    left: 37.5%;
  }
  .tab-push-10-24 {
    position: relative;
    left: 41.66667%;
  }
  .tab-push-11-24 {
    position: relative;
    left: 45.83333%;
  }
  .tab-push-12-24 {
    position: relative;
    left: 50%;
  }
  .tab-push-13-24 {
    position: relative;
    left: 54.16667%;
  }
  .tab-push-14-24 {
    position: relative;
    left: 58.33333%;
  }
  .tab-push-15-24 {
    position: relative;
    left: 62.5%;
  }
  .tab-push-16-24 {
    position: relative;
    left: 66.66667%;
  }
  .tab-push-17-24 {
    position: relative;
    left: 70.83333%;
  }
  .tab-push-18-24 {
    position: relative;
    left: 75%;
  }
  .tab-push-19-24 {
    position: relative;
    left: 79.16667%;
  }
  .tab-push-20-24 {
    position: relative;
    left: 83.33333%;
  }
  .tab-push-21-24 {
    position: relative;
    left: 87.5%;
  }
  .tab-push-22-24 {
    position: relative;
    left: 91.66667%;
  }
  .tab-push-23-24 {
    position: relative;
    left: 95.83333%;
  }
  .tab-pull-0 {
    right: 0;
  }
  .tab-pull-1-24 {
    position: relative;
    right: 4.16667%;
  }
  .tab-pull-2-24 {
    position: relative;
    right: 8.33333%;
  }
  .tab-pull-3-24 {
    position: relative;
    right: 12.5%;
  }
  .tab-pull-4-24 {
    position: relative;
    right: 16.66667%;
  }
  .tab-pull-5-24 {
    position: relative;
    right: 20.83333%;
  }
  .tab-pull-6-24 {
    position: relative;
    right: 25%;
  }
  .tab-pull-7-24 {
    position: relative;
    right: 29.16667%;
  }
  .tab-pull-8-24 {
    position: relative;
    right: 33.33333%;
  }
  .tab-pull-9-24 {
    position: relative;
    right: 37.5%;
  }
  .tab-pull-10-24 {
    position: relative;
    right: 41.66667%;
  }
  .tab-pull-11-24 {
    position: relative;
    right: 45.83333%;
  }
  .tab-pull-12-24 {
    position: relative;
    right: 50%;
  }
  .tab-pull-13-24 {
    position: relative;
    right: 54.16667%;
  }
  .tab-pull-14-24 {
    position: relative;
    right: 58.33333%;
  }
  .tab-pull-15-24 {
    position: relative;
    right: 62.5%;
  }
  .tab-pull-16-24 {
    position: relative;
    right: 66.66667%;
  }
  .tab-pull-17-24 {
    position: relative;
    right: 70.83333%;
  }
  .tab-pull-18-24 {
    position: relative;
    right: 75%;
  }
  .tab-pull-19-24 {
    position: relative;
    right: 79.16667%;
  }
  .tab-pull-20-24 {
    position: relative;
    right: 83.33333%;
  }
  .tab-pull-21-24 {
    position: relative;
    right: 87.5%;
  }
  .tab-pull-22-24 {
    position: relative;
    right: 91.66667%;
  }
  .tab-pull-23-24 {
    position: relative;
    right: 95.83333%;
  }
}
@media screen and (min-width: 1024px) {
  .desk-push-0 {
    left: 0;
  }
  .desk-push-1-24 {
    position: relative;
    left: 4.16667%;
  }
  .desk-push-2-24 {
    position: relative;
    left: 8.33333%;
  }
  .desk-push-3-24 {
    position: relative;
    left: 12.5%;
  }
  .desk-push-4-24 {
    position: relative;
    left: 16.66667%;
  }
  .desk-push-5-24 {
    position: relative;
    left: 20.83333%;
  }
  .desk-push-6-24 {
    position: relative;
    left: 25%;
  }
  .desk-push-7-24 {
    position: relative;
    left: 29.16667%;
  }
  .desk-push-8-24 {
    position: relative;
    left: 33.33333%;
  }
  .desk-push-9-24 {
    position: relative;
    left: 37.5%;
  }
  .desk-push-10-24 {
    position: relative;
    left: 41.66667%;
  }
  .desk-push-11-24 {
    position: relative;
    left: 45.83333%;
  }
  .desk-push-12-24 {
    position: relative;
    left: 50%;
  }
  .desk-push-13-24 {
    position: relative;
    left: 54.16667%;
  }
  .desk-push-14-24 {
    position: relative;
    left: 58.33333%;
  }
  .desk-push-15-24 {
    position: relative;
    left: 62.5%;
  }
  .desk-push-16-24 {
    position: relative;
    left: 66.66667%;
  }
  .desk-push-17-24 {
    position: relative;
    left: 70.83333%;
  }
  .desk-push-18-24 {
    position: relative;
    left: 75%;
  }
  .desk-push-19-24 {
    position: relative;
    left: 79.16667%;
  }
  .desk-push-20-24 {
    position: relative;
    left: 83.33333%;
  }
  .desk-push-21-24 {
    position: relative;
    left: 87.5%;
  }
  .desk-push-22-24 {
    position: relative;
    left: 91.66667%;
  }
  .desk-push-23-24 {
    position: relative;
    left: 95.83333%;
  }
  .desk-pull-0 {
    right: 0;
  }
  .desk-pull-1-24 {
    position: relative;
    right: 4.16667%;
  }
  .desk-pull-2-24 {
    position: relative;
    right: 8.33333%;
  }
  .desk-pull-3-24 {
    position: relative;
    right: 12.5%;
  }
  .desk-pull-4-24 {
    position: relative;
    right: 16.66667%;
  }
  .desk-pull-5-24 {
    position: relative;
    right: 20.83333%;
  }
  .desk-pull-6-24 {
    position: relative;
    right: 25%;
  }
  .desk-pull-7-24 {
    position: relative;
    right: 29.16667%;
  }
  .desk-pull-8-24 {
    position: relative;
    right: 33.33333%;
  }
  .desk-pull-9-24 {
    position: relative;
    right: 37.5%;
  }
  .desk-pull-10-24 {
    position: relative;
    right: 41.66667%;
  }
  .desk-pull-11-24 {
    position: relative;
    right: 45.83333%;
  }
  .desk-pull-12-24 {
    position: relative;
    right: 50%;
  }
  .desk-pull-13-24 {
    position: relative;
    right: 54.16667%;
  }
  .desk-pull-14-24 {
    position: relative;
    right: 58.33333%;
  }
  .desk-pull-15-24 {
    position: relative;
    right: 62.5%;
  }
  .desk-pull-16-24 {
    position: relative;
    right: 66.66667%;
  }
  .desk-pull-17-24 {
    position: relative;
    right: 70.83333%;
  }
  .desk-pull-18-24 {
    position: relative;
    right: 75%;
  }
  .desk-pull-19-24 {
    position: relative;
    right: 79.16667%;
  }
  .desk-pull-20-24 {
    position: relative;
    right: 83.33333%;
  }
  .desk-pull-21-24 {
    position: relative;
    right: 87.5%;
  }
  .desk-pull-22-24 {
    position: relative;
    right: 91.66667%;
  }
  .desk-pull-23-24 {
    position: relative;
    right: 95.83333%;
  }
}
.hidden {
  display: none;
}

@media screen and (min-width: 1px) {
  .hidden--on-palm {
    display: none;
  }
}

@media screen and (min-width: 1px) and (max-width: 567px) {
  .hidden--on-eq-palm {
    display: none;
  }
}

@media screen and (max-width: 567px) {
  .hidden--on-lte-palm {
    display: none;
  }
}

@media screen and (min-width: 568px) {
  .hidden--on-mob {
    display: none;
  }
}

@media screen and (min-width: 568px) and (max-width: 767px) {
  .hidden--on-eq-mob {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .hidden--on-lte-mob {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .hidden--on-tab {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 989px) {
  .hidden--on-eq-tab {
    display: none;
  }
}

@media screen and (max-width: 989px) {
  .hidden--on-lte-tab {
    display: none;
  }
}

@media screen and (min-width: 990px) {
  .hidden--on-lap {
    display: none;
  }
}

@media screen and (min-width: 990px) and (max-width: 1023px) {
  .hidden--on-eq-lap {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  .hidden--on-lte-lap {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .hidden--on-desk {
    display: none;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .hidden--on-eq-desk {
    display: none;
  }
}

@media screen and (max-width: 1439px) {
  .hidden--on-lte-desk {
    display: none;
  }
}

@media screen and (min-width: 1440px) {
  .hidden--on-monitor {
    display: none;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1679px) {
  .hidden--on-eq-monitor {
    display: none;
  }
}

@media screen and (max-width: 1679px) {
  .hidden--on-lte-monitor {
    display: none;
  }
}

@media screen and (min-width: 1680px) {
  .hidden--on-wall {
    display: none;
  }
}

@media screen and (min-width: 1680px) and (max-width: 1919px) {
  .hidden--on-eq-wall {
    display: none;
  }
}

@media screen and (max-width: 1919px) {
  .hidden--on-lte-wall {
    display: none;
  }
}

@media screen and (min-width: 1920px) {
  .hidden--on-full {
    display: none;
  }
}

.img--fluid, .img--rounded {
  display: block;
  height: auto;
  max-width: 100%;
}

.img--rounded {
  border-radius: 50%;
}

@supports (object-fit: contain) {
  .img--contain {
    object-fit: contain;
    object-position: 50% 50%;
  }
}
@supports (object-fit: cover) {
  .img--cover {
    object-fit: cover;
    object-position: 50% 50%;
  }
}
.label {
  padding-left: 4.8px;
  padding-left: 0.3rem;
  padding-right: 4.8px;
  padding-right: 0.3rem;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-top: 0.8px;
  padding-top: 0.05rem;
  padding-bottom: 0.8px;
  padding-bottom: 0.05rem;
  background-color: #ffffff;
  color: #272F2F;
  display: inline-block;
}
.label + .label {
  margin-left: 12px;
}

.list, .list--horizontal {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
}

.list--horizontal {
  flex-direction: row;
}

.list__item {
  margin-bottom: -1px;
  margin-bottom: -0.0625rem;
  padding: 8px;
  padding: 0.5rem;
  background-color: #ffffff;
  border: 0.05rem solid #AAB2B5;
  display: block;
  position: relative;
}
.list--horizontal .list__item {
  margin-right: -1px;
  margin-right: -0.0625rem;
  flex-basis: 0%;
  flex-grow: 1;
  flex-shrink: 1;
  margin-bottom: 0;
}

.margin--all-1 {
  margin: 8px;
  margin: 0.5rem;
}

.padding--all-1 {
  padding: 8px;
  padding: 0.5rem;
}

.margin--both-1 {
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

.padding--both-1 {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

.margin--all-2 {
  margin: 16px;
  margin: 1rem;
}

.padding--all-2, .gallery {
  padding: 16px;
  padding: 1rem;
}

.margin--both-2 {
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.padding--both-2 {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}

.margin--all-3 {
  margin: 24px;
  margin: 1.5rem;
}

.padding--all-3 {
  padding: 24px;
  padding: 1.5rem;
}

.margin--both-3 {
  margin-top: 24px;
  margin-top: 1.5rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

.padding--both-3 {
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}

.margin--all-5 {
  margin: 40px;
  margin: 2.5rem;
}

.padding--all-5 {
  padding: 40px;
  padding: 2.5rem;
}

.margin--both-5 {
  margin-top: 40px;
  margin-top: 2.5rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.padding--both-5 {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

.margin--all-6 {
  margin: 48px;
  margin: 3rem;
}

.padding--all-6 {
  padding: 48px;
  padding: 3rem;
}

.margin--both-6 {
  margin-top: 48px;
  margin-top: 3rem;
  margin-bottom: 48px;
  margin-bottom: 3rem;
}

.padding--both-6 {
  padding-top: 48px;
  padding-top: 3rem;
  padding-bottom: 48px;
  padding-bottom: 3rem;
}

.margin--all-7 {
  margin: 56px;
  margin: 3.5rem;
}

.padding--all-7 {
  padding: 56px;
  padding: 3.5rem;
}

.margin--both-7 {
  margin-top: 56px;
  margin-top: 3.5rem;
  margin-bottom: 56px;
  margin-bottom: 3.5rem;
}

.padding--both-7 {
  padding-top: 56px;
  padding-top: 3.5rem;
  padding-bottom: 56px;
  padding-bottom: 3.5rem;
}

.margin--all-8 {
  margin: 64px;
  margin: 4rem;
}

.padding--all-8 {
  padding: 64px;
  padding: 4rem;
}

.margin--both-8 {
  margin-top: 64px;
  margin-top: 4rem;
  margin-bottom: 64px;
  margin-bottom: 4rem;
}

.padding--both-8 {
  padding-top: 64px;
  padding-top: 4rem;
  padding-bottom: 64px;
  padding-bottom: 4rem;
}

.margin--all-9 {
  margin: 72px;
  margin: 4.5rem;
}

.padding--all-9 {
  padding: 72px;
  padding: 4.5rem;
}

.margin--both-9 {
  margin-top: 72px;
  margin-top: 4.5rem;
  margin-bottom: 72px;
  margin-bottom: 4.5rem;
}

.padding--both-9 {
  padding-top: 72px;
  padding-top: 4.5rem;
  padding-bottom: 72px;
  padding-bottom: 4.5rem;
}

.margin--all-10 {
  margin: 80px;
  margin: 5rem;
}

.padding--all-10 {
  padding: 80px;
  padding: 5rem;
}

.margin--both-10 {
  margin-top: 80px;
  margin-top: 5rem;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}

.padding--both-10 {
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 80px;
  padding-bottom: 5rem;
}

.margin--top-1 {
  margin-top: 8px;
  margin-top: 0.5rem;
}

.padding--top-1 {
  padding-top: 8px;
  padding-top: 0.5rem;
}

.margin--top-2 {
  margin-top: 16px;
  margin-top: 1rem;
}

.padding--top-2 {
  padding-top: 16px;
  padding-top: 1rem;
}

.margin--top-3 {
  margin-top: 24px;
  margin-top: 1.5rem;
}

.padding--top-3 {
  padding-top: 24px;
  padding-top: 1.5rem;
}

.margin--top-5 {
  margin-top: 40px;
  margin-top: 2.5rem;
}

.padding--top-5 {
  padding-top: 40px;
  padding-top: 2.5rem;
}

.margin--top-6 {
  margin-top: 48px;
  margin-top: 3rem;
}

.padding--top-6 {
  padding-top: 48px;
  padding-top: 3rem;
}

.margin--top-7 {
  margin-top: 56px;
  margin-top: 3.5rem;
}

.padding--top-7 {
  padding-top: 56px;
  padding-top: 3.5rem;
}

.margin--top-8 {
  margin-top: 64px;
  margin-top: 4rem;
}

.padding--top-8 {
  padding-top: 64px;
  padding-top: 4rem;
}

.margin--top-9 {
  margin-top: 72px;
  margin-top: 4.5rem;
}

.padding--top-9 {
  padding-top: 72px;
  padding-top: 4.5rem;
}

.margin--top-10 {
  margin-top: 80px;
  margin-top: 5rem;
}

.padding--top-10 {
  padding-top: 80px;
  padding-top: 5rem;
}

.margin--bottom-1 {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

.padding--bottom-1 {
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

.margin--bottom-2 {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.padding--bottom-2 {
  padding-bottom: 16px;
  padding-bottom: 1rem;
}

.margin--bottom-3 {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

.padding--bottom-3 {
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}

.margin--bottom-5 {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.padding--bottom-5 {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

.margin--bottom-6 {
  margin-bottom: 48px;
  margin-bottom: 3rem;
}

.padding--bottom-6 {
  padding-bottom: 48px;
  padding-bottom: 3rem;
}

.margin--bottom-7 {
  margin-bottom: 56px;
  margin-bottom: 3.5rem;
}

.padding--bottom-7 {
  padding-bottom: 56px;
  padding-bottom: 3.5rem;
}

.margin--bottom-8 {
  margin-bottom: 64px;
  margin-bottom: 4rem;
}

.padding--bottom-8 {
  padding-bottom: 64px;
  padding-bottom: 4rem;
}

.margin--bottom-9 {
  margin-bottom: 72px;
  margin-bottom: 4.5rem;
}

.padding--bottom-9 {
  padding-bottom: 72px;
  padding-bottom: 4.5rem;
}

.margin--bottom-10 {
  margin-bottom: 80px;
  margin-bottom: 5rem;
}

.padding--bottom-10 {
  padding-bottom: 80px;
  padding-bottom: 5rem;
}

.margin--left-1 {
  margin-left: 8px;
  margin-left: 0.5rem;
}

.padding--left-1 {
  padding-left: 8px;
  padding-left: 0.5rem;
}

.margin--left-2 {
  margin-left: 16px;
  margin-left: 1rem;
}

.padding--left-2 {
  padding-left: 16px;
  padding-left: 1rem;
}

.margin--left-3 {
  margin-left: 24px;
  margin-left: 1.5rem;
}

.padding--left-3 {
  padding-left: 24px;
  padding-left: 1.5rem;
}

.margin--left-5 {
  margin-left: 40px;
  margin-left: 2.5rem;
}

.padding--left-5 {
  padding-left: 40px;
  padding-left: 2.5rem;
}

.margin--left-6 {
  margin-left: 48px;
  margin-left: 3rem;
}

.padding--left-6 {
  padding-left: 48px;
  padding-left: 3rem;
}

.margin--left-7 {
  margin-left: 56px;
  margin-left: 3.5rem;
}

.padding--left-7 {
  padding-left: 56px;
  padding-left: 3.5rem;
}

.margin--left-8 {
  margin-left: 64px;
  margin-left: 4rem;
}

.padding--left-8 {
  padding-left: 64px;
  padding-left: 4rem;
}

.margin--left-9 {
  margin-left: 72px;
  margin-left: 4.5rem;
}

.padding--left-9 {
  padding-left: 72px;
  padding-left: 4.5rem;
}

.margin--left-10 {
  margin-left: 80px;
  margin-left: 5rem;
}

.padding--left-10 {
  padding-left: 80px;
  padding-left: 5rem;
}

.margin--right-1 {
  margin-right: 8px;
  margin-right: 0.5rem;
}

.padding--right-1 {
  padding-right: 8px;
  padding-right: 0.5rem;
}

.margin--right-2 {
  margin-right: 16px;
  margin-right: 1rem;
}

.padding--right-2 {
  padding-right: 16px;
  padding-right: 1rem;
}

.margin--right-3 {
  margin-right: 24px;
  margin-right: 1.5rem;
}

.padding--right-3 {
  padding-right: 24px;
  padding-right: 1.5rem;
}

.margin--right-5 {
  margin-right: 40px;
  margin-right: 2.5rem;
}

.padding--right-5 {
  padding-right: 40px;
  padding-right: 2.5rem;
}

.margin--right-6 {
  margin-right: 48px;
  margin-right: 3rem;
}

.padding--right-6 {
  padding-right: 48px;
  padding-right: 3rem;
}

.margin--right-7 {
  margin-right: 56px;
  margin-right: 3.5rem;
}

.padding--right-7 {
  padding-right: 56px;
  padding-right: 3.5rem;
}

.margin--right-8 {
  margin-right: 64px;
  margin-right: 4rem;
}

.padding--right-8 {
  padding-right: 64px;
  padding-right: 4rem;
}

.margin--right-9 {
  margin-right: 72px;
  margin-right: 4.5rem;
}

.padding--right-9 {
  padding-right: 72px;
  padding-right: 4.5rem;
}

.margin--right-10 {
  margin-right: 80px;
  margin-right: 5rem;
}

.padding--right-10 {
  padding-right: 80px;
  padding-right: 5rem;
}

@media screen and (min-width: 1px) {
  .margin--both-1-on-palm {
    margin-top: 8px;
    margin-top: 0.5rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
  .padding--both-1-on-palm {
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
  }
  .margin--both-2-on-palm {
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
  .padding--both-2-on-palm {
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
  .margin--both-3-on-palm {
    margin-top: 24px;
    margin-top: 1.5rem;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
  .padding--both-3-on-palm {
    padding-top: 24px;
    padding-top: 1.5rem;
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
  }
  .margin--both-5-on-palm {
    margin-top: 40px;
    margin-top: 2.5rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .padding--both-5-on-palm {
    padding-top: 40px;
    padding-top: 2.5rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .margin--both-6-on-palm {
    margin-top: 48px;
    margin-top: 3rem;
    margin-bottom: 48px;
    margin-bottom: 3rem;
  }
  .padding--both-6-on-palm {
    padding-top: 48px;
    padding-top: 3rem;
    padding-bottom: 48px;
    padding-bottom: 3rem;
  }
  .margin--both-7-on-palm {
    margin-top: 56px;
    margin-top: 3.5rem;
    margin-bottom: 56px;
    margin-bottom: 3.5rem;
  }
  .padding--both-7-on-palm {
    padding-top: 56px;
    padding-top: 3.5rem;
    padding-bottom: 56px;
    padding-bottom: 3.5rem;
  }
  .margin--both-8-on-palm {
    margin-top: 64px;
    margin-top: 4rem;
    margin-bottom: 64px;
    margin-bottom: 4rem;
  }
  .padding--both-8-on-palm {
    padding-top: 64px;
    padding-top: 4rem;
    padding-bottom: 64px;
    padding-bottom: 4rem;
  }
  .margin--both-9-on-palm {
    margin-top: 72px;
    margin-top: 4.5rem;
    margin-bottom: 72px;
    margin-bottom: 4.5rem;
  }
  .padding--both-9-on-palm {
    padding-top: 72px;
    padding-top: 4.5rem;
    padding-bottom: 72px;
    padding-bottom: 4.5rem;
  }
  .margin--both-10-on-palm {
    margin-top: 80px;
    margin-top: 5rem;
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
  .padding--both-10-on-palm {
    padding-top: 80px;
    padding-top: 5rem;
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
  .margin--top-1-on-palm {
    margin-top: 8px;
    margin-top: 0.5rem;
  }
  .padding--top-1-on-palm {
    padding-top: 8px;
    padding-top: 0.5rem;
  }
  .margin--top-2-on-palm {
    margin-top: 16px;
    margin-top: 1rem;
  }
  .padding--top-2-on-palm {
    padding-top: 16px;
    padding-top: 1rem;
  }
  .margin--top-3-on-palm {
    margin-top: 24px;
    margin-top: 1.5rem;
  }
  .padding--top-3-on-palm {
    padding-top: 24px;
    padding-top: 1.5rem;
  }
  .margin--top-5-on-palm {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
  .padding--top-5-on-palm {
    padding-top: 40px;
    padding-top: 2.5rem;
  }
  .margin--top-6-on-palm {
    margin-top: 48px;
    margin-top: 3rem;
  }
  .padding--top-6-on-palm {
    padding-top: 48px;
    padding-top: 3rem;
  }
  .margin--top-7-on-palm {
    margin-top: 56px;
    margin-top: 3.5rem;
  }
  .padding--top-7-on-palm {
    padding-top: 56px;
    padding-top: 3.5rem;
  }
  .margin--top-8-on-palm {
    margin-top: 64px;
    margin-top: 4rem;
  }
  .padding--top-8-on-palm {
    padding-top: 64px;
    padding-top: 4rem;
  }
  .margin--top-9-on-palm {
    margin-top: 72px;
    margin-top: 4.5rem;
  }
  .padding--top-9-on-palm {
    padding-top: 72px;
    padding-top: 4.5rem;
  }
  .margin--top-10-on-palm {
    margin-top: 80px;
    margin-top: 5rem;
  }
  .padding--top-10-on-palm {
    padding-top: 80px;
    padding-top: 5rem;
  }
  .margin--bottom-1-on-palm {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
  .padding--bottom-1-on-palm {
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
  }
  .margin--bottom-2-on-palm {
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
  .padding--bottom-2-on-palm {
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
  .margin--bottom-3-on-palm {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
  .padding--bottom-3-on-palm {
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
  }
  .margin--bottom-5-on-palm {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .padding--bottom-5-on-palm {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .margin--bottom-6-on-palm {
    margin-bottom: 48px;
    margin-bottom: 3rem;
  }
  .padding--bottom-6-on-palm {
    padding-bottom: 48px;
    padding-bottom: 3rem;
  }
  .margin--bottom-7-on-palm {
    margin-bottom: 56px;
    margin-bottom: 3.5rem;
  }
  .padding--bottom-7-on-palm {
    padding-bottom: 56px;
    padding-bottom: 3.5rem;
  }
  .margin--bottom-8-on-palm {
    margin-bottom: 64px;
    margin-bottom: 4rem;
  }
  .padding--bottom-8-on-palm {
    padding-bottom: 64px;
    padding-bottom: 4rem;
  }
  .margin--bottom-9-on-palm {
    margin-bottom: 72px;
    margin-bottom: 4.5rem;
  }
  .padding--bottom-9-on-palm {
    padding-bottom: 72px;
    padding-bottom: 4.5rem;
  }
  .margin--bottom-10-on-palm {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
  .padding--bottom-10-on-palm {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
  .margin--left-1-on-palm {
    margin-left: 8px;
    margin-left: 0.5rem;
  }
  .padding--left-1-on-palm {
    padding-left: 8px;
    padding-left: 0.5rem;
  }
  .margin--left-2-on-palm {
    margin-left: 16px;
    margin-left: 1rem;
  }
  .padding--left-2-on-palm {
    padding-left: 16px;
    padding-left: 1rem;
  }
  .margin--left-3-on-palm {
    margin-left: 24px;
    margin-left: 1.5rem;
  }
  .padding--left-3-on-palm {
    padding-left: 24px;
    padding-left: 1.5rem;
  }
  .margin--left-5-on-palm {
    margin-left: 40px;
    margin-left: 2.5rem;
  }
  .padding--left-5-on-palm {
    padding-left: 40px;
    padding-left: 2.5rem;
  }
  .margin--left-6-on-palm {
    margin-left: 48px;
    margin-left: 3rem;
  }
  .padding--left-6-on-palm {
    padding-left: 48px;
    padding-left: 3rem;
  }
  .margin--left-7-on-palm {
    margin-left: 56px;
    margin-left: 3.5rem;
  }
  .padding--left-7-on-palm {
    padding-left: 56px;
    padding-left: 3.5rem;
  }
  .margin--left-8-on-palm {
    margin-left: 64px;
    margin-left: 4rem;
  }
  .padding--left-8-on-palm {
    padding-left: 64px;
    padding-left: 4rem;
  }
  .margin--left-9-on-palm {
    margin-left: 72px;
    margin-left: 4.5rem;
  }
  .padding--left-9-on-palm {
    padding-left: 72px;
    padding-left: 4.5rem;
  }
  .margin--left-10-on-palm {
    margin-left: 80px;
    margin-left: 5rem;
  }
  .padding--left-10-on-palm {
    padding-left: 80px;
    padding-left: 5rem;
  }
  .margin--right-1-on-palm {
    margin-right: 8px;
    margin-right: 0.5rem;
  }
  .padding--right-1-on-palm {
    padding-right: 8px;
    padding-right: 0.5rem;
  }
  .margin--right-2-on-palm {
    margin-right: 16px;
    margin-right: 1rem;
  }
  .padding--right-2-on-palm {
    padding-right: 16px;
    padding-right: 1rem;
  }
  .margin--right-3-on-palm {
    margin-right: 24px;
    margin-right: 1.5rem;
  }
  .padding--right-3-on-palm {
    padding-right: 24px;
    padding-right: 1.5rem;
  }
  .margin--right-5-on-palm {
    margin-right: 40px;
    margin-right: 2.5rem;
  }
  .padding--right-5-on-palm {
    padding-right: 40px;
    padding-right: 2.5rem;
  }
  .margin--right-6-on-palm {
    margin-right: 48px;
    margin-right: 3rem;
  }
  .padding--right-6-on-palm {
    padding-right: 48px;
    padding-right: 3rem;
  }
  .margin--right-7-on-palm {
    margin-right: 56px;
    margin-right: 3.5rem;
  }
  .padding--right-7-on-palm {
    padding-right: 56px;
    padding-right: 3.5rem;
  }
  .margin--right-8-on-palm {
    margin-right: 64px;
    margin-right: 4rem;
  }
  .padding--right-8-on-palm {
    padding-right: 64px;
    padding-right: 4rem;
  }
  .margin--right-9-on-palm {
    margin-right: 72px;
    margin-right: 4.5rem;
  }
  .padding--right-9-on-palm {
    padding-right: 72px;
    padding-right: 4.5rem;
  }
  .margin--right-10-on-palm {
    margin-right: 80px;
    margin-right: 5rem;
  }
  .padding--right-10-on-palm {
    padding-right: 80px;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 768px) {
  .margin--both-1-on-tab {
    margin-top: 8px;
    margin-top: 0.5rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
  .padding--both-1-on-tab {
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
  }
  .margin--both-2-on-tab {
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
  .padding--both-2-on-tab {
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
  .margin--both-3-on-tab {
    margin-top: 24px;
    margin-top: 1.5rem;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
  .padding--both-3-on-tab {
    padding-top: 24px;
    padding-top: 1.5rem;
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
  }
  .margin--both-5-on-tab {
    margin-top: 40px;
    margin-top: 2.5rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .padding--both-5-on-tab {
    padding-top: 40px;
    padding-top: 2.5rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .margin--both-6-on-tab {
    margin-top: 48px;
    margin-top: 3rem;
    margin-bottom: 48px;
    margin-bottom: 3rem;
  }
  .padding--both-6-on-tab {
    padding-top: 48px;
    padding-top: 3rem;
    padding-bottom: 48px;
    padding-bottom: 3rem;
  }
  .margin--both-7-on-tab {
    margin-top: 56px;
    margin-top: 3.5rem;
    margin-bottom: 56px;
    margin-bottom: 3.5rem;
  }
  .padding--both-7-on-tab {
    padding-top: 56px;
    padding-top: 3.5rem;
    padding-bottom: 56px;
    padding-bottom: 3.5rem;
  }
  .margin--both-8-on-tab {
    margin-top: 64px;
    margin-top: 4rem;
    margin-bottom: 64px;
    margin-bottom: 4rem;
  }
  .padding--both-8-on-tab {
    padding-top: 64px;
    padding-top: 4rem;
    padding-bottom: 64px;
    padding-bottom: 4rem;
  }
  .margin--both-9-on-tab {
    margin-top: 72px;
    margin-top: 4.5rem;
    margin-bottom: 72px;
    margin-bottom: 4.5rem;
  }
  .padding--both-9-on-tab {
    padding-top: 72px;
    padding-top: 4.5rem;
    padding-bottom: 72px;
    padding-bottom: 4.5rem;
  }
  .margin--both-10-on-tab {
    margin-top: 80px;
    margin-top: 5rem;
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
  .padding--both-10-on-tab {
    padding-top: 80px;
    padding-top: 5rem;
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
  .margin--top-1-on-tab {
    margin-top: 8px;
    margin-top: 0.5rem;
  }
  .padding--top-1-on-tab {
    padding-top: 8px;
    padding-top: 0.5rem;
  }
  .margin--top-2-on-tab {
    margin-top: 16px;
    margin-top: 1rem;
  }
  .padding--top-2-on-tab {
    padding-top: 16px;
    padding-top: 1rem;
  }
  .margin--top-3-on-tab {
    margin-top: 24px;
    margin-top: 1.5rem;
  }
  .padding--top-3-on-tab {
    padding-top: 24px;
    padding-top: 1.5rem;
  }
  .margin--top-5-on-tab {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
  .padding--top-5-on-tab {
    padding-top: 40px;
    padding-top: 2.5rem;
  }
  .margin--top-6-on-tab {
    margin-top: 48px;
    margin-top: 3rem;
  }
  .padding--top-6-on-tab {
    padding-top: 48px;
    padding-top: 3rem;
  }
  .margin--top-7-on-tab {
    margin-top: 56px;
    margin-top: 3.5rem;
  }
  .padding--top-7-on-tab {
    padding-top: 56px;
    padding-top: 3.5rem;
  }
  .margin--top-8-on-tab {
    margin-top: 64px;
    margin-top: 4rem;
  }
  .padding--top-8-on-tab {
    padding-top: 64px;
    padding-top: 4rem;
  }
  .margin--top-9-on-tab {
    margin-top: 72px;
    margin-top: 4.5rem;
  }
  .padding--top-9-on-tab {
    padding-top: 72px;
    padding-top: 4.5rem;
  }
  .margin--top-10-on-tab {
    margin-top: 80px;
    margin-top: 5rem;
  }
  .padding--top-10-on-tab {
    padding-top: 80px;
    padding-top: 5rem;
  }
  .margin--bottom-1-on-tab {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
  .padding--bottom-1-on-tab {
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
  }
  .margin--bottom-2-on-tab {
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
  .padding--bottom-2-on-tab {
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
  .margin--bottom-3-on-tab {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
  .padding--bottom-3-on-tab {
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
  }
  .margin--bottom-5-on-tab {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .padding--bottom-5-on-tab {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .margin--bottom-6-on-tab {
    margin-bottom: 48px;
    margin-bottom: 3rem;
  }
  .padding--bottom-6-on-tab {
    padding-bottom: 48px;
    padding-bottom: 3rem;
  }
  .margin--bottom-7-on-tab {
    margin-bottom: 56px;
    margin-bottom: 3.5rem;
  }
  .padding--bottom-7-on-tab {
    padding-bottom: 56px;
    padding-bottom: 3.5rem;
  }
  .margin--bottom-8-on-tab {
    margin-bottom: 64px;
    margin-bottom: 4rem;
  }
  .padding--bottom-8-on-tab {
    padding-bottom: 64px;
    padding-bottom: 4rem;
  }
  .margin--bottom-9-on-tab {
    margin-bottom: 72px;
    margin-bottom: 4.5rem;
  }
  .padding--bottom-9-on-tab {
    padding-bottom: 72px;
    padding-bottom: 4.5rem;
  }
  .margin--bottom-10-on-tab {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
  .padding--bottom-10-on-tab {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
  .margin--left-1-on-tab {
    margin-left: 8px;
    margin-left: 0.5rem;
  }
  .padding--left-1-on-tab {
    padding-left: 8px;
    padding-left: 0.5rem;
  }
  .margin--left-2-on-tab {
    margin-left: 16px;
    margin-left: 1rem;
  }
  .padding--left-2-on-tab {
    padding-left: 16px;
    padding-left: 1rem;
  }
  .margin--left-3-on-tab {
    margin-left: 24px;
    margin-left: 1.5rem;
  }
  .padding--left-3-on-tab {
    padding-left: 24px;
    padding-left: 1.5rem;
  }
  .margin--left-5-on-tab {
    margin-left: 40px;
    margin-left: 2.5rem;
  }
  .padding--left-5-on-tab {
    padding-left: 40px;
    padding-left: 2.5rem;
  }
  .margin--left-6-on-tab {
    margin-left: 48px;
    margin-left: 3rem;
  }
  .padding--left-6-on-tab {
    padding-left: 48px;
    padding-left: 3rem;
  }
  .margin--left-7-on-tab {
    margin-left: 56px;
    margin-left: 3.5rem;
  }
  .padding--left-7-on-tab {
    padding-left: 56px;
    padding-left: 3.5rem;
  }
  .margin--left-8-on-tab {
    margin-left: 64px;
    margin-left: 4rem;
  }
  .padding--left-8-on-tab {
    padding-left: 64px;
    padding-left: 4rem;
  }
  .margin--left-9-on-tab {
    margin-left: 72px;
    margin-left: 4.5rem;
  }
  .padding--left-9-on-tab {
    padding-left: 72px;
    padding-left: 4.5rem;
  }
  .margin--left-10-on-tab {
    margin-left: 80px;
    margin-left: 5rem;
  }
  .padding--left-10-on-tab {
    padding-left: 80px;
    padding-left: 5rem;
  }
  .margin--right-1-on-tab {
    margin-right: 8px;
    margin-right: 0.5rem;
  }
  .padding--right-1-on-tab {
    padding-right: 8px;
    padding-right: 0.5rem;
  }
  .margin--right-2-on-tab {
    margin-right: 16px;
    margin-right: 1rem;
  }
  .padding--right-2-on-tab {
    padding-right: 16px;
    padding-right: 1rem;
  }
  .margin--right-3-on-tab {
    margin-right: 24px;
    margin-right: 1.5rem;
  }
  .padding--right-3-on-tab {
    padding-right: 24px;
    padding-right: 1.5rem;
  }
  .margin--right-5-on-tab {
    margin-right: 40px;
    margin-right: 2.5rem;
  }
  .padding--right-5-on-tab {
    padding-right: 40px;
    padding-right: 2.5rem;
  }
  .margin--right-6-on-tab {
    margin-right: 48px;
    margin-right: 3rem;
  }
  .padding--right-6-on-tab {
    padding-right: 48px;
    padding-right: 3rem;
  }
  .margin--right-7-on-tab {
    margin-right: 56px;
    margin-right: 3.5rem;
  }
  .padding--right-7-on-tab {
    padding-right: 56px;
    padding-right: 3.5rem;
  }
  .margin--right-8-on-tab {
    margin-right: 64px;
    margin-right: 4rem;
  }
  .padding--right-8-on-tab {
    padding-right: 64px;
    padding-right: 4rem;
  }
  .margin--right-9-on-tab {
    margin-right: 72px;
    margin-right: 4.5rem;
  }
  .padding--right-9-on-tab {
    padding-right: 72px;
    padding-right: 4.5rem;
  }
  .margin--right-10-on-tab {
    margin-right: 80px;
    margin-right: 5rem;
  }
  .padding--right-10-on-tab {
    padding-right: 80px;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 1024px) {
  .margin--both-1-on-desk {
    margin-top: 8px;
    margin-top: 0.5rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
  .padding--both-1-on-desk {
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
  }
  .margin--both-2-on-desk {
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
  .padding--both-2-on-desk {
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
  .margin--both-3-on-desk {
    margin-top: 24px;
    margin-top: 1.5rem;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
  .padding--both-3-on-desk {
    padding-top: 24px;
    padding-top: 1.5rem;
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
  }
  .margin--both-5-on-desk {
    margin-top: 40px;
    margin-top: 2.5rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .padding--both-5-on-desk {
    padding-top: 40px;
    padding-top: 2.5rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .margin--both-6-on-desk {
    margin-top: 48px;
    margin-top: 3rem;
    margin-bottom: 48px;
    margin-bottom: 3rem;
  }
  .padding--both-6-on-desk {
    padding-top: 48px;
    padding-top: 3rem;
    padding-bottom: 48px;
    padding-bottom: 3rem;
  }
  .margin--both-7-on-desk {
    margin-top: 56px;
    margin-top: 3.5rem;
    margin-bottom: 56px;
    margin-bottom: 3.5rem;
  }
  .padding--both-7-on-desk {
    padding-top: 56px;
    padding-top: 3.5rem;
    padding-bottom: 56px;
    padding-bottom: 3.5rem;
  }
  .margin--both-8-on-desk {
    margin-top: 64px;
    margin-top: 4rem;
    margin-bottom: 64px;
    margin-bottom: 4rem;
  }
  .padding--both-8-on-desk {
    padding-top: 64px;
    padding-top: 4rem;
    padding-bottom: 64px;
    padding-bottom: 4rem;
  }
  .margin--both-9-on-desk {
    margin-top: 72px;
    margin-top: 4.5rem;
    margin-bottom: 72px;
    margin-bottom: 4.5rem;
  }
  .padding--both-9-on-desk {
    padding-top: 72px;
    padding-top: 4.5rem;
    padding-bottom: 72px;
    padding-bottom: 4.5rem;
  }
  .margin--both-10-on-desk {
    margin-top: 80px;
    margin-top: 5rem;
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
  .padding--both-10-on-desk {
    padding-top: 80px;
    padding-top: 5rem;
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
  .margin--top-1-on-desk {
    margin-top: 8px;
    margin-top: 0.5rem;
  }
  .padding--top-1-on-desk {
    padding-top: 8px;
    padding-top: 0.5rem;
  }
  .margin--top-2-on-desk {
    margin-top: 16px;
    margin-top: 1rem;
  }
  .padding--top-2-on-desk {
    padding-top: 16px;
    padding-top: 1rem;
  }
  .margin--top-3-on-desk {
    margin-top: 24px;
    margin-top: 1.5rem;
  }
  .padding--top-3-on-desk {
    padding-top: 24px;
    padding-top: 1.5rem;
  }
  .margin--top-5-on-desk {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
  .padding--top-5-on-desk {
    padding-top: 40px;
    padding-top: 2.5rem;
  }
  .margin--top-6-on-desk {
    margin-top: 48px;
    margin-top: 3rem;
  }
  .padding--top-6-on-desk {
    padding-top: 48px;
    padding-top: 3rem;
  }
  .margin--top-7-on-desk {
    margin-top: 56px;
    margin-top: 3.5rem;
  }
  .padding--top-7-on-desk {
    padding-top: 56px;
    padding-top: 3.5rem;
  }
  .margin--top-8-on-desk {
    margin-top: 64px;
    margin-top: 4rem;
  }
  .padding--top-8-on-desk {
    padding-top: 64px;
    padding-top: 4rem;
  }
  .margin--top-9-on-desk {
    margin-top: 72px;
    margin-top: 4.5rem;
  }
  .padding--top-9-on-desk {
    padding-top: 72px;
    padding-top: 4.5rem;
  }
  .margin--top-10-on-desk {
    margin-top: 80px;
    margin-top: 5rem;
  }
  .padding--top-10-on-desk {
    padding-top: 80px;
    padding-top: 5rem;
  }
  .margin--bottom-1-on-desk {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
  .padding--bottom-1-on-desk {
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
  }
  .margin--bottom-2-on-desk {
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
  .padding--bottom-2-on-desk {
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
  .margin--bottom-3-on-desk {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
  .padding--bottom-3-on-desk {
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
  }
  .margin--bottom-5-on-desk {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .padding--bottom-5-on-desk {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .margin--bottom-6-on-desk {
    margin-bottom: 48px;
    margin-bottom: 3rem;
  }
  .padding--bottom-6-on-desk {
    padding-bottom: 48px;
    padding-bottom: 3rem;
  }
  .margin--bottom-7-on-desk {
    margin-bottom: 56px;
    margin-bottom: 3.5rem;
  }
  .padding--bottom-7-on-desk {
    padding-bottom: 56px;
    padding-bottom: 3.5rem;
  }
  .margin--bottom-8-on-desk {
    margin-bottom: 64px;
    margin-bottom: 4rem;
  }
  .padding--bottom-8-on-desk {
    padding-bottom: 64px;
    padding-bottom: 4rem;
  }
  .margin--bottom-9-on-desk {
    margin-bottom: 72px;
    margin-bottom: 4.5rem;
  }
  .padding--bottom-9-on-desk {
    padding-bottom: 72px;
    padding-bottom: 4.5rem;
  }
  .margin--bottom-10-on-desk {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
  .padding--bottom-10-on-desk {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
  .margin--left-1-on-desk {
    margin-left: 8px;
    margin-left: 0.5rem;
  }
  .padding--left-1-on-desk {
    padding-left: 8px;
    padding-left: 0.5rem;
  }
  .margin--left-2-on-desk {
    margin-left: 16px;
    margin-left: 1rem;
  }
  .padding--left-2-on-desk {
    padding-left: 16px;
    padding-left: 1rem;
  }
  .margin--left-3-on-desk {
    margin-left: 24px;
    margin-left: 1.5rem;
  }
  .padding--left-3-on-desk {
    padding-left: 24px;
    padding-left: 1.5rem;
  }
  .margin--left-5-on-desk {
    margin-left: 40px;
    margin-left: 2.5rem;
  }
  .padding--left-5-on-desk {
    padding-left: 40px;
    padding-left: 2.5rem;
  }
  .margin--left-6-on-desk {
    margin-left: 48px;
    margin-left: 3rem;
  }
  .padding--left-6-on-desk {
    padding-left: 48px;
    padding-left: 3rem;
  }
  .margin--left-7-on-desk {
    margin-left: 56px;
    margin-left: 3.5rem;
  }
  .padding--left-7-on-desk {
    padding-left: 56px;
    padding-left: 3.5rem;
  }
  .margin--left-8-on-desk {
    margin-left: 64px;
    margin-left: 4rem;
  }
  .padding--left-8-on-desk {
    padding-left: 64px;
    padding-left: 4rem;
  }
  .margin--left-9-on-desk {
    margin-left: 72px;
    margin-left: 4.5rem;
  }
  .padding--left-9-on-desk {
    padding-left: 72px;
    padding-left: 4.5rem;
  }
  .margin--left-10-on-desk {
    margin-left: 80px;
    margin-left: 5rem;
  }
  .padding--left-10-on-desk {
    padding-left: 80px;
    padding-left: 5rem;
  }
  .margin--right-1-on-desk {
    margin-right: 8px;
    margin-right: 0.5rem;
  }
  .padding--right-1-on-desk {
    padding-right: 8px;
    padding-right: 0.5rem;
  }
  .margin--right-2-on-desk {
    margin-right: 16px;
    margin-right: 1rem;
  }
  .padding--right-2-on-desk {
    padding-right: 16px;
    padding-right: 1rem;
  }
  .margin--right-3-on-desk {
    margin-right: 24px;
    margin-right: 1.5rem;
  }
  .padding--right-3-on-desk {
    padding-right: 24px;
    padding-right: 1.5rem;
  }
  .margin--right-5-on-desk {
    margin-right: 40px;
    margin-right: 2.5rem;
  }
  .padding--right-5-on-desk {
    padding-right: 40px;
    padding-right: 2.5rem;
  }
  .margin--right-6-on-desk {
    margin-right: 48px;
    margin-right: 3rem;
  }
  .padding--right-6-on-desk {
    padding-right: 48px;
    padding-right: 3rem;
  }
  .margin--right-7-on-desk {
    margin-right: 56px;
    margin-right: 3.5rem;
  }
  .padding--right-7-on-desk {
    padding-right: 56px;
    padding-right: 3.5rem;
  }
  .margin--right-8-on-desk {
    margin-right: 64px;
    margin-right: 4rem;
  }
  .padding--right-8-on-desk {
    padding-right: 64px;
    padding-right: 4rem;
  }
  .margin--right-9-on-desk {
    margin-right: 72px;
    margin-right: 4.5rem;
  }
  .padding--right-9-on-desk {
    padding-right: 72px;
    padding-right: 4.5rem;
  }
  .margin--right-10-on-desk {
    margin-right: 80px;
    margin-right: 5rem;
  }
  .padding--right-10-on-desk {
    padding-right: 80px;
    padding-right: 5rem;
  }
}
@media screen and (max-width: 0px) {
  .visible--on-palm {
    display: none;
  }
}

@media screen and (min-width: 568px), screen and (max-width: 0px) {
  .visible--on-eq-palm {
    display: none;
  }
}

@media screen and (min-width: 568px) {
  .visible--on-lte-palm {
    display: none;
  }
}

@media screen and (max-width: 567px) {
  .visible--on-mob {
    display: none;
  }
}

@media screen and (min-width: 768px), screen and (max-width: 567px) {
  .visible--on-eq-mob {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .visible--on-lte-mob {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .visible--on-tab {
    display: none;
  }
}

@media screen and (min-width: 990px), screen and (max-width: 767px) {
  .visible--on-eq-tab {
    display: none;
  }
}

@media screen and (min-width: 990px) {
  .visible--on-lte-tab {
    display: none;
  }
}

@media screen and (max-width: 989px) {
  .visible--on-lap {
    display: none;
  }
}

@media screen and (min-width: 1024px), screen and (max-width: 989px) {
  .visible--on-eq-lap {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .visible--on-lte-lap {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  .visible--on-desk {
    display: none;
  }
}

@media screen and (min-width: 1440px), screen and (max-width: 1023px) {
  .visible--on-eq-desk {
    display: none;
  }
}

@media screen and (min-width: 1440px) {
  .visible--on-lte-desk {
    display: none;
  }
}

@media screen and (max-width: 1439px) {
  .visible--on-monitor {
    display: none;
  }
}

@media screen and (min-width: 1680px), screen and (max-width: 1439px) {
  .visible--on-eq-monitor {
    display: none;
  }
}

@media screen and (min-width: 1680px) {
  .visible--on-lte-monitor {
    display: none;
  }
}

@media screen and (max-width: 1679px) {
  .visible--on-wall {
    display: none;
  }
}

@media screen and (min-width: 1920px), screen and (max-width: 1679px) {
  .visible--on-eq-wall {
    display: none;
  }
}

@media screen and (min-width: 1920px) {
  .visible--on-lte-wall {
    display: none;
  }
}

@media screen and (max-width: 1919px) {
  .visible--on-full {
    display: none;
  }
}

.unwrapped {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}

.wrap {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  max-width: 1200px;
}
.wrap::after {
  clear: both;
  content: "";
  display: table;
}

.wrap--full {
  max-width: 100%;
  padding-left: 1em;
  padding-right: 1em;
  overflow-y: auto;
  height: calc(100vh - 30px);
  border-bottom: 1px solid silver;
}

.wrap--large {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  max-width: 1920px;
}
.wrap--large::after {
  clear: both;
  content: "";
  display: table;
}

.wrap--small {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  max-width: 940px;
}
.wrap--small::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 1px) {
  .wrap--on-palm {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-palm::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1px) {
  .wrap--large-on-palm {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-palm::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1px) {
  .wrap--small-on-palm {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-palm::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1px) and (max-width: 567px) {
  .wrap--on-eq-palm {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-eq-palm::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1px) and (max-width: 567px) {
  .wrap--large-on-eq-palm {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-eq-palm::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1px) and (max-width: 567px) {
  .wrap--small-on-eq-palm {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-eq-palm::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 567px) {
  .wrap--on-lte-palm {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-lte-palm::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 567px) {
  .wrap--large-on-lte-palm {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-lte-palm::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 567px) {
  .wrap--small-on-lte-palm {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-lte-palm::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 568px) {
  .wrap--on-mob {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-mob::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 568px) {
  .wrap--large-on-mob {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-mob::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 568px) {
  .wrap--small-on-mob {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-mob::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 568px) and (max-width: 767px) {
  .wrap--on-eq-mob {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-eq-mob::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 568px) and (max-width: 767px) {
  .wrap--large-on-eq-mob {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-eq-mob::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 568px) and (max-width: 767px) {
  .wrap--small-on-eq-mob {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-eq-mob::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 767px) {
  .wrap--on-lte-mob {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-lte-mob::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 767px) {
  .wrap--large-on-lte-mob {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-lte-mob::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 767px) {
  .wrap--small-on-lte-mob {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-lte-mob::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 768px) {
  .wrap--on-tab {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-tab::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 768px) {
  .wrap--large-on-tab {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-tab::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 768px) {
  .wrap--small-on-tab {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-tab::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 768px) and (max-width: 989px) {
  .wrap--on-eq-tab {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-eq-tab::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 768px) and (max-width: 989px) {
  .wrap--large-on-eq-tab {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-eq-tab::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 768px) and (max-width: 989px) {
  .wrap--small-on-eq-tab {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-eq-tab::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 989px) {
  .wrap--on-lte-tab {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-lte-tab::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 989px) {
  .wrap--large-on-lte-tab {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-lte-tab::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 989px) {
  .wrap--small-on-lte-tab {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-lte-tab::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 990px) {
  .wrap--on-lap {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-lap::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 990px) {
  .wrap--large-on-lap {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-lap::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 990px) {
  .wrap--small-on-lap {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-lap::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 990px) and (max-width: 1023px) {
  .wrap--on-eq-lap {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-eq-lap::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 990px) and (max-width: 1023px) {
  .wrap--large-on-eq-lap {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-eq-lap::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 990px) and (max-width: 1023px) {
  .wrap--small-on-eq-lap {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-eq-lap::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 1023px) {
  .wrap--on-lte-lap {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-lte-lap::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 1023px) {
  .wrap--large-on-lte-lap {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-lte-lap::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 1023px) {
  .wrap--small-on-lte-lap {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-lte-lap::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1024px) {
  .wrap--on-desk {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-desk::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1024px) {
  .wrap--large-on-desk {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-desk::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1024px) {
  .wrap--small-on-desk {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-desk::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .wrap--on-eq-desk {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-eq-desk::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .wrap--large-on-eq-desk {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-eq-desk::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .wrap--small-on-eq-desk {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-eq-desk::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 1439px) {
  .wrap--on-lte-desk {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-lte-desk::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 1439px) {
  .wrap--large-on-lte-desk {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-lte-desk::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 1439px) {
  .wrap--small-on-lte-desk {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-lte-desk::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1440px) {
  .wrap--on-monitor {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-monitor::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1440px) {
  .wrap--large-on-monitor {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-monitor::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1440px) {
  .wrap--small-on-monitor {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-monitor::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1679px) {
  .wrap--on-eq-monitor {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-eq-monitor::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1679px) {
  .wrap--large-on-eq-monitor {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-eq-monitor::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1679px) {
  .wrap--small-on-eq-monitor {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-eq-monitor::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 1679px) {
  .wrap--on-lte-monitor {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-lte-monitor::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 1679px) {
  .wrap--large-on-lte-monitor {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-lte-monitor::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 1679px) {
  .wrap--small-on-lte-monitor {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-lte-monitor::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1680px) {
  .wrap--on-wall {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-wall::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1680px) {
  .wrap--large-on-wall {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-wall::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1680px) {
  .wrap--small-on-wall {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-wall::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1680px) and (max-width: 1919px) {
  .wrap--on-eq-wall {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-eq-wall::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1680px) and (max-width: 1919px) {
  .wrap--large-on-eq-wall {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-eq-wall::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1680px) and (max-width: 1919px) {
  .wrap--small-on-eq-wall {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-eq-wall::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 1919px) {
  .wrap--on-lte-wall {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-lte-wall::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 1919px) {
  .wrap--large-on-lte-wall {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-lte-wall::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (max-width: 1919px) {
  .wrap--small-on-lte-wall {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-lte-wall::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1920px) {
  .wrap--on-full {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1200px;
  }
  .wrap--on-full::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1920px) {
  .wrap--large-on-full {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1920px;
  }
  .wrap--large-on-full::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 1920px) {
  .wrap--small-on-full {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 940px;
  }
  .wrap--small-on-full::after {
    clear: both;
    content: "";
    display: table;
  }
}

.alerts {
  position: fixed;
  top: 0;
  left: -100%;
  bottom: 0;
  width: 100%;
  padding: 8px;
  padding: 0.5rem;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media screen and (min-width: 1024px) {
  .alerts {
    left: -400px;
    width: 400px;
  }
}

.alert__item {
  background: #272F2F;
  width: 100%;
  height: 100px;
  color: #ffffff;
  border-radius: 4px;
  display: flex;
  align-items: center;
  transition: 0.5s;
  transform: translateX(100%);
  margin-left: 16px;
  margin-left: 1rem;
}
.alert__item:not(:first-child) {
  margin-top: 8px;
  margin-top: 0.5rem;
}
.alert__item.close {
  transform: translateX(0);
  height: 0;
  margin: 0;
}

.alert__icon {
  width: 30px;
  height: 30px;
  margin-left: 16px;
  margin-left: 1rem;
  margin-right: 16px;
  margin-right: 1rem;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

.alert__content {
  color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.alert__link {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: bold;
  margin-top: 8px;
  margin-top: 0.5rem;
  color: rgba(255, 255, 255, 0.75);
}
.alert__link:hover {
  text-decoration: none;
  color: #ffffff;
}

.aside-nav {
  background: #272F2F;
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  position: relative;
}

.aside-nav__inner {
  align-content: center;
  align-items: center;
}

.aside-nav__menu {
  display: block;
  text-align: center;
}

.aside-nav__menu__item {
  display: block;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

.aside-nav__menu__link {
  color: #FFFFFF;
}

.aside-nav__menu-toggler {
  font-size: 48px;
  font-size: 3rem;
  line-height: 58px;
  line-height: 3.625rem;
  position: absolute;
  top: 20px;
  right: 20px;
  color: #FFFFFF;
  z-index: 9;
}

.bottom-bar {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 80px;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  background: #ffffff;
}
@media screen and (min-width: 1024px) {
  .bottom-bar {
    left: 220px;
  }
}

.breadcrumbs {
  display: flex;
  align-content: center;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

.breadcrumbs__item {
  display: flex;
  align-items: center;
}
.breadcrumbs__item:not(:last-child) {
  margin-right: 8px;
  margin-right: 0.5rem;
}

.breadcrumbs__link {
  color: #6272DB;
}

.breadcrumbs__button {
  border: 2px solid #6272DB;
  border-radius: 0.2em;
  padding: 0 0.4em 0 0.4em;
  text-decoration: none !important;
}

.breadcrumbs__button__current {
  border: 2px solid;
  border-radius: 0.2em;
  padding: 0 0.3em 0 0.3em;
}

.breadcrumbs__separator .icon, .breadcrumbs__separator .icon--blue-steel, .breadcrumbs__separator .icon--gray-d, .breadcrumbs__separator .icon--gray, .breadcrumbs__separator .icon--gray-l, .breadcrumbs__separator .icon--black-l, .breadcrumbs__separator .icon--black, .breadcrumbs__separator .icon--white, .breadcrumbs__separator .icon--success, .breadcrumbs__separator .icon--info, .breadcrumbs__separator .icon--warning, .breadcrumbs__separator .icon--error, .breadcrumbs__separator .icon--gymnasium, .breadcrumbs__separator .icon--primary, .breadcrumbs__separator .icon--big, .breadcrumbs__separator .icon--big-blue-steel, .breadcrumbs__separator .icon--big-gray-d, .breadcrumbs__separator .icon--big-gray, .breadcrumbs__separator .icon--big-gray-l, .breadcrumbs__separator .icon--big-black-l, .breadcrumbs__separator .icon--big-black, .breadcrumbs__separator .icon--big-white, .breadcrumbs__separator .icon--big-success, .breadcrumbs__separator .icon--big-info, .breadcrumbs__separator .icon--big-warning, .breadcrumbs__separator .icon--big-error, .breadcrumbs__separator .icon--big-gymnasium, .breadcrumbs__separator .icon--big-primary, .breadcrumbs__separator .icon--small, .breadcrumbs__separator .icon--small-blue-steel, .breadcrumbs__separator .icon--small-gray-d, .breadcrumbs__separator .icon--small-gray, .breadcrumbs__separator .icon--small-gray-l, .breadcrumbs__separator .icon--small-black-l, .breadcrumbs__separator .icon--small-black, .breadcrumbs__separator .icon--small-white, .breadcrumbs__separator .icon--small-success, .breadcrumbs__separator .icon--small-info, .breadcrumbs__separator .icon--small-warning, .breadcrumbs__separator .icon--small-error, .breadcrumbs__separator .icon--small-gymnasium, .breadcrumbs__separator .icon--small-primary {
  width: 8px;
  height: 8px;
}
.breadcrumbs__item:last-child .breadcrumbs__separator {
  display: none;
}

.button, .button--progression, .button--change-exercise, .button--filter, .button--blue-steel, .button--gray-d, .button--gray, .button--gray-l, .button--black-l, .button--black, .button--white, .button--success, .button--info, .button--warning, .button--error, .button--gymnasium, .button--primary, .button--very-small, .button--small, .button--small-blue-steel, .button--small-gray-d, .button--small-gray, .button--small-gray-l, .button--small-black-l, .button--small-black, .button--small-white, .button--small-success, .button--small-info, .button--small-warning, .button--small-error, .button--small-gymnasium, .button--small-primary {
  -webkit-appearance: none;
  border: 0;
  cursor: pointer;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  font-weight: 700;
  background: #ffffff;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border: 1px solid transparent;
  box-shadow: 0 1px 3px -1px rgba(39, 47, 47, 0.3);
  transition: background 0.2s;
  border-radius: 8px;
}
.button:not(:first-child), .button--progression:not(:first-child), .button--change-exercise:not(:first-child), .button--filter:not(:first-child), .button--blue-steel:not(:first-child), .button--gray-d:not(:first-child), .button--gray:not(:first-child), .button--gray-l:not(:first-child), .button--black-l:not(:first-child), .button--black:not(:first-child), .button--white:not(:first-child), .button--success:not(:first-child), .button--info:not(:first-child), .button--warning:not(:first-child), .button--error:not(:first-child), .button--gymnasium:not(:first-child), .button--primary:not(:first-child), .button--very-small:not(:first-child), .button--small:not(:first-child), .button--small-blue-steel:not(:first-child), .button--small-gray-d:not(:first-child), .button--small-gray:not(:first-child), .button--small-gray-l:not(:first-child), .button--small-black-l:not(:first-child), .button--small-black:not(:first-child), .button--small-white:not(:first-child), .button--small-success:not(:first-child), .button--small-info:not(:first-child), .button--small-warning:not(:first-child), .button--small-error:not(:first-child), .button--small-gymnasium:not(:first-child), .button--small-primary:not(:first-child) {
  margin-left: 12px;
}
.button:not(:last-child), .button--progression:not(:last-child), .button--change-exercise:not(:last-child), .button--filter:not(:last-child), .button--blue-steel:not(:last-child), .button--gray-d:not(:last-child), .button--gray:not(:last-child), .button--gray-l:not(:last-child), .button--black-l:not(:last-child), .button--black:not(:last-child), .button--white:not(:last-child), .button--success:not(:last-child), .button--info:not(:last-child), .button--warning:not(:last-child), .button--error:not(:last-child), .button--gymnasium:not(:last-child), .button--primary:not(:last-child), .button--very-small:not(:last-child), .button--small:not(:last-child), .button--small-blue-steel:not(:last-child), .button--small-gray-d:not(:last-child), .button--small-gray:not(:last-child), .button--small-gray-l:not(:last-child), .button--small-black-l:not(:last-child), .button--small-black:not(:last-child), .button--small-white:not(:last-child), .button--small-success:not(:last-child), .button--small-info:not(:last-child), .button--small-warning:not(:last-child), .button--small-error:not(:last-child), .button--small-gymnasium:not(:last-child), .button--small-primary:not(:last-child) {
  margin-right: 12px;
}
.button:hover, .button--progression:hover, .button--change-exercise:hover, .button--filter:hover, .button--blue-steel:hover, .button--gray-d:hover, .button--gray:hover, .button--gray-l:hover, .button--black-l:hover, .button--black:hover, .button--white:hover, .button--success:hover, .button--info:hover, .button--warning:hover, .button--error:hover, .button--gymnasium:hover, .button--primary:hover, .button--very-small:hover, .button--small:hover, .button--small-blue-steel:hover, .button--small-gray-d:hover, .button--small-gray:hover, .button--small-gray-l:hover, .button--small-black-l:hover, .button--small-black:hover, .button--small-white:hover, .button--small-success:hover, .button--small-info:hover, .button--small-warning:hover, .button--small-error:hover, .button--small-gymnasium:hover, .button--small-primary:hover, .button:focus, .button--progression:focus, .button--change-exercise:focus, .button--filter:focus, .button--blue-steel:focus, .button--gray-d:focus, .button--gray:focus, .button--gray-l:focus, .button--black-l:focus, .button--black:focus, .button--white:focus, .button--success:focus, .button--info:focus, .button--warning:focus, .button--error:focus, .button--gymnasium:focus, .button--primary:focus, .button--very-small:focus, .button--small:focus, .button--small-blue-steel:focus, .button--small-gray-d:focus, .button--small-gray:focus, .button--small-gray-l:focus, .button--small-black-l:focus, .button--small-black:focus, .button--small-white:focus, .button--small-success:focus, .button--small-info:focus, .button--small-warning:focus, .button--small-error:focus, .button--small-gymnasium:focus, .button--small-primary:focus {
  text-decoration: none;
}
.button:hover, .button--progression:hover, .button--change-exercise:hover, .button--filter:hover, .button--blue-steel:hover, .button--gray-d:hover, .button--gray:hover, .button--gray-l:hover, .button--black-l:hover, .button--black:hover, .button--white:hover, .button--success:hover, .button--info:hover, .button--warning:hover, .button--error:hover, .button--gymnasium:hover, .button--primary:hover, .button--very-small:hover, .button--small:hover, .button--small-blue-steel:hover, .button--small-gray-d:hover, .button--small-gray:hover, .button--small-gray-l:hover, .button--small-black-l:hover, .button--small-black:hover, .button--small-white:hover, .button--small-success:hover, .button--small-info:hover, .button--small-warning:hover, .button--small-error:hover, .button--small-gymnasium:hover, .button--small-primary:hover {
  color: #6272DB;
}
.button:focus, .button--progression:focus, .button--change-exercise:focus, .button--filter:focus, .button--blue-steel:focus, .button--gray-d:focus, .button--gray:focus, .button--gray-l:focus, .button--black-l:focus, .button--black:focus, .button--white:focus, .button--success:focus, .button--info:focus, .button--warning:focus, .button--error:focus, .button--gymnasium:focus, .button--primary:focus, .button--very-small:focus, .button--small:focus, .button--small-blue-steel:focus, .button--small-gray-d:focus, .button--small-gray:focus, .button--small-gray-l:focus, .button--small-black-l:focus, .button--small-black:focus, .button--small-white:focus, .button--small-success:focus, .button--small-info:focus, .button--small-warning:focus, .button--small-error:focus, .button--small-gymnasium:focus, .button--small-primary:focus, .button.focus, .focus.button--progression, .focus.button--change-exercise, .focus.button--filter, .focus.button--blue-steel, .focus.button--gray-d, .focus.button--gray, .focus.button--gray-l, .focus.button--black-l, .focus.button--black, .focus.button--white, .focus.button--success, .focus.button--info, .focus.button--warning, .focus.button--error, .focus.button--gymnasium, .focus.button--primary, .focus.button--very-small, .focus.button--small, .focus.button--small-blue-steel, .focus.button--small-gray-d, .focus.button--small-gray, .focus.button--small-gray-l, .focus.button--small-black-l, .focus.button--small-black, .focus.button--small-white, .focus.button--small-success, .focus.button--small-info, .focus.button--small-warning, .focus.button--small-error, .focus.button--small-gymnasium, .focus.button--small-primary {
  outline: 0;
}
.button.disabled, .disabled.button--progression, .disabled.button--change-exercise, .disabled.button--filter, .disabled.button--blue-steel, .disabled.button--gray-d, .disabled.button--gray, .disabled.button--gray-l, .disabled.button--black-l, .disabled.button--black, .disabled.button--white, .disabled.button--success, .disabled.button--info, .disabled.button--warning, .disabled.button--error, .disabled.button--gymnasium, .disabled.button--primary, .disabled.button--very-small, .disabled.button--small, .disabled.button--small-blue-steel, .disabled.button--small-gray-d, .disabled.button--small-gray, .disabled.button--small-gray-l, .disabled.button--small-black-l, .disabled.button--small-black, .disabled.button--small-white, .disabled.button--small-success, .disabled.button--small-info, .disabled.button--small-warning, .disabled.button--small-error, .disabled.button--small-gymnasium, .disabled.button--small-primary, .button:disabled, .button--progression:disabled, .button--change-exercise:disabled, .button--filter:disabled, .button--blue-steel:disabled, .button--gray-d:disabled, .button--gray:disabled, .button--gray-l:disabled, .button--black-l:disabled, .button--black:disabled, .button--white:disabled, .button--success:disabled, .button--info:disabled, .button--warning:disabled, .button--error:disabled, .button--gymnasium:disabled, .button--primary:disabled, .button--very-small:disabled, .button--small:disabled, .button--small-blue-steel:disabled, .button--small-gray-d:disabled, .button--small-gray:disabled, .button--small-gray-l:disabled, .button--small-black-l:disabled, .button--small-black:disabled, .button--small-white:disabled, .button--small-success:disabled, .button--small-info:disabled, .button--small-warning:disabled, .button--small-error:disabled, .button--small-gymnasium:disabled, .button--small-primary:disabled {
  background-color: #EEEFF0;
  border-color: #EEEFF0;
  color: slategray;
  cursor: default !important;
}
.button--expand {
  display: flex;
  width: 100%;
  justify-content: center;
}
.button--wide {
  width: 90%;
  justify-content: center;
  margin-left: 5% !important;
  margin-right: 5% !important;
}

.button div:first-child, .button--progression div:first-child, .button--change-exercise div:first-child, .button--filter div:first-child, .button--blue-steel div:first-child, .button--gray-d div:first-child, .button--gray div:first-child, .button--gray-l div:first-child, .button--black-l div:first-child, .button--black div:first-child, .button--white div:first-child, .button--success div:first-child, .button--info div:first-child, .button--warning div:first-child, .button--error div:first-child, .button--gymnasium div:first-child, .button--primary div:first-child, .button--very-small div:first-child, .button--small div:first-child, .button--small-blue-steel div:first-child, .button--small-gray-d div:first-child, .button--small-gray div:first-child, .button--small-gray-l div:first-child, .button--small-black-l div:first-child, .button--small-black div:first-child, .button--small-white div:first-child, .button--small-success div:first-child, .button--small-info div:first-child, .button--small-warning div:first-child, .button--small-error div:first-child, .button--small-gymnasium div:first-child, .button--small-primary div:first-child {
  margin-right: 0.5em;
}
.button div:last-child, .button--progression div:last-child, .button--change-exercise div:last-child, .button--filter div:last-child, .button--blue-steel div:last-child, .button--gray-d div:last-child, .button--gray div:last-child, .button--gray-l div:last-child, .button--black-l div:last-child, .button--black div:last-child, .button--white div:last-child, .button--success div:last-child, .button--info div:last-child, .button--warning div:last-child, .button--error div:last-child, .button--gymnasium div:last-child, .button--primary div:last-child, .button--very-small div:last-child, .button--small div:last-child, .button--small-blue-steel div:last-child, .button--small-gray-d div:last-child, .button--small-gray div:last-child, .button--small-gray-l div:last-child, .button--small-black-l div:last-child, .button--small-black div:last-child, .button--small-white div:last-child, .button--small-success div:last-child, .button--small-info div:last-child, .button--small-warning div:last-child, .button--small-error div:last-child, .button--small-gymnasium div:last-child, .button--small-primary div:last-child {
  margin-left: 0.5em;
}
.button div:first-child:last-child, .button--progression div:first-child:last-child, .button--change-exercise div:first-child:last-child, .button--filter div:first-child:last-child, .button--blue-steel div:first-child:last-child, .button--gray-d div:first-child:last-child, .button--gray div:first-child:last-child, .button--gray-l div:first-child:last-child, .button--black-l div:first-child:last-child, .button--black div:first-child:last-child, .button--white div:first-child:last-child, .button--success div:first-child:last-child, .button--info div:first-child:last-child, .button--warning div:first-child:last-child, .button--error div:first-child:last-child, .button--gymnasium div:first-child:last-child, .button--primary div:first-child:last-child, .button--very-small div:first-child:last-child, .button--small div:first-child:last-child, .button--small-blue-steel div:first-child:last-child, .button--small-gray-d div:first-child:last-child, .button--small-gray div:first-child:last-child, .button--small-gray-l div:first-child:last-child, .button--small-black-l div:first-child:last-child, .button--small-black div:first-child:last-child, .button--small-white div:first-child:last-child, .button--small-success div:first-child:last-child, .button--small-info div:first-child:last-child, .button--small-warning div:first-child:last-child, .button--small-error div:first-child:last-child, .button--small-gymnasium div:first-child:last-child, .button--small-primary div:first-child:last-child {
  margin-left: 0;
  margin-right: 0;
}

.button__right {
  float: right;
}

.button--disabled {
  cursor: default;
  color: gold !important;
  background: dimgray !important;
  border-color: dimgray !important;
}

.button--small, .button--small-blue-steel, .button--small-gray-d, .button--small-gray, .button--small-gray-l, .button--small-black-l, .button--small-black, .button--small-white, .button--small-success, .button--small-info, .button--small-warning, .button--small-error, .button--small-gymnasium, .button--small-primary {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-top: 6px;
  padding-top: 0.375rem;
  padding-bottom: 6px;
  padding-bottom: 0.375rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

.button--very-small {
  height: 1.4rem;
}

.button--small-primary {
  background: #6272DB;
  border-color: #6272DB;
  color: #ffffff;
}
.button--small-primary:hover {
  background: #2d41c4;
  border-color: #2d41c4;
  color: #ffffff;
}
.button--small-primary:focus {
  background: #2d41c4;
  border-color: #2d41c4;
  color: #ffffff;
}
.button--small-primary:active {
  background: #6272DB;
  border-color: #6272DB;
  border-top-color: #2d41c4;
  color: #ffffff;
}

.button--small-gymnasium {
  background: crimson;
  border-color: crimson;
  color: #ffffff;
}
.button--small-gymnasium:hover {
  background: #960e29;
  border-color: #960e29;
  color: #ffffff;
}
.button--small-gymnasium:focus {
  background: #960e29;
  border-color: #960e29;
  color: #ffffff;
}
.button--small-gymnasium:active {
  background: crimson;
  border-color: crimson;
  border-top-color: #960e29;
  color: #ffffff;
}

.button--small-error {
  background: #c53a33;
  border-color: #c53a33;
  color: #ffffff;
}
.button--small-error:hover {
  background: #882823;
  border-color: #882823;
  color: #ffffff;
}
.button--small-error:focus {
  background: #882823;
  border-color: #882823;
  color: #ffffff;
}
.button--small-error:active {
  background: #c53a33;
  border-color: #c53a33;
  border-top-color: #882823;
  color: #ffffff;
}

.button--small-warning {
  background: #e8b31b;
  border-color: #e8b31b;
  color: #ffffff;
}
.button--small-warning:hover {
  background: #a67f11;
  border-color: #a67f11;
  color: #ffffff;
}
.button--small-warning:focus {
  background: #a67f11;
  border-color: #a67f11;
  color: #ffffff;
}
.button--small-warning:active {
  background: #e8b31b;
  border-color: #e8b31b;
  border-top-color: #a67f11;
  color: #ffffff;
}

.button--small-info {
  background: #6eb5f1;
  border-color: #6eb5f1;
  color: #ffffff;
}
.button--small-info:hover {
  background: #2891ea;
  border-color: #2891ea;
  color: #ffffff;
}
.button--small-info:focus {
  background: #2891ea;
  border-color: #2891ea;
  color: #ffffff;
}
.button--small-info:active {
  background: #6eb5f1;
  border-color: #6eb5f1;
  border-top-color: #2891ea;
  color: #ffffff;
}

.button--small-success {
  background: #4cbd4f;
  border-color: #4cbd4f;
  color: #ffffff;
}
.button--small-success:hover {
  background: #338a35;
  border-color: #338a35;
  color: #ffffff;
}
.button--small-success:focus {
  background: #338a35;
  border-color: #338a35;
  color: #ffffff;
}
.button--small-success:active {
  background: #4cbd4f;
  border-color: #4cbd4f;
  border-top-color: #338a35;
  color: #ffffff;
}

.button--small-white {
  background: #ffffff;
  border-color: #ffffff;
  color: #ffffff;
}
.button--small-white:hover {
  background: #d9d9d9;
  border-color: #d9d9d9;
  color: #ffffff;
}
.button--small-white:focus {
  background: #d9d9d9;
  border-color: #d9d9d9;
  color: #ffffff;
}
.button--small-white:active {
  background: #ffffff;
  border-color: #ffffff;
  border-top-color: #d9d9d9;
  color: #ffffff;
}

.button--small-black {
  background: #272F2F;
  border-color: #272F2F;
  color: #ffffff;
}
.button--small-black:hover {
  background: #040505;
  border-color: #040505;
  color: #ffffff;
}
.button--small-black:focus {
  background: #040505;
  border-color: #040505;
  color: #ffffff;
}
.button--small-black:active {
  background: #272F2F;
  border-color: #272F2F;
  border-top-color: #040505;
  color: #ffffff;
}

.button--small-black-l {
  background: #3F4C4C;
  border-color: #3F4C4C;
  color: #ffffff;
}
.button--small-black-l:hover {
  background: #1c2222;
  border-color: #1c2222;
  color: #ffffff;
}
.button--small-black-l:focus {
  background: #1c2222;
  border-color: #1c2222;
  color: #ffffff;
}
.button--small-black-l:active {
  background: #3F4C4C;
  border-color: #3F4C4C;
  border-top-color: #1c2222;
  color: #ffffff;
}

.button--small-gray-l {
  background: #EEEFF0;
  border-color: #EEEFF0;
  color: #ffffff;
}
.button--small-gray-l:hover {
  background: #c5c9cc;
  border-color: #c5c9cc;
  color: #ffffff;
}
.button--small-gray-l:focus {
  background: #c5c9cc;
  border-color: #c5c9cc;
  color: #ffffff;
}
.button--small-gray-l:active {
  background: #EEEFF0;
  border-color: #EEEFF0;
  border-top-color: #c5c9cc;
  color: #ffffff;
}

.button--small-gray {
  background: #AAB2B5;
  border-color: #AAB2B5;
  color: #ffffff;
}
.button--small-gray:hover {
  background: #818d91;
  border-color: #818d91;
  color: #ffffff;
}
.button--small-gray:focus {
  background: #818d91;
  border-color: #818d91;
  color: #ffffff;
}
.button--small-gray:active {
  background: #AAB2B5;
  border-color: #AAB2B5;
  border-top-color: #818d91;
  color: #ffffff;
}

.button--small-gray-d {
  background: #3B5960;
  border-color: #3B5960;
  color: #ffffff;
}
.button--small-gray-d:hover {
  background: #1e2d31;
  border-color: #1e2d31;
  color: #ffffff;
}
.button--small-gray-d:focus {
  background: #1e2d31;
  border-color: #1e2d31;
  color: #ffffff;
}
.button--small-gray-d:active {
  background: #3B5960;
  border-color: #3B5960;
  border-top-color: #1e2d31;
  color: #ffffff;
}

.button--small-blue-steel {
  background: steelblue;
  border-color: steelblue;
  color: #ffffff;
}
.button--small-blue-steel:hover {
  background: #315a7d;
  border-color: #315a7d;
  color: #ffffff;
}
.button--small-blue-steel:focus {
  background: #315a7d;
  border-color: #315a7d;
  color: #ffffff;
}
.button--small-blue-steel:active {
  background: steelblue;
  border-color: steelblue;
  border-top-color: #315a7d;
  color: #ffffff;
}

.button--primary {
  background: #6272DB;
  border-color: #6272DB;
  color: #ffffff;
}
.button--primary:hover {
  background: #2d41c4;
  border-color: #2d41c4;
  color: #ffffff;
}
.button--primary:focus {
  background: #2d41c4;
  border-color: #2d41c4;
  color: #ffffff;
}
.button--primary:active {
  background: #6272DB;
  border-color: #6272DB;
  border-top-color: #2d41c4;
  color: #ffffff;
}

.button--gymnasium {
  background: crimson;
  border-color: crimson;
  color: #ffffff;
}
.button--gymnasium:hover {
  background: #960e29;
  border-color: #960e29;
  color: #ffffff;
}
.button--gymnasium:focus {
  background: #960e29;
  border-color: #960e29;
  color: #ffffff;
}
.button--gymnasium:active {
  background: crimson;
  border-color: crimson;
  border-top-color: #960e29;
  color: #ffffff;
}

.button--error {
  background: #c53a33;
  border-color: #c53a33;
  color: #ffffff;
}
.button--error:hover {
  background: #882823;
  border-color: #882823;
  color: #ffffff;
}
.button--error:focus {
  background: #882823;
  border-color: #882823;
  color: #ffffff;
}
.button--error:active {
  background: #c53a33;
  border-color: #c53a33;
  border-top-color: #882823;
  color: #ffffff;
}

.button--warning {
  background: #e8b31b;
  border-color: #e8b31b;
  color: #ffffff;
}
.button--warning:hover {
  background: #a67f11;
  border-color: #a67f11;
  color: #ffffff;
}
.button--warning:focus {
  background: #a67f11;
  border-color: #a67f11;
  color: #ffffff;
}
.button--warning:active {
  background: #e8b31b;
  border-color: #e8b31b;
  border-top-color: #a67f11;
  color: #ffffff;
}

.button--info {
  background: #6eb5f1;
  border-color: #6eb5f1;
  color: #ffffff;
}
.button--info:hover {
  background: #2891ea;
  border-color: #2891ea;
  color: #ffffff;
}
.button--info:focus {
  background: #2891ea;
  border-color: #2891ea;
  color: #ffffff;
}
.button--info:active {
  background: #6eb5f1;
  border-color: #6eb5f1;
  border-top-color: #2891ea;
  color: #ffffff;
}

.button--success {
  background: #4cbd4f;
  border-color: #4cbd4f;
  color: #ffffff;
}
.button--success:hover {
  background: #338a35;
  border-color: #338a35;
  color: #ffffff;
}
.button--success:focus {
  background: #338a35;
  border-color: #338a35;
  color: #ffffff;
}
.button--success:active {
  background: #4cbd4f;
  border-color: #4cbd4f;
  border-top-color: #338a35;
  color: #ffffff;
}

.button--white {
  background: #ffffff;
  border-color: #ffffff;
  color: #ffffff;
}
.button--white:hover {
  background: #d9d9d9;
  border-color: #d9d9d9;
  color: #ffffff;
}
.button--white:focus {
  background: #d9d9d9;
  border-color: #d9d9d9;
  color: #ffffff;
}
.button--white:active {
  background: #ffffff;
  border-color: #ffffff;
  border-top-color: #d9d9d9;
  color: #ffffff;
}

.button--black {
  background: #272F2F;
  border-color: #272F2F;
  color: #ffffff;
}
.button--black:hover {
  background: #040505;
  border-color: #040505;
  color: #ffffff;
}
.button--black:focus {
  background: #040505;
  border-color: #040505;
  color: #ffffff;
}
.button--black:active {
  background: #272F2F;
  border-color: #272F2F;
  border-top-color: #040505;
  color: #ffffff;
}

.button--black-l {
  background: #3F4C4C;
  border-color: #3F4C4C;
  color: #ffffff;
}
.button--black-l:hover {
  background: #1c2222;
  border-color: #1c2222;
  color: #ffffff;
}
.button--black-l:focus {
  background: #1c2222;
  border-color: #1c2222;
  color: #ffffff;
}
.button--black-l:active {
  background: #3F4C4C;
  border-color: #3F4C4C;
  border-top-color: #1c2222;
  color: #ffffff;
}

.button--gray-l {
  background: #EEEFF0;
  border-color: #EEEFF0;
  color: #ffffff;
}
.button--gray-l:hover {
  background: #c5c9cc;
  border-color: #c5c9cc;
  color: #ffffff;
}
.button--gray-l:focus {
  background: #c5c9cc;
  border-color: #c5c9cc;
  color: #ffffff;
}
.button--gray-l:active {
  background: #EEEFF0;
  border-color: #EEEFF0;
  border-top-color: #c5c9cc;
  color: #ffffff;
}

.button--gray {
  background: #AAB2B5;
  border-color: #AAB2B5;
  color: #ffffff;
}
.button--gray:hover {
  background: #818d91;
  border-color: #818d91;
  color: #ffffff;
}
.button--gray:focus {
  background: #818d91;
  border-color: #818d91;
  color: #ffffff;
}
.button--gray:active {
  background: #AAB2B5;
  border-color: #AAB2B5;
  border-top-color: #818d91;
  color: #ffffff;
}

.button--gray-d {
  background: #3B5960;
  border-color: #3B5960;
  color: #ffffff;
}
.button--gray-d:hover {
  background: #1e2d31;
  border-color: #1e2d31;
  color: #ffffff;
}
.button--gray-d:focus {
  background: #1e2d31;
  border-color: #1e2d31;
  color: #ffffff;
}
.button--gray-d:active {
  background: #3B5960;
  border-color: #3B5960;
  border-top-color: #1e2d31;
  color: #ffffff;
}

.button--blue-steel {
  background: steelblue;
  border-color: steelblue;
  color: #ffffff;
}
.button--blue-steel:hover {
  background: #315a7d;
  border-color: #315a7d;
  color: #ffffff;
}
.button--blue-steel:focus {
  background: #315a7d;
  border-color: #315a7d;
  color: #ffffff;
}
.button--blue-steel:active {
  background: steelblue;
  border-color: steelblue;
  border-top-color: #315a7d;
  color: #ffffff;
}

input[type=submit].button--expand,
input[type=reset].button--expand,
input[type=button].button--expand {
  width: 100%;
}

.button, .button--progression, .button--change-exercise, .button--filter, .button--small, .button--very-small, .button--small-primary, .button--small-gymnasium, .button--small-error, .button--small-warning, .button--small-info, .button--small-success, .button--small-white, .button--small-black, .button--small-black-l, .button--small-gray-l, .button--small-gray, .button--small-gray-d, .button--small-blue-steel, .button--primary, .button--gymnasium, .button--error, .button--warning, .button--info, .button--success, .button--white, .button--black, .button--black-l, .button--gray-l, .button--gray, .button--gray-d, .button--blue-steel {
  padding-top: 0.4rem !important;
  padding-bottom: 0.4rem !important;
  padding-left: 0.6rem !important;
  padding-right: 0.6rem !important;
}

.button--filter {
  padding-top: 0.3rem !important;
  padding-bottom: 0.3rem !important;
}

.button--change-exercise {
  padding: 0.2rem 0.5rem 0.2rem 0.5rem !important;
  margin-left: 0.2rem !important;
  margin-right: 0.2rem !important;
  background-color: white;
  border: 1px solid #272F2F;
}

.button--progression {
  padding: 0.2rem 0.5rem 0.2rem 0.5rem !important;
  margin-left: 0.6rem !important;
  margin-right: 0.8rem !important;
  background-color: white;
  border: 1px solid #272F2F;
}

.box--small {
  display: inline-block;
  margin: 0 !important;
  margin-left: 0.2rem !important;
  margin-bottom: -0.3rem !important;
  height: 16px;
  width: 16px;
  border-radius: 3px;
  border: 1px solid black;
}

.canvas, .canvas__full {
  overflow: hidden;
  display: flex;
  height: 100%;
  flex-direction: column;
}
.canvas.is-shifted, .is-shifted.canvas__full {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.canvas__full {
  width: 100%;
  justify-content: center;
  align-items: center;
}

.canvas__aside {
  flex: 0 0 250px;
  width: 250px;
  background-color: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 10;
  box-shadow: 0 0 20px -15px #3F4C4C;
  transition: transform 0.5s cubic-bezier(0.55, 0, 0.1, 1);
  transform: translateX(-100%);
}
@media screen and (min-width: 990px) {
  .canvas__aside {
    transform: translateX(0);
    width: 220px;
  }
}
.canvas__aside.is-shifted {
  transform: translateX(0);
}

.canvas__main {
  flex: 1 1 auto;
  overflow-y: auto;
  height: 100%;
}
@media screen and (min-width: 990px) {
  .canvas__main {
    margin-left: 220px;
  }
}

.canvas__inner {
  min-height: 100%;
}

.canvas__content {
  min-height: 100%;
}

.canvas__footer {
  display: none;
  height: 40px;
  margin-top: -40px;
  margin-bottom: 10px;
}
@media screen and (min-width: 990px) {
  .canvas__footer {
    display: block;
  }
}

.canvas__footer ul {
  display: flex;
  position: absolute;
  bottom: 5px;
  margin-left: 1em;
}

.canvas__footer li {
  margin-left: 1em;
  margin-right: 1em;
}

.canvas__footer a {
  color: midnightblue;
}

.card, .tab__content, .dialog__frame__no__scroll, .dialog__frame__no__scroll__wide, .dialog__frame, .dialog__frame__wide {
  background-color: #ffffff;
  box-shadow: 0 2px 15px -10px #3F4C4C;
  max-width: 100%;
  position: relative;
  border-radius: 5px;
}

.card__invisible {
  max-width: 100%;
  position: relative;
}

.card__image {
  display: block;
  position: relative;
}

.card__header, .tab__header, .dialog__header {
  padding: 16px;
  padding: 1rem;
  padding-bottom: 0px;
  padding-bottom: 0rem;
  align-items: stretch;
  display: flex;
  flex-direction: column;
}

.card__header__title {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  line-height: 3rem;
  align-items: center;
  display: flex;
  flex-grow: 1;
}

.card__header__subtitle {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
  display: flex;
}

.card__body, .tab__body, .dialog__body {
  padding: 16px;
  padding: 1rem;
}

.card__footer, .tab__footer, .dialog__footer {
  padding: 16px;
  padding: 1rem;
  padding-top: 0px;
  padding-top: 0rem;
  align-items: stretch;
  display: flex;
}

.card__title {
  padding: 16px;
  padding: 1rem;
  padding-bottom: 0px;
  padding-bottom: 0rem;
  /*align-items: stretch*/
  display: flex;
  /*flex-direction: column*/
}

.card__display--visible {
  display: block;
  overflow: auto;
  transition: max-height 1s ease-out;
}

.card__display--hidden {
  display: block;
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s ease-in;
}

.code {
  display: block;
  background-color: #3B5960;
  color: #EEEFF0;
  max-width: 100%;
  position: relative;
  border-radius: 5px;
  padding: 16px;
  padding: 1rem;
  position: relative;
}
@media screen and (max-width: 989px) {
  .code {
    display: none;
  }
}
.code::after {
  content: "html";
  background: #272F2F;
  padding-left: 8px;
  padding-left: 0.5rem;
  padding-right: 8px;
  padding-right: 0.5rem;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
  border-radius: 0 5px 0 5px;
  color: #EEEFF0;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1;
  font-family: Consolas, Courier, monospace;
}
.code code {
  display: block;
}

.text__primary-color {
  color: #6272DB;
}

.major-version {
  color: indigo;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 36px;
  line-height: 2.25rem;
}

.major-version-date {
  color: indigo;
}

.minor-version {
  color: #6272DB;
}

.dialog {
  display: none;
}
.dialog.is-active {
  display: block;
}
.dialog::before {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(39, 47, 47, 0.8);
  content: "";
  height: 100%;
  width: 100%;
  z-index: 1001;
}

.dialog__frame, .dialog__frame__wide {
  left: 50%;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-overflow-scrolling: touch;
  background-color: white;
  box-sizing: border-box;
  left: 50%;
  max-height: 90%;
  max-width: 80rem;
  overflow-y: auto;
  top: 50%;
  width: 90%;
  z-index: 1002;
  transform: translate(-50%, -50%) scale(0);
}
.is-active .dialog__frame, .is-active .dialog__frame__wide {
  transform: translate(-50%, -50%) scale(1);
}

.dialog__frame__wide {
  width: 98%;
  max-width: 98%;
}

.dialog__frame__no__scroll, .dialog__frame__no__scroll__wide {
  left: 50%;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-overflow-scrolling: touch;
  background-color: white;
  box-sizing: border-box;
  left: 50%;
  max-height: 90%;
  max-width: 80rem;
  top: 50%;
  width: 90%;
  z-index: 1002;
  transform: translate(-50%, -50%) scale(0);
}
.is-active .dialog__frame__no__scroll, .is-active .dialog__frame__no__scroll__wide {
  transform: translate(-50%, -50%) scale(1);
}

.dialog__frame__no__scroll__wide {
  width: 98%;
  max-width: 98%;
}
.is-active .dialog__frame__no__scroll__wide {
  transform: translate(-50%, -50%) scale(1);
}

.dialog__header {
  position: relative;
}

.dialog__footer {
  position: relative;
}

.dialog__close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px;
  padding: 0.5rem;
}

.dropdown {
  position: relative;
}

.dropdown__button {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  box-shadow: 0 1px 3px -1px rgba(39, 47, 47, 0.3);
  border-radius: 8px;
  background-color: #6272DB;
  color: #ffffff;
  vertical-align: middle;
  font-weight: 700;
  width: 100%;
  margin: 0 !important;
}
.dropdown__button:hover, .dropdown__button:focus {
  color: #ffffff;
  text-decoration: none;
}
.is-open .dropdown__button {
  border-radius: 8px 8px 0 0;
}
.dropdown__button *:last-child {
  padding-right: 32px;
  padding-right: 2rem;
}
.dropdown__button:after {
  color: white;
  display: block;
  content: " ";
  background-image: url("/images/icons/dropdown-menu-white-92ae55df9aac777e1aaf3ae941705ee4.svg?vsn=d");
  background-size: 10px 10px;
  margin-left: 8px;
  margin-left: 0.5rem;
  margin-right: 8px;
  margin-right: 0.5rem;
  height: 10px;
  width: 10px;
  vertical-align: middle;
  position: absolute;
  right: 10px;
}
.is-open .dropdown__button:after {
  transform: rotate(180deg);
}

.dropdown__content {
  position: absolute;
  background-color: #6272DB;
  color: #ffffff;
  display: none;
  box-shadow: 0 2px 15px -10px #3F4C4C;
  border-radius: 0 0 8px 8px;
  z-index: 1000;
  left: 50%;
  transform: translateX(-50%);
  min-width: 100%;
}
.dropdown__content li {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
.dropdown__content li:hover {
  background-color: #113E68;
}
.dropdown__content li:hover:last-child {
  border-radius: 0 0 8px 8px;
}
.dropdown__content a {
  width: 100%;
  font-weight: 700;
  color: #ffffff;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.is-open .dropdown__content {
  display: block;
}

.empty {
  padding: 16px;
  padding: 1rem;
  background: #ffffff;
  border-radius: 5px;
  color: #272F2F;
  text-align: center;
}

.empty__title,
.empty__subtitle {
  margin: 8px auto;
}

.empty__action {
  margin-top: 48px;
}

.flag, .flag--rev,
.flag--top,
.flag--bottom {
  background-color: #ffffff;
  display: table;
  width: 100%;
}

.flag--rev {
  direction: rtl;
  text-align: left;
}

.flag__image,
.flag__body {
  display: table-cell;
  vertical-align: middle;
}
.flag--top .flag__image,
.flag--top .flag__body {
  vertical-align: top;
}
.flag--bottom .flag__image,
.flag--bottom .flag__body {
  vertical-align: bottom;
}

.flag__image {
  padding-right: 24px;
  width: 25%;
}
.flag__image > img {
  display: block;
  max-width: none;
}
.flag--rev .flag__image {
  padding-right: 0;
}

.flag__body {
  width: 75%;
}
.flag--rev .flag__body {
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  direction: ltr;
}

.flash, .flash--full, .flash--blue-steel, .flash--gray-d, .flash--gray, .flash--gray-l, .flash--black-l, .flash--black, .flash--white, .flash--success, .flash--info, .flash--warning, .flash--error {
  padding: 32px;
  padding: 2rem;
  border-radius: 4px;
  background: #ffffff;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.flash__icon {
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  margin-right: 24px;
  margin-right: 1.5rem;
  color: rgba(255, 255, 255, 0.5);
}

.flash__content {
  color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.flash__link {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: bold;
  margin-top: 8px;
  margin-top: 0.5rem;
  color: rgba(255, 255, 255, 0.75);
}
.flash__link:hover {
  text-decoration: none;
  color: #ffffff;
}

.flash--error {
  background: #c53a33;
}

.flash--warning {
  background: #e8b31b;
}

.flash--info {
  background: #6eb5f1;
}

.flash--success {
  background: #4cbd4f;
}

.flash--white {
  background: #ffffff;
}

.flash--black {
  background: #272F2F;
}

.flash--black-l {
  background: #3F4C4C;
}

.flash--gray-l {
  background: #EEEFF0;
}

.flash--gray {
  background: #AAB2B5;
}

.flash--gray-d {
  background: #3B5960;
}

.flash--blue-steel {
  background: steelblue;
}

.flash--full {
  border-radius: 0;
  border-width: 1px 0;
  margin-top: -1px;
}

.form fieldset {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.form fieldset:last-child {
  margin-bottom: 0;
}
.form fieldset legend {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 48px;
  line-height: 3rem;
  margin: 0 -10px;
  padding: 0 10px;
}
.form hr {
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.form__field {
  margin-bottom: 3.2px;
  margin-bottom: 0.2rem;
  position: relative;
  width: 100%;
}
.table .form__field, .table--added .form__field, .table--scrollable .form__field, .table--vertical .form__field, .table--striped .form__field, .table---bordered .form__field, .table--fixed .form__field {
  margin-bottom: 0px;
  margin-bottom: 0rem;
  line-height: 1;
}
.form__field.select {
  display: inline-flex;
  flex-direction: column;
}

.form__label, .radio label {
  margin-bottom: 1.6px;
  margin-bottom: 0.1rem;
  word-break: break-word;
  font-weight: bold;
  display: inline-flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  cursor: pointer;
  min-height: 20px;
}
.table .form__label, .table--added .form__label, .table--scrollable .form__label, .table--vertical .form__label, .table--striped .form__label, .table---bordered .form__label, .table--fixed .form__label, .table .radio label, .table--added .radio label, .table--scrollable .radio label, .table--vertical .radio label, .table--striped .radio label, .table---bordered .radio label, .table--fixed .radio label, .radio .table label, .radio .table--added label, .radio .table--scrollable label, .radio .table--vertical label, .radio .table--striped label, .radio .table---bordered label, .radio .table--fixed label {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.form__label.required abbr, .radio label.required abbr {
  color: #c53a33;
  margin-left: 5px;
}
.form__label.boolean, .radio label {
  padding-left: 20px;
  padding-left: 1.25rem;
  position: relative;
  margin-top: 8px;
  margin-top: 0.5rem;
}
.form__label.boolean::before, .radio label::before {
  content: "";
  border: 1px solid #AAB2B5;
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  transition: all 0.1s ease;
  cursor: pointer;
  border-radius: 4px;
}
.form__label.boolean::after, .radio label::after {
  content: "";
  position: absolute;
  display: block;
  opacity: 0;
  transition: all 0.2s ease;
  top: 7px;
  left: 4px;
  height: 5px;
  width: 9px;
  transform: rotate(-45deg);
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
.form__label.boolean:hover::before, .radio label:hover::before {
  border: 1px solid #3F4C4C;
}
.form__label.switcher, .radio label.switcher {
  padding-left: 40px;
  position: relative;
}
.form__label.switcher::before, .radio label.switcher::before {
  content: "";
  position: absolute;
  cursor: pointer;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #EEEFF0;
  border: 1px solid #AAB2B5;
  transition: 0.2s;
  border-radius: 50px;
  width: 35px;
  height: 20px;
}
.form__label.switcher::after, .radio label.switcher::after {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 4px;
  top: 4px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #AAB2B5;
  transition: 0.2s;
  border-radius: 50%;
}
.form__label.switcher:hover::before, .radio label.switcher:hover::before {
  border: 1px solid #3F4C4C;
}

.form__input, [type=week].form__input, [type=time].form__input, [type=month].form__input, [type=datetime-local].form__input, [type=datetime].form__input, [type=date].form__input, [type=color].form__input, [type=url].form__input, [type=text].form__input, [type=tel].form__input, [type=search].form__input, [type=password].form__input, [type=number].form__input, [type=email].form__input {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-left: 6.4px;
  padding-left: 0.4rem;
  padding-right: 6.4px;
  padding-right: 0.4rem;
  padding-top: 3.2px;
  padding-top: 0.2rem;
  padding-bottom: 3.2px;
  padding-bottom: 0.2rem;
  border: 1px solid #AAB2B5;
  border-radius: 0.1rem;
  transition: border 0.2s cubic-bezier(0.55, 0, 0.1, 1);
  width: 100%;
  border-radius: 4px;
}
.form__input:hover, .form__input:not(:placeholder-shown) {
  border: 1px solid #AAB2B5;
}
.form__input.disabled {
  color: #272F2F;
  background: #EEEFF0;
  border: 1px solid #EEEFF0;
}
.form__input.disabled:hover, .form__input.disabled:not(:placeholder-shown) {
  border: 1px solid transparent;
}
.form__input.boolean, .radio label.form__input {
  opacity: 0;
  position: absolute;
  z-index: 1;
  width: 0;
  height: 0;
}
.form__input.boolean:checked + .form__label::before, .radio label.form__input:checked + .form__label::before, .radio .form__input.boolean:checked + label::before, .radio label.form__input:checked + label::before {
  background: #6272DB;
  border: 1px solid #6272DB;
}
.form__input.boolean:checked + .form__label::after, .radio label.form__input:checked + .form__label::after, .radio .form__input.boolean:checked + label::after, .radio label.form__input:checked + label::after {
  opacity: 1;
}
.form__input.boolean:disabled + .form__label::before, .radio label.form__input:disabled + .form__label::before, .radio .form__input.boolean:disabled + label::before, .radio label.form__input:disabled + label::before {
  background: #AAB2B5;
  border: 1px solid #AAB2B5;
}
.form__input.boolean:checked:disabled + .form__label::after, .radio label.form__input:checked:disabled + .form__label::after, .radio .form__input.boolean:checked:disabled + label::after, .radio label.form__input:checked:disabled + label::after {
  opacity: 1;
}
.form__input.switcher {
  opacity: 0;
  position: absolute;
  z-index: 1;
  width: 0;
  height: 0;
}
.form__input.switcher:checked + .form__label::before, .radio .form__input.switcher:checked + label::before {
  background: #6272DB;
  border: 1px solid #6272DB;
}
.form__input.switcher:checked + .form__label::after, .radio .form__input.switcher:checked + label::after {
  transform: translateX(14px);
  background-color: #ffffff;
  box-shadow: none;
}
.form__input.switcher:disabled + .form__label::before, .radio .form__input.switcher:disabled + label::before {
  background: #AAB2B5;
  border: 1px solid #AAB2B5;
}
.form__input.switcher:disabled + .form__label::after, .radio .form__input.switcher:disabled + label::after {
  background: #EEEFF0;
}
.form__input.switcher:checked:disabled + .form__label::before, .radio .form__input.switcher:checked:disabled + label::before {
  background: #AAB2B5;
}
.form__input.switcher:checked:disabled + .form__label::after, .radio .form__input.switcher:checked:disabled + label::after {
  background: #6272DB;
}
.form__input.radio_buttons {
  width: auto;
  display: inline-block;
  opacity: 0;
  position: absolute;
  z-index: 1;
  width: 0;
  height: 0;
}
.form__input.radio_buttons:checked + label::before {
  background: #6272DB;
  border: 1px solid #6272DB;
}
.form__input.radio_buttons:checked + label::after {
  opacity: 1;
}
.form__input.radio_buttons:disabled + label::before {
  background: #AAB2B5;
  border: 1px solid #AAB2B5;
}
.form__input.radio_buttons:checked:disabled + label::after {
  opacity: 1;
}

.inline__input {
  border: 1px solid transparent !important;
  background-color: inherit !important;
  display: inline !important;
}
.inline__input:focus {
  border: 1px solid #2f5693 !important;
  background-color: white !important;
}

.radio {
  display: block;
}
.radio label::before {
  border-radius: 50%;
}
.radio label::after {
  width: 6px;
  height: 6px;
  top: 7px;
  left: 5px;
  margin: 0;
  border-radius: 100%;
  background: #ffffff;
  transform: scale(1);
}

.radioinline {
  display: inline;
  margin-left: 1rem;
}

.form__actions {
  margin-top: 16px;
  margin-top: 1rem;
}

.form__field--invalid [type=email], .form__field--invalid [type=number], .form__field--invalid [type=password], .form__field--invalid [type=search], .form__field--invalid [type=tel], .form__field--invalid [type=text], .form__field--invalid [type=url], .form__field--invalid [type=color], .form__field--invalid [type=date], .form__field--invalid [type=datetime], .form__field--invalid [type=datetime-local], .form__field--invalid [type=month], .form__field--invalid [type=time], .form__field--invalid [type=week], .form__field--invalid textarea {
  border: 1px solid #c53a33;
  box-shadow: 0 0 0 1px #c53a33 inset;
}

.form__error {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-top: 8px;
  margin-top: 0.5rem;
  color: #c53a33;
}

.form__hint {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-top: 8px;
  margin-top: 0.5rem;
  color: #272F2F;
}

.form__block {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}

.form__field--with-prefix {
  position: relative;
}
.form__field--with-prefix .form__field__prefix {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  text-align: right;
  width: 2em;
  z-index: 2;
}
.form__field--with-prefix .form__field__input * {
  padding-left: 2.5em;
}

.avatar img {
  width: 200px;
}

.logo-trainer img {
  width: 300px;
}

.choices__inner {
  padding: 0 !important;
  min-height: 0 !important;
  line-height: 1.25rem !important;
  border: 0 !important;
}

.choices__list--single {
  border: 1px solid #AAB2B5 !important;
  border-radius: 4px !important;
  background-color: white !important;
}

.choices__list--dropdown {
  border: 1px solid #AAB2B5 !important;
  border-radius: 4px !important;
}

.upload__limits {
  color: #6272DB;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.upload__label {
  color: #272F2F;
  text-decoration: underline;
  margin-bottom: 0.5em;
}

.upload__document {
  color: #272F2F;
  text-decoration: underline;
}

.formatted-content h1, .formatted-content h2, .formatted-content h3, .formatted-content h4, .formatted-content h5, .formatted-content h6, .formatted-content hgroup,
.formatted-content ul, .formatted-content ol, .formatted-content dd, .formatted-content p, .formatted-content figure, .formatted-content pre, .formatted-content table,
.formatted-content fieldset, .formatted-content hr, .formatted-content form, .formatted-content blockquote {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.formatted-content h1:last-child, .formatted-content h2:last-child, .formatted-content h3:last-child, .formatted-content h4:last-child, .formatted-content h5:last-child, .formatted-content h6:last-child, .formatted-content hgroup:last-child,
.formatted-content ul:last-child, .formatted-content ol:last-child, .formatted-content dd:last-child, .formatted-content p:last-child, .formatted-content figure:last-child, .formatted-content pre:last-child, .formatted-content table:last-child,
.formatted-content fieldset:last-child, .formatted-content hr:last-child, .formatted-content form:last-child, .formatted-content blockquote:last-child {
  margin-bottom: 0;
}
.formatted-content ul, .formatted-content ol {
  padding-left: 16px;
  padding-left: 1rem;
}
.formatted-content ul li {
  list-style-type: disc;
}
.formatted-content ol li {
  list-style-type: decimal;
}
.formatted-content h1, .formatted-content h2, .formatted-content h3, .formatted-content h4, .formatted-content h5, .formatted-content h6 {
  margin-top: 16px;
  margin-top: 1rem;
}
.formatted-content h1:first-child, .formatted-content h2:first-child, .formatted-content h3:first-child, .formatted-content h4:first-child, .formatted-content h5:first-child, .formatted-content h6:first-child {
  margin-top: 0;
}
.formatted-content h1 {
  font-size: 48px;
  font-size: 3rem;
}
.formatted-content h2 {
  font-size: 40px;
  font-size: 2.5rem;
}
.formatted-content h3 {
  font-size: 36px;
  font-size: 2.25rem;
}
.formatted-content h4 {
  font-size: 28px;
  font-size: 1.75rem;
}
.formatted-content h5 {
  font-size: 21px;
  font-size: 1.3125rem;
}
.formatted-content h6 {
  font-size: 16px;
  font-size: 1rem;
}
.formatted-content blockquote {
  padding: 3.2px;
  padding: 0.2rem;
  border-left: 0.1rem solid #AAB2B5;
  font-style: italic;
  position: relative;
}

.gauge, .gauge--large {
  background-color: #AAB2B5;
  border-radius: 50%;
  font-size: 80px;
  height: 1em;
  position: relative;
  width: 1em;
}
.gauge span, .gauge--large span {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 80px;
  line-height: 5rem;
  position: absolute;
  top: 0;
  left: 0;
  color: #272F2F;
  display: block;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  width: 100%;
  z-index: 1;
}
.gauge::after, .gauge--large::after {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  background-color: #AAB2B5;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0rem;
  width: 0rem;
}

.gauge--large {
  font-size: 120px;
}
.gauge--large span {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 120px;
  line-height: 7.5rem;
}

.gauge__slice {
  clip: rect(0em, 1em, 1em, 0.5em);
  height: 1em;
  position: absolute;
  width: 1em;
}

.gauge__bar, .gauge__fill {
  border-color: #272F2F;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.5rem;
  clip: rect(0em, 0.5em, 1em, 0em);
  height: 100%;
  position: absolute;
  width: 100%;
}

.gauge-rect-auto, .gauge--100 .gauge__slice, .gauge--99 .gauge__slice, .gauge--98 .gauge__slice, .gauge--97 .gauge__slice, .gauge--96 .gauge__slice, .gauge--95 .gauge__slice, .gauge--94 .gauge__slice, .gauge--93 .gauge__slice, .gauge--92 .gauge__slice, .gauge--91 .gauge__slice, .gauge--90 .gauge__slice, .gauge--89 .gauge__slice, .gauge--88 .gauge__slice, .gauge--87 .gauge__slice, .gauge--86 .gauge__slice, .gauge--85 .gauge__slice, .gauge--84 .gauge__slice, .gauge--83 .gauge__slice, .gauge--82 .gauge__slice, .gauge--81 .gauge__slice, .gauge--80 .gauge__slice, .gauge--79 .gauge__slice, .gauge--78 .gauge__slice, .gauge--77 .gauge__slice, .gauge--76 .gauge__slice, .gauge--75 .gauge__slice, .gauge--74 .gauge__slice, .gauge--73 .gauge__slice, .gauge--72 .gauge__slice, .gauge--71 .gauge__slice, .gauge--70 .gauge__slice, .gauge--69 .gauge__slice, .gauge--68 .gauge__slice, .gauge--67 .gauge__slice, .gauge--66 .gauge__slice, .gauge--65 .gauge__slice, .gauge--64 .gauge__slice, .gauge--63 .gauge__slice, .gauge--62 .gauge__slice, .gauge--61 .gauge__slice, .gauge--60 .gauge__slice, .gauge--59 .gauge__slice, .gauge--58 .gauge__slice, .gauge--57 .gauge__slice, .gauge--56 .gauge__slice, .gauge--55 .gauge__slice, .gauge--54 .gauge__slice, .gauge--53 .gauge__slice, .gauge--52 .gauge__slice, .gauge--51 .gauge__slice {
  clip: rect(auto, auto, auto, auto);
}

.gauge-rotate-fill, .gauge--100 .gauge__fill, .gauge--100 .gauge__bar::after, .gauge--99 .gauge__fill, .gauge--99 .gauge__bar::after, .gauge--98 .gauge__fill, .gauge--98 .gauge__bar::after, .gauge--97 .gauge__fill, .gauge--97 .gauge__bar::after, .gauge--96 .gauge__fill, .gauge--96 .gauge__bar::after, .gauge--95 .gauge__fill, .gauge--95 .gauge__bar::after, .gauge--94 .gauge__fill, .gauge--94 .gauge__bar::after, .gauge--93 .gauge__fill, .gauge--93 .gauge__bar::after, .gauge--92 .gauge__fill, .gauge--92 .gauge__bar::after, .gauge--91 .gauge__fill, .gauge--91 .gauge__bar::after, .gauge--90 .gauge__fill, .gauge--90 .gauge__bar::after, .gauge--89 .gauge__fill, .gauge--89 .gauge__bar::after, .gauge--88 .gauge__fill, .gauge--88 .gauge__bar::after, .gauge--87 .gauge__fill, .gauge--87 .gauge__bar::after, .gauge--86 .gauge__fill, .gauge--86 .gauge__bar::after, .gauge--85 .gauge__fill, .gauge--85 .gauge__bar::after, .gauge--84 .gauge__fill, .gauge--84 .gauge__bar::after, .gauge--83 .gauge__fill, .gauge--83 .gauge__bar::after, .gauge--82 .gauge__fill, .gauge--82 .gauge__bar::after, .gauge--81 .gauge__fill, .gauge--81 .gauge__bar::after, .gauge--80 .gauge__fill, .gauge--80 .gauge__bar::after, .gauge--79 .gauge__fill, .gauge--79 .gauge__bar::after, .gauge--78 .gauge__fill, .gauge--78 .gauge__bar::after, .gauge--77 .gauge__fill, .gauge--77 .gauge__bar::after, .gauge--76 .gauge__fill, .gauge--76 .gauge__bar::after, .gauge--75 .gauge__fill, .gauge--75 .gauge__bar::after, .gauge--74 .gauge__fill, .gauge--74 .gauge__bar::after, .gauge--73 .gauge__fill, .gauge--73 .gauge__bar::after, .gauge--72 .gauge__fill, .gauge--72 .gauge__bar::after, .gauge--71 .gauge__fill, .gauge--71 .gauge__bar::after, .gauge--70 .gauge__fill, .gauge--70 .gauge__bar::after, .gauge--69 .gauge__fill, .gauge--69 .gauge__bar::after, .gauge--68 .gauge__fill, .gauge--68 .gauge__bar::after, .gauge--67 .gauge__fill, .gauge--67 .gauge__bar::after, .gauge--66 .gauge__fill, .gauge--66 .gauge__bar::after, .gauge--65 .gauge__fill, .gauge--65 .gauge__bar::after, .gauge--64 .gauge__fill, .gauge--64 .gauge__bar::after, .gauge--63 .gauge__fill, .gauge--63 .gauge__bar::after, .gauge--62 .gauge__fill, .gauge--62 .gauge__bar::after, .gauge--61 .gauge__fill, .gauge--61 .gauge__bar::after, .gauge--60 .gauge__fill, .gauge--60 .gauge__bar::after, .gauge--59 .gauge__fill, .gauge--59 .gauge__bar::after, .gauge--58 .gauge__fill, .gauge--58 .gauge__bar::after, .gauge--57 .gauge__fill, .gauge--57 .gauge__bar::after, .gauge--56 .gauge__fill, .gauge--56 .gauge__bar::after, .gauge--55 .gauge__fill, .gauge--55 .gauge__bar::after, .gauge--54 .gauge__fill, .gauge--54 .gauge__bar::after, .gauge--53 .gauge__fill, .gauge--53 .gauge__bar::after, .gauge--52 .gauge__fill, .gauge--52 .gauge__bar::after, .gauge--51 .gauge__fill, .gauge--51 .gauge__bar::after {
  transform: rotate(180deg);
}

.gauge--1 .gauge__bar {
  transform: rotate(3.6deg);
}

.gauge--2 .gauge__bar {
  transform: rotate(7.2deg);
}

.gauge--3 .gauge__bar {
  transform: rotate(10.8deg);
}

.gauge--4 .gauge__bar {
  transform: rotate(14.4deg);
}

.gauge--5 .gauge__bar {
  transform: rotate(18deg);
}

.gauge--6 .gauge__bar {
  transform: rotate(21.6deg);
}

.gauge--7 .gauge__bar {
  transform: rotate(25.2deg);
}

.gauge--8 .gauge__bar {
  transform: rotate(28.8deg);
}

.gauge--9 .gauge__bar {
  transform: rotate(32.4deg);
}

.gauge--10 .gauge__bar {
  transform: rotate(36deg);
}

.gauge--11 .gauge__bar {
  transform: rotate(39.6deg);
}

.gauge--12 .gauge__bar {
  transform: rotate(43.2deg);
}

.gauge--13 .gauge__bar {
  transform: rotate(46.8deg);
}

.gauge--14 .gauge__bar {
  transform: rotate(50.4deg);
}

.gauge--15 .gauge__bar {
  transform: rotate(54deg);
}

.gauge--16 .gauge__bar {
  transform: rotate(57.6deg);
}

.gauge--17 .gauge__bar {
  transform: rotate(61.2deg);
}

.gauge--18 .gauge__bar {
  transform: rotate(64.8deg);
}

.gauge--19 .gauge__bar {
  transform: rotate(68.4deg);
}

.gauge--20 .gauge__bar {
  transform: rotate(72deg);
}

.gauge--21 .gauge__bar {
  transform: rotate(75.6deg);
}

.gauge--22 .gauge__bar {
  transform: rotate(79.2deg);
}

.gauge--23 .gauge__bar {
  transform: rotate(82.8deg);
}

.gauge--24 .gauge__bar {
  transform: rotate(86.4deg);
}

.gauge--25 .gauge__bar {
  transform: rotate(90deg);
}

.gauge--26 .gauge__bar {
  transform: rotate(93.6deg);
}

.gauge--27 .gauge__bar {
  transform: rotate(97.2deg);
}

.gauge--28 .gauge__bar {
  transform: rotate(100.8deg);
}

.gauge--29 .gauge__bar {
  transform: rotate(104.4deg);
}

.gauge--30 .gauge__bar {
  transform: rotate(108deg);
}

.gauge--31 .gauge__bar {
  transform: rotate(111.6deg);
}

.gauge--32 .gauge__bar {
  transform: rotate(115.2deg);
}

.gauge--33 .gauge__bar {
  transform: rotate(118.8deg);
}

.gauge--34 .gauge__bar {
  transform: rotate(122.4deg);
}

.gauge--35 .gauge__bar {
  transform: rotate(126deg);
}

.gauge--36 .gauge__bar {
  transform: rotate(129.6deg);
}

.gauge--37 .gauge__bar {
  transform: rotate(133.2deg);
}

.gauge--38 .gauge__bar {
  transform: rotate(136.8deg);
}

.gauge--39 .gauge__bar {
  transform: rotate(140.4deg);
}

.gauge--40 .gauge__bar {
  transform: rotate(144deg);
}

.gauge--41 .gauge__bar {
  transform: rotate(147.6deg);
}

.gauge--42 .gauge__bar {
  transform: rotate(151.2deg);
}

.gauge--43 .gauge__bar {
  transform: rotate(154.8deg);
}

.gauge--44 .gauge__bar {
  transform: rotate(158.4deg);
}

.gauge--45 .gauge__bar {
  transform: rotate(162deg);
}

.gauge--46 .gauge__bar {
  transform: rotate(165.6deg);
}

.gauge--47 .gauge__bar {
  transform: rotate(169.2deg);
}

.gauge--48 .gauge__bar {
  transform: rotate(172.8deg);
}

.gauge--49 .gauge__bar {
  transform: rotate(176.4deg);
}

.gauge--50 .gauge__bar {
  transform: rotate(180deg);
}

.gauge--51 .gauge__bar {
  transform: rotate(183.6deg);
}

.gauge--52 .gauge__bar {
  transform: rotate(187.2deg);
}

.gauge--53 .gauge__bar {
  transform: rotate(190.8deg);
}

.gauge--54 .gauge__bar {
  transform: rotate(194.4deg);
}

.gauge--55 .gauge__bar {
  transform: rotate(198deg);
}

.gauge--56 .gauge__bar {
  transform: rotate(201.6deg);
}

.gauge--57 .gauge__bar {
  transform: rotate(205.2deg);
}

.gauge--58 .gauge__bar {
  transform: rotate(208.8deg);
}

.gauge--59 .gauge__bar {
  transform: rotate(212.4deg);
}

.gauge--60 .gauge__bar {
  transform: rotate(216deg);
}

.gauge--61 .gauge__bar {
  transform: rotate(219.6deg);
}

.gauge--62 .gauge__bar {
  transform: rotate(223.2deg);
}

.gauge--63 .gauge__bar {
  transform: rotate(226.8deg);
}

.gauge--64 .gauge__bar {
  transform: rotate(230.4deg);
}

.gauge--65 .gauge__bar {
  transform: rotate(234deg);
}

.gauge--66 .gauge__bar {
  transform: rotate(237.6deg);
}

.gauge--67 .gauge__bar {
  transform: rotate(241.2deg);
}

.gauge--68 .gauge__bar {
  transform: rotate(244.8deg);
}

.gauge--69 .gauge__bar {
  transform: rotate(248.4deg);
}

.gauge--70 .gauge__bar {
  transform: rotate(252deg);
}

.gauge--71 .gauge__bar {
  transform: rotate(255.6deg);
}

.gauge--72 .gauge__bar {
  transform: rotate(259.2deg);
}

.gauge--73 .gauge__bar {
  transform: rotate(262.8deg);
}

.gauge--74 .gauge__bar {
  transform: rotate(266.4deg);
}

.gauge--75 .gauge__bar {
  transform: rotate(270deg);
}

.gauge--76 .gauge__bar {
  transform: rotate(273.6deg);
}

.gauge--77 .gauge__bar {
  transform: rotate(277.2deg);
}

.gauge--78 .gauge__bar {
  transform: rotate(280.8deg);
}

.gauge--79 .gauge__bar {
  transform: rotate(284.4deg);
}

.gauge--80 .gauge__bar {
  transform: rotate(288deg);
}

.gauge--81 .gauge__bar {
  transform: rotate(291.6deg);
}

.gauge--82 .gauge__bar {
  transform: rotate(295.2deg);
}

.gauge--83 .gauge__bar {
  transform: rotate(298.8deg);
}

.gauge--84 .gauge__bar {
  transform: rotate(302.4deg);
}

.gauge--85 .gauge__bar {
  transform: rotate(306deg);
}

.gauge--86 .gauge__bar {
  transform: rotate(309.6deg);
}

.gauge--87 .gauge__bar {
  transform: rotate(313.2deg);
}

.gauge--88 .gauge__bar {
  transform: rotate(316.8deg);
}

.gauge--89 .gauge__bar {
  transform: rotate(320.4deg);
}

.gauge--90 .gauge__bar {
  transform: rotate(324deg);
}

.gauge--91 .gauge__bar {
  transform: rotate(327.6deg);
}

.gauge--92 .gauge__bar {
  transform: rotate(331.2deg);
}

.gauge--93 .gauge__bar {
  transform: rotate(334.8deg);
}

.gauge--94 .gauge__bar {
  transform: rotate(338.4deg);
}

.gauge--95 .gauge__bar {
  transform: rotate(342deg);
}

.gauge--96 .gauge__bar {
  transform: rotate(345.6deg);
}

.gauge--97 .gauge__bar {
  transform: rotate(349.2deg);
}

.gauge--98 .gauge__bar {
  transform: rotate(352.8deg);
}

.gauge--99 .gauge__bar {
  transform: rotate(356.4deg);
}

.gauge--100 .gauge__bar {
  transform: rotate(360deg);
}

.group {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.group__icon {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  margin-right: 0.5rem;
}

.group__content {
  flex: 0 0 auto;
}

.hero {
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.hero__body {
  display: table;
  text-align: center;
  width: 100%;
}

.hero__body__inner {
  padding-top: 32px;
  padding-top: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  display: table-cell;
  vertical-align: middle;
}

.hero__heading {
  font-size: 48px;
  font-size: 3rem;
  line-height: 58px;
  line-height: 3.625rem;
  line-height: 1.2;
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
}

.hero__text {
  margin-top: 16px;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
}

.hero__actions {
  margin-top: 16px;
  margin-top: 1rem;
}

.icon, .icon--blue-steel, .icon--gray-d, .icon--gray, .icon--gray-l, .icon--black-l, .icon--black, .icon--white, .icon--success, .icon--info, .icon--warning, .icon--error, .icon--gymnasium, .icon--primary, .icon--big, .icon--big-blue-steel, .icon--big-gray-d, .icon--big-gray, .icon--big-gray-l, .icon--big-black-l, .icon--big-black, .icon--big-white, .icon--big-success, .icon--big-info, .icon--big-warning, .icon--big-error, .icon--big-gymnasium, .icon--big-primary, .icon--small, .icon--small-blue-steel, .icon--small-gray-d, .icon--small-gray, .icon--small-gray-l, .icon--small-black-l, .icon--small-black, .icon--small-white, .icon--small-success, .icon--small-info, .icon--small-warning, .icon--small-error, .icon--small-gymnasium, .icon--small-primary {
  width: 20px;
  height: 20px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background: currentcolor;
}
.icon:not(:first-child), .icon--blue-steel:not(:first-child), .icon--gray-d:not(:first-child), .icon--gray:not(:first-child), .icon--gray-l:not(:first-child), .icon--black-l:not(:first-child), .icon--black:not(:first-child), .icon--white:not(:first-child), .icon--success:not(:first-child), .icon--info:not(:first-child), .icon--warning:not(:first-child), .icon--error:not(:first-child), .icon--gymnasium:not(:first-child), .icon--primary:not(:first-child), .icon--big:not(:first-child), .icon--big-blue-steel:not(:first-child), .icon--big-gray-d:not(:first-child), .icon--big-gray:not(:first-child), .icon--big-gray-l:not(:first-child), .icon--big-black-l:not(:first-child), .icon--big-black:not(:first-child), .icon--big-white:not(:first-child), .icon--big-success:not(:first-child), .icon--big-info:not(:first-child), .icon--big-warning:not(:first-child), .icon--big-error:not(:first-child), .icon--big-gymnasium:not(:first-child), .icon--big-primary:not(:first-child), .icon--small:not(:first-child), .icon--small-blue-steel:not(:first-child), .icon--small-gray-d:not(:first-child), .icon--small-gray:not(:first-child), .icon--small-gray-l:not(:first-child), .icon--small-black-l:not(:first-child), .icon--small-black:not(:first-child), .icon--small-white:not(:first-child), .icon--small-success:not(:first-child), .icon--small-info:not(:first-child), .icon--small-warning:not(:first-child), .icon--small-error:not(:first-child), .icon--small-gymnasium:not(:first-child), .icon--small-primary:not(:first-child) {
  margin-left: 16px;
  margin-left: 1rem;
}
.icon:not(:last-child), .icon--blue-steel:not(:last-child), .icon--gray-d:not(:last-child), .icon--gray:not(:last-child), .icon--gray-l:not(:last-child), .icon--black-l:not(:last-child), .icon--black:not(:last-child), .icon--white:not(:last-child), .icon--success:not(:last-child), .icon--info:not(:last-child), .icon--warning:not(:last-child), .icon--error:not(:last-child), .icon--gymnasium:not(:last-child), .icon--primary:not(:last-child), .icon--big:not(:last-child), .icon--big-blue-steel:not(:last-child), .icon--big-gray-d:not(:last-child), .icon--big-gray:not(:last-child), .icon--big-gray-l:not(:last-child), .icon--big-black-l:not(:last-child), .icon--big-black:not(:last-child), .icon--big-white:not(:last-child), .icon--big-success:not(:last-child), .icon--big-info:not(:last-child), .icon--big-warning:not(:last-child), .icon--big-error:not(:last-child), .icon--big-gymnasium:not(:last-child), .icon--big-primary:not(:last-child), .icon--small:not(:last-child), .icon--small-blue-steel:not(:last-child), .icon--small-gray-d:not(:last-child), .icon--small-gray:not(:last-child), .icon--small-gray-l:not(:last-child), .icon--small-black-l:not(:last-child), .icon--small-black:not(:last-child), .icon--small-white:not(:last-child), .icon--small-success:not(:last-child), .icon--small-info:not(:last-child), .icon--small-warning:not(:last-child), .icon--small-error:not(:last-child), .icon--small-gymnasium:not(:last-child), .icon--small-primary:not(:last-child) {
  margin-right: 16px;
  margin-right: 1rem;
}
.icon + .icon, .icon--blue-steel + .icon, .icon + .icon--blue-steel, .icon--blue-steel + .icon--blue-steel, .icon--gray-d + .icon, .icon--gray-d + .icon--blue-steel, .icon + .icon--gray-d, .icon--blue-steel + .icon--gray-d, .icon--gray-d + .icon--gray-d, .icon--gray + .icon, .icon--gray + .icon--blue-steel, .icon--gray + .icon--gray-d, .icon + .icon--gray, .icon--blue-steel + .icon--gray, .icon--gray-d + .icon--gray, .icon--gray + .icon--gray, .icon--gray-l + .icon, .icon--gray-l + .icon--blue-steel, .icon--gray-l + .icon--gray-d, .icon--gray-l + .icon--gray, .icon + .icon--gray-l, .icon--blue-steel + .icon--gray-l, .icon--gray-d + .icon--gray-l, .icon--gray + .icon--gray-l, .icon--gray-l + .icon--gray-l, .icon--black-l + .icon, .icon--black-l + .icon--blue-steel, .icon--black-l + .icon--gray-d, .icon--black-l + .icon--gray, .icon--black-l + .icon--gray-l, .icon + .icon--black-l, .icon--blue-steel + .icon--black-l, .icon--gray-d + .icon--black-l, .icon--gray + .icon--black-l, .icon--gray-l + .icon--black-l, .icon--black-l + .icon--black-l, .icon--black + .icon, .icon--black + .icon--blue-steel, .icon--black + .icon--gray-d, .icon--black + .icon--gray, .icon--black + .icon--gray-l, .icon--black + .icon--black-l, .icon + .icon--black, .icon--blue-steel + .icon--black, .icon--gray-d + .icon--black, .icon--gray + .icon--black, .icon--gray-l + .icon--black, .icon--black-l + .icon--black, .icon--black + .icon--black, .icon--white + .icon, .icon--white + .icon--blue-steel, .icon--white + .icon--gray-d, .icon--white + .icon--gray, .icon--white + .icon--gray-l, .icon--white + .icon--black-l, .icon--white + .icon--black, .icon + .icon--white, .icon--blue-steel + .icon--white, .icon--gray-d + .icon--white, .icon--gray + .icon--white, .icon--gray-l + .icon--white, .icon--black-l + .icon--white, .icon--black + .icon--white, .icon--white + .icon--white, .icon--success + .icon, .icon--success + .icon--blue-steel, .icon--success + .icon--gray-d, .icon--success + .icon--gray, .icon--success + .icon--gray-l, .icon--success + .icon--black-l, .icon--success + .icon--black, .icon--success + .icon--white, .icon + .icon--success, .icon--blue-steel + .icon--success, .icon--gray-d + .icon--success, .icon--gray + .icon--success, .icon--gray-l + .icon--success, .icon--black-l + .icon--success, .icon--black + .icon--success, .icon--white + .icon--success, .icon--success + .icon--success, .icon--info + .icon, .icon--info + .icon--blue-steel, .icon--info + .icon--gray-d, .icon--info + .icon--gray, .icon--info + .icon--gray-l, .icon--info + .icon--black-l, .icon--info + .icon--black, .icon--info + .icon--white, .icon--info + .icon--success, .icon + .icon--info, .icon--blue-steel + .icon--info, .icon--gray-d + .icon--info, .icon--gray + .icon--info, .icon--gray-l + .icon--info, .icon--black-l + .icon--info, .icon--black + .icon--info, .icon--white + .icon--info, .icon--success + .icon--info, .icon--info + .icon--info, .icon--warning + .icon, .icon--warning + .icon--blue-steel, .icon--warning + .icon--gray-d, .icon--warning + .icon--gray, .icon--warning + .icon--gray-l, .icon--warning + .icon--black-l, .icon--warning + .icon--black, .icon--warning + .icon--white, .icon--warning + .icon--success, .icon--warning + .icon--info, .icon + .icon--warning, .icon--blue-steel + .icon--warning, .icon--gray-d + .icon--warning, .icon--gray + .icon--warning, .icon--gray-l + .icon--warning, .icon--black-l + .icon--warning, .icon--black + .icon--warning, .icon--white + .icon--warning, .icon--success + .icon--warning, .icon--info + .icon--warning, .icon--warning + .icon--warning, .icon--error + .icon, .icon--error + .icon--blue-steel, .icon--error + .icon--gray-d, .icon--error + .icon--gray, .icon--error + .icon--gray-l, .icon--error + .icon--black-l, .icon--error + .icon--black, .icon--error + .icon--white, .icon--error + .icon--success, .icon--error + .icon--info, .icon--error + .icon--warning, .icon + .icon--error, .icon--blue-steel + .icon--error, .icon--gray-d + .icon--error, .icon--gray + .icon--error, .icon--gray-l + .icon--error, .icon--black-l + .icon--error, .icon--black + .icon--error, .icon--white + .icon--error, .icon--success + .icon--error, .icon--info + .icon--error, .icon--warning + .icon--error, .icon--error + .icon--error, .icon--gymnasium + .icon, .icon--gymnasium + .icon--blue-steel, .icon--gymnasium + .icon--gray-d, .icon--gymnasium + .icon--gray, .icon--gymnasium + .icon--gray-l, .icon--gymnasium + .icon--black-l, .icon--gymnasium + .icon--black, .icon--gymnasium + .icon--white, .icon--gymnasium + .icon--success, .icon--gymnasium + .icon--info, .icon--gymnasium + .icon--warning, .icon--gymnasium + .icon--error, .icon + .icon--gymnasium, .icon--blue-steel + .icon--gymnasium, .icon--gray-d + .icon--gymnasium, .icon--gray + .icon--gymnasium, .icon--gray-l + .icon--gymnasium, .icon--black-l + .icon--gymnasium, .icon--black + .icon--gymnasium, .icon--white + .icon--gymnasium, .icon--success + .icon--gymnasium, .icon--info + .icon--gymnasium, .icon--warning + .icon--gymnasium, .icon--error + .icon--gymnasium, .icon--gymnasium + .icon--gymnasium, .icon--primary + .icon, .icon--primary + .icon--blue-steel, .icon--primary + .icon--gray-d, .icon--primary + .icon--gray, .icon--primary + .icon--gray-l, .icon--primary + .icon--black-l, .icon--primary + .icon--black, .icon--primary + .icon--white, .icon--primary + .icon--success, .icon--primary + .icon--info, .icon--primary + .icon--warning, .icon--primary + .icon--error, .icon--primary + .icon--gymnasium, .icon + .icon--primary, .icon--blue-steel + .icon--primary, .icon--gray-d + .icon--primary, .icon--gray + .icon--primary, .icon--gray-l + .icon--primary, .icon--black-l + .icon--primary, .icon--black + .icon--primary, .icon--white + .icon--primary, .icon--success + .icon--primary, .icon--info + .icon--primary, .icon--warning + .icon--primary, .icon--error + .icon--primary, .icon--gymnasium + .icon--primary, .icon--primary + .icon--primary, .icon--big + .icon, .icon--big + .icon--blue-steel, .icon--big + .icon--gray-d, .icon--big + .icon--gray, .icon--big + .icon--gray-l, .icon--big + .icon--black-l, .icon--big + .icon--black, .icon--big + .icon--white, .icon--big + .icon--success, .icon--big + .icon--info, .icon--big + .icon--warning, .icon--big + .icon--error, .icon--big + .icon--gymnasium, .icon--big + .icon--primary, .icon--big-blue-steel + .icon, .icon--big-blue-steel + .icon--blue-steel, .icon--big-blue-steel + .icon--gray-d, .icon--big-blue-steel + .icon--gray, .icon--big-blue-steel + .icon--gray-l, .icon--big-blue-steel + .icon--black-l, .icon--big-blue-steel + .icon--black, .icon--big-blue-steel + .icon--white, .icon--big-blue-steel + .icon--success, .icon--big-blue-steel + .icon--info, .icon--big-blue-steel + .icon--warning, .icon--big-blue-steel + .icon--error, .icon--big-blue-steel + .icon--gymnasium, .icon--big-blue-steel + .icon--primary, .icon--big-gray-d + .icon, .icon--big-gray-d + .icon--blue-steel, .icon--big-gray-d + .icon--gray-d, .icon--big-gray-d + .icon--gray, .icon--big-gray-d + .icon--gray-l, .icon--big-gray-d + .icon--black-l, .icon--big-gray-d + .icon--black, .icon--big-gray-d + .icon--white, .icon--big-gray-d + .icon--success, .icon--big-gray-d + .icon--info, .icon--big-gray-d + .icon--warning, .icon--big-gray-d + .icon--error, .icon--big-gray-d + .icon--gymnasium, .icon--big-gray-d + .icon--primary, .icon--big-gray + .icon, .icon--big-gray + .icon--blue-steel, .icon--big-gray + .icon--gray-d, .icon--big-gray + .icon--gray, .icon--big-gray + .icon--gray-l, .icon--big-gray + .icon--black-l, .icon--big-gray + .icon--black, .icon--big-gray + .icon--white, .icon--big-gray + .icon--success, .icon--big-gray + .icon--info, .icon--big-gray + .icon--warning, .icon--big-gray + .icon--error, .icon--big-gray + .icon--gymnasium, .icon--big-gray + .icon--primary, .icon--big-gray-l + .icon, .icon--big-gray-l + .icon--blue-steel, .icon--big-gray-l + .icon--gray-d, .icon--big-gray-l + .icon--gray, .icon--big-gray-l + .icon--gray-l, .icon--big-gray-l + .icon--black-l, .icon--big-gray-l + .icon--black, .icon--big-gray-l + .icon--white, .icon--big-gray-l + .icon--success, .icon--big-gray-l + .icon--info, .icon--big-gray-l + .icon--warning, .icon--big-gray-l + .icon--error, .icon--big-gray-l + .icon--gymnasium, .icon--big-gray-l + .icon--primary, .icon--big-black-l + .icon, .icon--big-black-l + .icon--blue-steel, .icon--big-black-l + .icon--gray-d, .icon--big-black-l + .icon--gray, .icon--big-black-l + .icon--gray-l, .icon--big-black-l + .icon--black-l, .icon--big-black-l + .icon--black, .icon--big-black-l + .icon--white, .icon--big-black-l + .icon--success, .icon--big-black-l + .icon--info, .icon--big-black-l + .icon--warning, .icon--big-black-l + .icon--error, .icon--big-black-l + .icon--gymnasium, .icon--big-black-l + .icon--primary, .icon--big-black + .icon, .icon--big-black + .icon--blue-steel, .icon--big-black + .icon--gray-d, .icon--big-black + .icon--gray, .icon--big-black + .icon--gray-l, .icon--big-black + .icon--black-l, .icon--big-black + .icon--black, .icon--big-black + .icon--white, .icon--big-black + .icon--success, .icon--big-black + .icon--info, .icon--big-black + .icon--warning, .icon--big-black + .icon--error, .icon--big-black + .icon--gymnasium, .icon--big-black + .icon--primary, .icon--big-white + .icon, .icon--big-white + .icon--blue-steel, .icon--big-white + .icon--gray-d, .icon--big-white + .icon--gray, .icon--big-white + .icon--gray-l, .icon--big-white + .icon--black-l, .icon--big-white + .icon--black, .icon--big-white + .icon--white, .icon--big-white + .icon--success, .icon--big-white + .icon--info, .icon--big-white + .icon--warning, .icon--big-white + .icon--error, .icon--big-white + .icon--gymnasium, .icon--big-white + .icon--primary, .icon--big-success + .icon, .icon--big-success + .icon--blue-steel, .icon--big-success + .icon--gray-d, .icon--big-success + .icon--gray, .icon--big-success + .icon--gray-l, .icon--big-success + .icon--black-l, .icon--big-success + .icon--black, .icon--big-success + .icon--white, .icon--big-success + .icon--success, .icon--big-success + .icon--info, .icon--big-success + .icon--warning, .icon--big-success + .icon--error, .icon--big-success + .icon--gymnasium, .icon--big-success + .icon--primary, .icon--big-info + .icon, .icon--big-info + .icon--blue-steel, .icon--big-info + .icon--gray-d, .icon--big-info + .icon--gray, .icon--big-info + .icon--gray-l, .icon--big-info + .icon--black-l, .icon--big-info + .icon--black, .icon--big-info + .icon--white, .icon--big-info + .icon--success, .icon--big-info + .icon--info, .icon--big-info + .icon--warning, .icon--big-info + .icon--error, .icon--big-info + .icon--gymnasium, .icon--big-info + .icon--primary, .icon--big-warning + .icon, .icon--big-warning + .icon--blue-steel, .icon--big-warning + .icon--gray-d, .icon--big-warning + .icon--gray, .icon--big-warning + .icon--gray-l, .icon--big-warning + .icon--black-l, .icon--big-warning + .icon--black, .icon--big-warning + .icon--white, .icon--big-warning + .icon--success, .icon--big-warning + .icon--info, .icon--big-warning + .icon--warning, .icon--big-warning + .icon--error, .icon--big-warning + .icon--gymnasium, .icon--big-warning + .icon--primary, .icon--big-error + .icon, .icon--big-error + .icon--blue-steel, .icon--big-error + .icon--gray-d, .icon--big-error + .icon--gray, .icon--big-error + .icon--gray-l, .icon--big-error + .icon--black-l, .icon--big-error + .icon--black, .icon--big-error + .icon--white, .icon--big-error + .icon--success, .icon--big-error + .icon--info, .icon--big-error + .icon--warning, .icon--big-error + .icon--error, .icon--big-error + .icon--gymnasium, .icon--big-error + .icon--primary, .icon--big-gymnasium + .icon, .icon--big-gymnasium + .icon--blue-steel, .icon--big-gymnasium + .icon--gray-d, .icon--big-gymnasium + .icon--gray, .icon--big-gymnasium + .icon--gray-l, .icon--big-gymnasium + .icon--black-l, .icon--big-gymnasium + .icon--black, .icon--big-gymnasium + .icon--white, .icon--big-gymnasium + .icon--success, .icon--big-gymnasium + .icon--info, .icon--big-gymnasium + .icon--warning, .icon--big-gymnasium + .icon--error, .icon--big-gymnasium + .icon--gymnasium, .icon--big-gymnasium + .icon--primary, .icon--big-primary + .icon, .icon--big-primary + .icon--blue-steel, .icon--big-primary + .icon--gray-d, .icon--big-primary + .icon--gray, .icon--big-primary + .icon--gray-l, .icon--big-primary + .icon--black-l, .icon--big-primary + .icon--black, .icon--big-primary + .icon--white, .icon--big-primary + .icon--success, .icon--big-primary + .icon--info, .icon--big-primary + .icon--warning, .icon--big-primary + .icon--error, .icon--big-primary + .icon--gymnasium, .icon--big-primary + .icon--primary, .icon + .icon--big, .icon--blue-steel + .icon--big, .icon--gray-d + .icon--big, .icon--gray + .icon--big, .icon--gray-l + .icon--big, .icon--black-l + .icon--big, .icon--black + .icon--big, .icon--white + .icon--big, .icon--success + .icon--big, .icon--info + .icon--big, .icon--warning + .icon--big, .icon--error + .icon--big, .icon--gymnasium + .icon--big, .icon--primary + .icon--big, .icon + .icon--big-blue-steel, .icon--blue-steel + .icon--big-blue-steel, .icon--gray-d + .icon--big-blue-steel, .icon--gray + .icon--big-blue-steel, .icon--gray-l + .icon--big-blue-steel, .icon--black-l + .icon--big-blue-steel, .icon--black + .icon--big-blue-steel, .icon--white + .icon--big-blue-steel, .icon--success + .icon--big-blue-steel, .icon--info + .icon--big-blue-steel, .icon--warning + .icon--big-blue-steel, .icon--error + .icon--big-blue-steel, .icon--gymnasium + .icon--big-blue-steel, .icon--primary + .icon--big-blue-steel, .icon + .icon--big-gray-d, .icon--blue-steel + .icon--big-gray-d, .icon--gray-d + .icon--big-gray-d, .icon--gray + .icon--big-gray-d, .icon--gray-l + .icon--big-gray-d, .icon--black-l + .icon--big-gray-d, .icon--black + .icon--big-gray-d, .icon--white + .icon--big-gray-d, .icon--success + .icon--big-gray-d, .icon--info + .icon--big-gray-d, .icon--warning + .icon--big-gray-d, .icon--error + .icon--big-gray-d, .icon--gymnasium + .icon--big-gray-d, .icon--primary + .icon--big-gray-d, .icon + .icon--big-gray, .icon--blue-steel + .icon--big-gray, .icon--gray-d + .icon--big-gray, .icon--gray + .icon--big-gray, .icon--gray-l + .icon--big-gray, .icon--black-l + .icon--big-gray, .icon--black + .icon--big-gray, .icon--white + .icon--big-gray, .icon--success + .icon--big-gray, .icon--info + .icon--big-gray, .icon--warning + .icon--big-gray, .icon--error + .icon--big-gray, .icon--gymnasium + .icon--big-gray, .icon--primary + .icon--big-gray, .icon + .icon--big-gray-l, .icon--blue-steel + .icon--big-gray-l, .icon--gray-d + .icon--big-gray-l, .icon--gray + .icon--big-gray-l, .icon--gray-l + .icon--big-gray-l, .icon--black-l + .icon--big-gray-l, .icon--black + .icon--big-gray-l, .icon--white + .icon--big-gray-l, .icon--success + .icon--big-gray-l, .icon--info + .icon--big-gray-l, .icon--warning + .icon--big-gray-l, .icon--error + .icon--big-gray-l, .icon--gymnasium + .icon--big-gray-l, .icon--primary + .icon--big-gray-l, .icon + .icon--big-black-l, .icon--blue-steel + .icon--big-black-l, .icon--gray-d + .icon--big-black-l, .icon--gray + .icon--big-black-l, .icon--gray-l + .icon--big-black-l, .icon--black-l + .icon--big-black-l, .icon--black + .icon--big-black-l, .icon--white + .icon--big-black-l, .icon--success + .icon--big-black-l, .icon--info + .icon--big-black-l, .icon--warning + .icon--big-black-l, .icon--error + .icon--big-black-l, .icon--gymnasium + .icon--big-black-l, .icon--primary + .icon--big-black-l, .icon + .icon--big-black, .icon--blue-steel + .icon--big-black, .icon--gray-d + .icon--big-black, .icon--gray + .icon--big-black, .icon--gray-l + .icon--big-black, .icon--black-l + .icon--big-black, .icon--black + .icon--big-black, .icon--white + .icon--big-black, .icon--success + .icon--big-black, .icon--info + .icon--big-black, .icon--warning + .icon--big-black, .icon--error + .icon--big-black, .icon--gymnasium + .icon--big-black, .icon--primary + .icon--big-black, .icon + .icon--big-white, .icon--blue-steel + .icon--big-white, .icon--gray-d + .icon--big-white, .icon--gray + .icon--big-white, .icon--gray-l + .icon--big-white, .icon--black-l + .icon--big-white, .icon--black + .icon--big-white, .icon--white + .icon--big-white, .icon--success + .icon--big-white, .icon--info + .icon--big-white, .icon--warning + .icon--big-white, .icon--error + .icon--big-white, .icon--gymnasium + .icon--big-white, .icon--primary + .icon--big-white, .icon + .icon--big-success, .icon--blue-steel + .icon--big-success, .icon--gray-d + .icon--big-success, .icon--gray + .icon--big-success, .icon--gray-l + .icon--big-success, .icon--black-l + .icon--big-success, .icon--black + .icon--big-success, .icon--white + .icon--big-success, .icon--success + .icon--big-success, .icon--info + .icon--big-success, .icon--warning + .icon--big-success, .icon--error + .icon--big-success, .icon--gymnasium + .icon--big-success, .icon--primary + .icon--big-success, .icon + .icon--big-info, .icon--blue-steel + .icon--big-info, .icon--gray-d + .icon--big-info, .icon--gray + .icon--big-info, .icon--gray-l + .icon--big-info, .icon--black-l + .icon--big-info, .icon--black + .icon--big-info, .icon--white + .icon--big-info, .icon--success + .icon--big-info, .icon--info + .icon--big-info, .icon--warning + .icon--big-info, .icon--error + .icon--big-info, .icon--gymnasium + .icon--big-info, .icon--primary + .icon--big-info, .icon + .icon--big-warning, .icon--blue-steel + .icon--big-warning, .icon--gray-d + .icon--big-warning, .icon--gray + .icon--big-warning, .icon--gray-l + .icon--big-warning, .icon--black-l + .icon--big-warning, .icon--black + .icon--big-warning, .icon--white + .icon--big-warning, .icon--success + .icon--big-warning, .icon--info + .icon--big-warning, .icon--warning + .icon--big-warning, .icon--error + .icon--big-warning, .icon--gymnasium + .icon--big-warning, .icon--primary + .icon--big-warning, .icon + .icon--big-error, .icon--blue-steel + .icon--big-error, .icon--gray-d + .icon--big-error, .icon--gray + .icon--big-error, .icon--gray-l + .icon--big-error, .icon--black-l + .icon--big-error, .icon--black + .icon--big-error, .icon--white + .icon--big-error, .icon--success + .icon--big-error, .icon--info + .icon--big-error, .icon--warning + .icon--big-error, .icon--error + .icon--big-error, .icon--gymnasium + .icon--big-error, .icon--primary + .icon--big-error, .icon + .icon--big-gymnasium, .icon--blue-steel + .icon--big-gymnasium, .icon--gray-d + .icon--big-gymnasium, .icon--gray + .icon--big-gymnasium, .icon--gray-l + .icon--big-gymnasium, .icon--black-l + .icon--big-gymnasium, .icon--black + .icon--big-gymnasium, .icon--white + .icon--big-gymnasium, .icon--success + .icon--big-gymnasium, .icon--info + .icon--big-gymnasium, .icon--warning + .icon--big-gymnasium, .icon--error + .icon--big-gymnasium, .icon--gymnasium + .icon--big-gymnasium, .icon--primary + .icon--big-gymnasium, .icon + .icon--big-primary, .icon--blue-steel + .icon--big-primary, .icon--gray-d + .icon--big-primary, .icon--gray + .icon--big-primary, .icon--gray-l + .icon--big-primary, .icon--black-l + .icon--big-primary, .icon--black + .icon--big-primary, .icon--white + .icon--big-primary, .icon--success + .icon--big-primary, .icon--info + .icon--big-primary, .icon--warning + .icon--big-primary, .icon--error + .icon--big-primary, .icon--gymnasium + .icon--big-primary, .icon--primary + .icon--big-primary, .icon--big + .icon--big, .icon--big-blue-steel + .icon--big, .icon--big + .icon--big-blue-steel, .icon--big-blue-steel + .icon--big-blue-steel, .icon--big-gray-d + .icon--big, .icon--big-gray-d + .icon--big-blue-steel, .icon--big + .icon--big-gray-d, .icon--big-blue-steel + .icon--big-gray-d, .icon--big-gray-d + .icon--big-gray-d, .icon--big-gray + .icon--big, .icon--big-gray + .icon--big-blue-steel, .icon--big-gray + .icon--big-gray-d, .icon--big + .icon--big-gray, .icon--big-blue-steel + .icon--big-gray, .icon--big-gray-d + .icon--big-gray, .icon--big-gray + .icon--big-gray, .icon--big-gray-l + .icon--big, .icon--big-gray-l + .icon--big-blue-steel, .icon--big-gray-l + .icon--big-gray-d, .icon--big-gray-l + .icon--big-gray, .icon--big + .icon--big-gray-l, .icon--big-blue-steel + .icon--big-gray-l, .icon--big-gray-d + .icon--big-gray-l, .icon--big-gray + .icon--big-gray-l, .icon--big-gray-l + .icon--big-gray-l, .icon--big-black-l + .icon--big, .icon--big-black-l + .icon--big-blue-steel, .icon--big-black-l + .icon--big-gray-d, .icon--big-black-l + .icon--big-gray, .icon--big-black-l + .icon--big-gray-l, .icon--big + .icon--big-black-l, .icon--big-blue-steel + .icon--big-black-l, .icon--big-gray-d + .icon--big-black-l, .icon--big-gray + .icon--big-black-l, .icon--big-gray-l + .icon--big-black-l, .icon--big-black-l + .icon--big-black-l, .icon--big-black + .icon--big, .icon--big-black + .icon--big-blue-steel, .icon--big-black + .icon--big-gray-d, .icon--big-black + .icon--big-gray, .icon--big-black + .icon--big-gray-l, .icon--big-black + .icon--big-black-l, .icon--big + .icon--big-black, .icon--big-blue-steel + .icon--big-black, .icon--big-gray-d + .icon--big-black, .icon--big-gray + .icon--big-black, .icon--big-gray-l + .icon--big-black, .icon--big-black-l + .icon--big-black, .icon--big-black + .icon--big-black, .icon--big-white + .icon--big, .icon--big-white + .icon--big-blue-steel, .icon--big-white + .icon--big-gray-d, .icon--big-white + .icon--big-gray, .icon--big-white + .icon--big-gray-l, .icon--big-white + .icon--big-black-l, .icon--big-white + .icon--big-black, .icon--big + .icon--big-white, .icon--big-blue-steel + .icon--big-white, .icon--big-gray-d + .icon--big-white, .icon--big-gray + .icon--big-white, .icon--big-gray-l + .icon--big-white, .icon--big-black-l + .icon--big-white, .icon--big-black + .icon--big-white, .icon--big-white + .icon--big-white, .icon--big-success + .icon--big, .icon--big-success + .icon--big-blue-steel, .icon--big-success + .icon--big-gray-d, .icon--big-success + .icon--big-gray, .icon--big-success + .icon--big-gray-l, .icon--big-success + .icon--big-black-l, .icon--big-success + .icon--big-black, .icon--big-success + .icon--big-white, .icon--big + .icon--big-success, .icon--big-blue-steel + .icon--big-success, .icon--big-gray-d + .icon--big-success, .icon--big-gray + .icon--big-success, .icon--big-gray-l + .icon--big-success, .icon--big-black-l + .icon--big-success, .icon--big-black + .icon--big-success, .icon--big-white + .icon--big-success, .icon--big-success + .icon--big-success, .icon--big-info + .icon--big, .icon--big-info + .icon--big-blue-steel, .icon--big-info + .icon--big-gray-d, .icon--big-info + .icon--big-gray, .icon--big-info + .icon--big-gray-l, .icon--big-info + .icon--big-black-l, .icon--big-info + .icon--big-black, .icon--big-info + .icon--big-white, .icon--big-info + .icon--big-success, .icon--big + .icon--big-info, .icon--big-blue-steel + .icon--big-info, .icon--big-gray-d + .icon--big-info, .icon--big-gray + .icon--big-info, .icon--big-gray-l + .icon--big-info, .icon--big-black-l + .icon--big-info, .icon--big-black + .icon--big-info, .icon--big-white + .icon--big-info, .icon--big-success + .icon--big-info, .icon--big-info + .icon--big-info, .icon--big-warning + .icon--big, .icon--big-warning + .icon--big-blue-steel, .icon--big-warning + .icon--big-gray-d, .icon--big-warning + .icon--big-gray, .icon--big-warning + .icon--big-gray-l, .icon--big-warning + .icon--big-black-l, .icon--big-warning + .icon--big-black, .icon--big-warning + .icon--big-white, .icon--big-warning + .icon--big-success, .icon--big-warning + .icon--big-info, .icon--big + .icon--big-warning, .icon--big-blue-steel + .icon--big-warning, .icon--big-gray-d + .icon--big-warning, .icon--big-gray + .icon--big-warning, .icon--big-gray-l + .icon--big-warning, .icon--big-black-l + .icon--big-warning, .icon--big-black + .icon--big-warning, .icon--big-white + .icon--big-warning, .icon--big-success + .icon--big-warning, .icon--big-info + .icon--big-warning, .icon--big-warning + .icon--big-warning, .icon--big-error + .icon--big, .icon--big-error + .icon--big-blue-steel, .icon--big-error + .icon--big-gray-d, .icon--big-error + .icon--big-gray, .icon--big-error + .icon--big-gray-l, .icon--big-error + .icon--big-black-l, .icon--big-error + .icon--big-black, .icon--big-error + .icon--big-white, .icon--big-error + .icon--big-success, .icon--big-error + .icon--big-info, .icon--big-error + .icon--big-warning, .icon--big + .icon--big-error, .icon--big-blue-steel + .icon--big-error, .icon--big-gray-d + .icon--big-error, .icon--big-gray + .icon--big-error, .icon--big-gray-l + .icon--big-error, .icon--big-black-l + .icon--big-error, .icon--big-black + .icon--big-error, .icon--big-white + .icon--big-error, .icon--big-success + .icon--big-error, .icon--big-info + .icon--big-error, .icon--big-warning + .icon--big-error, .icon--big-error + .icon--big-error, .icon--big-gymnasium + .icon--big, .icon--big-gymnasium + .icon--big-blue-steel, .icon--big-gymnasium + .icon--big-gray-d, .icon--big-gymnasium + .icon--big-gray, .icon--big-gymnasium + .icon--big-gray-l, .icon--big-gymnasium + .icon--big-black-l, .icon--big-gymnasium + .icon--big-black, .icon--big-gymnasium + .icon--big-white, .icon--big-gymnasium + .icon--big-success, .icon--big-gymnasium + .icon--big-info, .icon--big-gymnasium + .icon--big-warning, .icon--big-gymnasium + .icon--big-error, .icon--big + .icon--big-gymnasium, .icon--big-blue-steel + .icon--big-gymnasium, .icon--big-gray-d + .icon--big-gymnasium, .icon--big-gray + .icon--big-gymnasium, .icon--big-gray-l + .icon--big-gymnasium, .icon--big-black-l + .icon--big-gymnasium, .icon--big-black + .icon--big-gymnasium, .icon--big-white + .icon--big-gymnasium, .icon--big-success + .icon--big-gymnasium, .icon--big-info + .icon--big-gymnasium, .icon--big-warning + .icon--big-gymnasium, .icon--big-error + .icon--big-gymnasium, .icon--big-gymnasium + .icon--big-gymnasium, .icon--big-primary + .icon--big, .icon--big-primary + .icon--big-blue-steel, .icon--big-primary + .icon--big-gray-d, .icon--big-primary + .icon--big-gray, .icon--big-primary + .icon--big-gray-l, .icon--big-primary + .icon--big-black-l, .icon--big-primary + .icon--big-black, .icon--big-primary + .icon--big-white, .icon--big-primary + .icon--big-success, .icon--big-primary + .icon--big-info, .icon--big-primary + .icon--big-warning, .icon--big-primary + .icon--big-error, .icon--big-primary + .icon--big-gymnasium, .icon--big + .icon--big-primary, .icon--big-blue-steel + .icon--big-primary, .icon--big-gray-d + .icon--big-primary, .icon--big-gray + .icon--big-primary, .icon--big-gray-l + .icon--big-primary, .icon--big-black-l + .icon--big-primary, .icon--big-black + .icon--big-primary, .icon--big-white + .icon--big-primary, .icon--big-success + .icon--big-primary, .icon--big-info + .icon--big-primary, .icon--big-warning + .icon--big-primary, .icon--big-error + .icon--big-primary, .icon--big-gymnasium + .icon--big-primary, .icon--big-primary + .icon--big-primary, .icon--small + .icon, .icon--small + .icon--blue-steel, .icon--small + .icon--gray-d, .icon--small + .icon--gray, .icon--small + .icon--gray-l, .icon--small + .icon--black-l, .icon--small + .icon--black, .icon--small + .icon--white, .icon--small + .icon--success, .icon--small + .icon--info, .icon--small + .icon--warning, .icon--small + .icon--error, .icon--small + .icon--gymnasium, .icon--small + .icon--primary, .icon--small + .icon--big, .icon--small + .icon--big-blue-steel, .icon--small + .icon--big-gray-d, .icon--small + .icon--big-gray, .icon--small + .icon--big-gray-l, .icon--small + .icon--big-black-l, .icon--small + .icon--big-black, .icon--small + .icon--big-white, .icon--small + .icon--big-success, .icon--small + .icon--big-info, .icon--small + .icon--big-warning, .icon--small + .icon--big-error, .icon--small + .icon--big-gymnasium, .icon--small + .icon--big-primary, .icon--small-blue-steel + .icon, .icon--small-blue-steel + .icon--blue-steel, .icon--small-blue-steel + .icon--gray-d, .icon--small-blue-steel + .icon--gray, .icon--small-blue-steel + .icon--gray-l, .icon--small-blue-steel + .icon--black-l, .icon--small-blue-steel + .icon--black, .icon--small-blue-steel + .icon--white, .icon--small-blue-steel + .icon--success, .icon--small-blue-steel + .icon--info, .icon--small-blue-steel + .icon--warning, .icon--small-blue-steel + .icon--error, .icon--small-blue-steel + .icon--gymnasium, .icon--small-blue-steel + .icon--primary, .icon--small-blue-steel + .icon--big, .icon--small-blue-steel + .icon--big-blue-steel, .icon--small-blue-steel + .icon--big-gray-d, .icon--small-blue-steel + .icon--big-gray, .icon--small-blue-steel + .icon--big-gray-l, .icon--small-blue-steel + .icon--big-black-l, .icon--small-blue-steel + .icon--big-black, .icon--small-blue-steel + .icon--big-white, .icon--small-blue-steel + .icon--big-success, .icon--small-blue-steel + .icon--big-info, .icon--small-blue-steel + .icon--big-warning, .icon--small-blue-steel + .icon--big-error, .icon--small-blue-steel + .icon--big-gymnasium, .icon--small-blue-steel + .icon--big-primary, .icon--small-gray-d + .icon, .icon--small-gray-d + .icon--blue-steel, .icon--small-gray-d + .icon--gray-d, .icon--small-gray-d + .icon--gray, .icon--small-gray-d + .icon--gray-l, .icon--small-gray-d + .icon--black-l, .icon--small-gray-d + .icon--black, .icon--small-gray-d + .icon--white, .icon--small-gray-d + .icon--success, .icon--small-gray-d + .icon--info, .icon--small-gray-d + .icon--warning, .icon--small-gray-d + .icon--error, .icon--small-gray-d + .icon--gymnasium, .icon--small-gray-d + .icon--primary, .icon--small-gray-d + .icon--big, .icon--small-gray-d + .icon--big-blue-steel, .icon--small-gray-d + .icon--big-gray-d, .icon--small-gray-d + .icon--big-gray, .icon--small-gray-d + .icon--big-gray-l, .icon--small-gray-d + .icon--big-black-l, .icon--small-gray-d + .icon--big-black, .icon--small-gray-d + .icon--big-white, .icon--small-gray-d + .icon--big-success, .icon--small-gray-d + .icon--big-info, .icon--small-gray-d + .icon--big-warning, .icon--small-gray-d + .icon--big-error, .icon--small-gray-d + .icon--big-gymnasium, .icon--small-gray-d + .icon--big-primary, .icon--small-gray + .icon, .icon--small-gray + .icon--blue-steel, .icon--small-gray + .icon--gray-d, .icon--small-gray + .icon--gray, .icon--small-gray + .icon--gray-l, .icon--small-gray + .icon--black-l, .icon--small-gray + .icon--black, .icon--small-gray + .icon--white, .icon--small-gray + .icon--success, .icon--small-gray + .icon--info, .icon--small-gray + .icon--warning, .icon--small-gray + .icon--error, .icon--small-gray + .icon--gymnasium, .icon--small-gray + .icon--primary, .icon--small-gray + .icon--big, .icon--small-gray + .icon--big-blue-steel, .icon--small-gray + .icon--big-gray-d, .icon--small-gray + .icon--big-gray, .icon--small-gray + .icon--big-gray-l, .icon--small-gray + .icon--big-black-l, .icon--small-gray + .icon--big-black, .icon--small-gray + .icon--big-white, .icon--small-gray + .icon--big-success, .icon--small-gray + .icon--big-info, .icon--small-gray + .icon--big-warning, .icon--small-gray + .icon--big-error, .icon--small-gray + .icon--big-gymnasium, .icon--small-gray + .icon--big-primary, .icon--small-gray-l + .icon, .icon--small-gray-l + .icon--blue-steel, .icon--small-gray-l + .icon--gray-d, .icon--small-gray-l + .icon--gray, .icon--small-gray-l + .icon--gray-l, .icon--small-gray-l + .icon--black-l, .icon--small-gray-l + .icon--black, .icon--small-gray-l + .icon--white, .icon--small-gray-l + .icon--success, .icon--small-gray-l + .icon--info, .icon--small-gray-l + .icon--warning, .icon--small-gray-l + .icon--error, .icon--small-gray-l + .icon--gymnasium, .icon--small-gray-l + .icon--primary, .icon--small-gray-l + .icon--big, .icon--small-gray-l + .icon--big-blue-steel, .icon--small-gray-l + .icon--big-gray-d, .icon--small-gray-l + .icon--big-gray, .icon--small-gray-l + .icon--big-gray-l, .icon--small-gray-l + .icon--big-black-l, .icon--small-gray-l + .icon--big-black, .icon--small-gray-l + .icon--big-white, .icon--small-gray-l + .icon--big-success, .icon--small-gray-l + .icon--big-info, .icon--small-gray-l + .icon--big-warning, .icon--small-gray-l + .icon--big-error, .icon--small-gray-l + .icon--big-gymnasium, .icon--small-gray-l + .icon--big-primary, .icon--small-black-l + .icon, .icon--small-black-l + .icon--blue-steel, .icon--small-black-l + .icon--gray-d, .icon--small-black-l + .icon--gray, .icon--small-black-l + .icon--gray-l, .icon--small-black-l + .icon--black-l, .icon--small-black-l + .icon--black, .icon--small-black-l + .icon--white, .icon--small-black-l + .icon--success, .icon--small-black-l + .icon--info, .icon--small-black-l + .icon--warning, .icon--small-black-l + .icon--error, .icon--small-black-l + .icon--gymnasium, .icon--small-black-l + .icon--primary, .icon--small-black-l + .icon--big, .icon--small-black-l + .icon--big-blue-steel, .icon--small-black-l + .icon--big-gray-d, .icon--small-black-l + .icon--big-gray, .icon--small-black-l + .icon--big-gray-l, .icon--small-black-l + .icon--big-black-l, .icon--small-black-l + .icon--big-black, .icon--small-black-l + .icon--big-white, .icon--small-black-l + .icon--big-success, .icon--small-black-l + .icon--big-info, .icon--small-black-l + .icon--big-warning, .icon--small-black-l + .icon--big-error, .icon--small-black-l + .icon--big-gymnasium, .icon--small-black-l + .icon--big-primary, .icon--small-black + .icon, .icon--small-black + .icon--blue-steel, .icon--small-black + .icon--gray-d, .icon--small-black + .icon--gray, .icon--small-black + .icon--gray-l, .icon--small-black + .icon--black-l, .icon--small-black + .icon--black, .icon--small-black + .icon--white, .icon--small-black + .icon--success, .icon--small-black + .icon--info, .icon--small-black + .icon--warning, .icon--small-black + .icon--error, .icon--small-black + .icon--gymnasium, .icon--small-black + .icon--primary, .icon--small-black + .icon--big, .icon--small-black + .icon--big-blue-steel, .icon--small-black + .icon--big-gray-d, .icon--small-black + .icon--big-gray, .icon--small-black + .icon--big-gray-l, .icon--small-black + .icon--big-black-l, .icon--small-black + .icon--big-black, .icon--small-black + .icon--big-white, .icon--small-black + .icon--big-success, .icon--small-black + .icon--big-info, .icon--small-black + .icon--big-warning, .icon--small-black + .icon--big-error, .icon--small-black + .icon--big-gymnasium, .icon--small-black + .icon--big-primary, .icon--small-white + .icon, .icon--small-white + .icon--blue-steel, .icon--small-white + .icon--gray-d, .icon--small-white + .icon--gray, .icon--small-white + .icon--gray-l, .icon--small-white + .icon--black-l, .icon--small-white + .icon--black, .icon--small-white + .icon--white, .icon--small-white + .icon--success, .icon--small-white + .icon--info, .icon--small-white + .icon--warning, .icon--small-white + .icon--error, .icon--small-white + .icon--gymnasium, .icon--small-white + .icon--primary, .icon--small-white + .icon--big, .icon--small-white + .icon--big-blue-steel, .icon--small-white + .icon--big-gray-d, .icon--small-white + .icon--big-gray, .icon--small-white + .icon--big-gray-l, .icon--small-white + .icon--big-black-l, .icon--small-white + .icon--big-black, .icon--small-white + .icon--big-white, .icon--small-white + .icon--big-success, .icon--small-white + .icon--big-info, .icon--small-white + .icon--big-warning, .icon--small-white + .icon--big-error, .icon--small-white + .icon--big-gymnasium, .icon--small-white + .icon--big-primary, .icon--small-success + .icon, .icon--small-success + .icon--blue-steel, .icon--small-success + .icon--gray-d, .icon--small-success + .icon--gray, .icon--small-success + .icon--gray-l, .icon--small-success + .icon--black-l, .icon--small-success + .icon--black, .icon--small-success + .icon--white, .icon--small-success + .icon--success, .icon--small-success + .icon--info, .icon--small-success + .icon--warning, .icon--small-success + .icon--error, .icon--small-success + .icon--gymnasium, .icon--small-success + .icon--primary, .icon--small-success + .icon--big, .icon--small-success + .icon--big-blue-steel, .icon--small-success + .icon--big-gray-d, .icon--small-success + .icon--big-gray, .icon--small-success + .icon--big-gray-l, .icon--small-success + .icon--big-black-l, .icon--small-success + .icon--big-black, .icon--small-success + .icon--big-white, .icon--small-success + .icon--big-success, .icon--small-success + .icon--big-info, .icon--small-success + .icon--big-warning, .icon--small-success + .icon--big-error, .icon--small-success + .icon--big-gymnasium, .icon--small-success + .icon--big-primary, .icon--small-info + .icon, .icon--small-info + .icon--blue-steel, .icon--small-info + .icon--gray-d, .icon--small-info + .icon--gray, .icon--small-info + .icon--gray-l, .icon--small-info + .icon--black-l, .icon--small-info + .icon--black, .icon--small-info + .icon--white, .icon--small-info + .icon--success, .icon--small-info + .icon--info, .icon--small-info + .icon--warning, .icon--small-info + .icon--error, .icon--small-info + .icon--gymnasium, .icon--small-info + .icon--primary, .icon--small-info + .icon--big, .icon--small-info + .icon--big-blue-steel, .icon--small-info + .icon--big-gray-d, .icon--small-info + .icon--big-gray, .icon--small-info + .icon--big-gray-l, .icon--small-info + .icon--big-black-l, .icon--small-info + .icon--big-black, .icon--small-info + .icon--big-white, .icon--small-info + .icon--big-success, .icon--small-info + .icon--big-info, .icon--small-info + .icon--big-warning, .icon--small-info + .icon--big-error, .icon--small-info + .icon--big-gymnasium, .icon--small-info + .icon--big-primary, .icon--small-warning + .icon, .icon--small-warning + .icon--blue-steel, .icon--small-warning + .icon--gray-d, .icon--small-warning + .icon--gray, .icon--small-warning + .icon--gray-l, .icon--small-warning + .icon--black-l, .icon--small-warning + .icon--black, .icon--small-warning + .icon--white, .icon--small-warning + .icon--success, .icon--small-warning + .icon--info, .icon--small-warning + .icon--warning, .icon--small-warning + .icon--error, .icon--small-warning + .icon--gymnasium, .icon--small-warning + .icon--primary, .icon--small-warning + .icon--big, .icon--small-warning + .icon--big-blue-steel, .icon--small-warning + .icon--big-gray-d, .icon--small-warning + .icon--big-gray, .icon--small-warning + .icon--big-gray-l, .icon--small-warning + .icon--big-black-l, .icon--small-warning + .icon--big-black, .icon--small-warning + .icon--big-white, .icon--small-warning + .icon--big-success, .icon--small-warning + .icon--big-info, .icon--small-warning + .icon--big-warning, .icon--small-warning + .icon--big-error, .icon--small-warning + .icon--big-gymnasium, .icon--small-warning + .icon--big-primary, .icon--small-error + .icon, .icon--small-error + .icon--blue-steel, .icon--small-error + .icon--gray-d, .icon--small-error + .icon--gray, .icon--small-error + .icon--gray-l, .icon--small-error + .icon--black-l, .icon--small-error + .icon--black, .icon--small-error + .icon--white, .icon--small-error + .icon--success, .icon--small-error + .icon--info, .icon--small-error + .icon--warning, .icon--small-error + .icon--error, .icon--small-error + .icon--gymnasium, .icon--small-error + .icon--primary, .icon--small-error + .icon--big, .icon--small-error + .icon--big-blue-steel, .icon--small-error + .icon--big-gray-d, .icon--small-error + .icon--big-gray, .icon--small-error + .icon--big-gray-l, .icon--small-error + .icon--big-black-l, .icon--small-error + .icon--big-black, .icon--small-error + .icon--big-white, .icon--small-error + .icon--big-success, .icon--small-error + .icon--big-info, .icon--small-error + .icon--big-warning, .icon--small-error + .icon--big-error, .icon--small-error + .icon--big-gymnasium, .icon--small-error + .icon--big-primary, .icon--small-gymnasium + .icon, .icon--small-gymnasium + .icon--blue-steel, .icon--small-gymnasium + .icon--gray-d, .icon--small-gymnasium + .icon--gray, .icon--small-gymnasium + .icon--gray-l, .icon--small-gymnasium + .icon--black-l, .icon--small-gymnasium + .icon--black, .icon--small-gymnasium + .icon--white, .icon--small-gymnasium + .icon--success, .icon--small-gymnasium + .icon--info, .icon--small-gymnasium + .icon--warning, .icon--small-gymnasium + .icon--error, .icon--small-gymnasium + .icon--gymnasium, .icon--small-gymnasium + .icon--primary, .icon--small-gymnasium + .icon--big, .icon--small-gymnasium + .icon--big-blue-steel, .icon--small-gymnasium + .icon--big-gray-d, .icon--small-gymnasium + .icon--big-gray, .icon--small-gymnasium + .icon--big-gray-l, .icon--small-gymnasium + .icon--big-black-l, .icon--small-gymnasium + .icon--big-black, .icon--small-gymnasium + .icon--big-white, .icon--small-gymnasium + .icon--big-success, .icon--small-gymnasium + .icon--big-info, .icon--small-gymnasium + .icon--big-warning, .icon--small-gymnasium + .icon--big-error, .icon--small-gymnasium + .icon--big-gymnasium, .icon--small-gymnasium + .icon--big-primary, .icon--small-primary + .icon, .icon--small-primary + .icon--blue-steel, .icon--small-primary + .icon--gray-d, .icon--small-primary + .icon--gray, .icon--small-primary + .icon--gray-l, .icon--small-primary + .icon--black-l, .icon--small-primary + .icon--black, .icon--small-primary + .icon--white, .icon--small-primary + .icon--success, .icon--small-primary + .icon--info, .icon--small-primary + .icon--warning, .icon--small-primary + .icon--error, .icon--small-primary + .icon--gymnasium, .icon--small-primary + .icon--primary, .icon--small-primary + .icon--big, .icon--small-primary + .icon--big-blue-steel, .icon--small-primary + .icon--big-gray-d, .icon--small-primary + .icon--big-gray, .icon--small-primary + .icon--big-gray-l, .icon--small-primary + .icon--big-black-l, .icon--small-primary + .icon--big-black, .icon--small-primary + .icon--big-white, .icon--small-primary + .icon--big-success, .icon--small-primary + .icon--big-info, .icon--small-primary + .icon--big-warning, .icon--small-primary + .icon--big-error, .icon--small-primary + .icon--big-gymnasium, .icon--small-primary + .icon--big-primary, .icon + .icon--small, .icon--blue-steel + .icon--small, .icon--gray-d + .icon--small, .icon--gray + .icon--small, .icon--gray-l + .icon--small, .icon--black-l + .icon--small, .icon--black + .icon--small, .icon--white + .icon--small, .icon--success + .icon--small, .icon--info + .icon--small, .icon--warning + .icon--small, .icon--error + .icon--small, .icon--gymnasium + .icon--small, .icon--primary + .icon--small, .icon--big + .icon--small, .icon--big-blue-steel + .icon--small, .icon--big-gray-d + .icon--small, .icon--big-gray + .icon--small, .icon--big-gray-l + .icon--small, .icon--big-black-l + .icon--small, .icon--big-black + .icon--small, .icon--big-white + .icon--small, .icon--big-success + .icon--small, .icon--big-info + .icon--small, .icon--big-warning + .icon--small, .icon--big-error + .icon--small, .icon--big-gymnasium + .icon--small, .icon--big-primary + .icon--small, .icon + .icon--small-blue-steel, .icon--blue-steel + .icon--small-blue-steel, .icon--gray-d + .icon--small-blue-steel, .icon--gray + .icon--small-blue-steel, .icon--gray-l + .icon--small-blue-steel, .icon--black-l + .icon--small-blue-steel, .icon--black + .icon--small-blue-steel, .icon--white + .icon--small-blue-steel, .icon--success + .icon--small-blue-steel, .icon--info + .icon--small-blue-steel, .icon--warning + .icon--small-blue-steel, .icon--error + .icon--small-blue-steel, .icon--gymnasium + .icon--small-blue-steel, .icon--primary + .icon--small-blue-steel, .icon--big + .icon--small-blue-steel, .icon--big-blue-steel + .icon--small-blue-steel, .icon--big-gray-d + .icon--small-blue-steel, .icon--big-gray + .icon--small-blue-steel, .icon--big-gray-l + .icon--small-blue-steel, .icon--big-black-l + .icon--small-blue-steel, .icon--big-black + .icon--small-blue-steel, .icon--big-white + .icon--small-blue-steel, .icon--big-success + .icon--small-blue-steel, .icon--big-info + .icon--small-blue-steel, .icon--big-warning + .icon--small-blue-steel, .icon--big-error + .icon--small-blue-steel, .icon--big-gymnasium + .icon--small-blue-steel, .icon--big-primary + .icon--small-blue-steel, .icon + .icon--small-gray-d, .icon--blue-steel + .icon--small-gray-d, .icon--gray-d + .icon--small-gray-d, .icon--gray + .icon--small-gray-d, .icon--gray-l + .icon--small-gray-d, .icon--black-l + .icon--small-gray-d, .icon--black + .icon--small-gray-d, .icon--white + .icon--small-gray-d, .icon--success + .icon--small-gray-d, .icon--info + .icon--small-gray-d, .icon--warning + .icon--small-gray-d, .icon--error + .icon--small-gray-d, .icon--gymnasium + .icon--small-gray-d, .icon--primary + .icon--small-gray-d, .icon--big + .icon--small-gray-d, .icon--big-blue-steel + .icon--small-gray-d, .icon--big-gray-d + .icon--small-gray-d, .icon--big-gray + .icon--small-gray-d, .icon--big-gray-l + .icon--small-gray-d, .icon--big-black-l + .icon--small-gray-d, .icon--big-black + .icon--small-gray-d, .icon--big-white + .icon--small-gray-d, .icon--big-success + .icon--small-gray-d, .icon--big-info + .icon--small-gray-d, .icon--big-warning + .icon--small-gray-d, .icon--big-error + .icon--small-gray-d, .icon--big-gymnasium + .icon--small-gray-d, .icon--big-primary + .icon--small-gray-d, .icon + .icon--small-gray, .icon--blue-steel + .icon--small-gray, .icon--gray-d + .icon--small-gray, .icon--gray + .icon--small-gray, .icon--gray-l + .icon--small-gray, .icon--black-l + .icon--small-gray, .icon--black + .icon--small-gray, .icon--white + .icon--small-gray, .icon--success + .icon--small-gray, .icon--info + .icon--small-gray, .icon--warning + .icon--small-gray, .icon--error + .icon--small-gray, .icon--gymnasium + .icon--small-gray, .icon--primary + .icon--small-gray, .icon--big + .icon--small-gray, .icon--big-blue-steel + .icon--small-gray, .icon--big-gray-d + .icon--small-gray, .icon--big-gray + .icon--small-gray, .icon--big-gray-l + .icon--small-gray, .icon--big-black-l + .icon--small-gray, .icon--big-black + .icon--small-gray, .icon--big-white + .icon--small-gray, .icon--big-success + .icon--small-gray, .icon--big-info + .icon--small-gray, .icon--big-warning + .icon--small-gray, .icon--big-error + .icon--small-gray, .icon--big-gymnasium + .icon--small-gray, .icon--big-primary + .icon--small-gray, .icon + .icon--small-gray-l, .icon--blue-steel + .icon--small-gray-l, .icon--gray-d + .icon--small-gray-l, .icon--gray + .icon--small-gray-l, .icon--gray-l + .icon--small-gray-l, .icon--black-l + .icon--small-gray-l, .icon--black + .icon--small-gray-l, .icon--white + .icon--small-gray-l, .icon--success + .icon--small-gray-l, .icon--info + .icon--small-gray-l, .icon--warning + .icon--small-gray-l, .icon--error + .icon--small-gray-l, .icon--gymnasium + .icon--small-gray-l, .icon--primary + .icon--small-gray-l, .icon--big + .icon--small-gray-l, .icon--big-blue-steel + .icon--small-gray-l, .icon--big-gray-d + .icon--small-gray-l, .icon--big-gray + .icon--small-gray-l, .icon--big-gray-l + .icon--small-gray-l, .icon--big-black-l + .icon--small-gray-l, .icon--big-black + .icon--small-gray-l, .icon--big-white + .icon--small-gray-l, .icon--big-success + .icon--small-gray-l, .icon--big-info + .icon--small-gray-l, .icon--big-warning + .icon--small-gray-l, .icon--big-error + .icon--small-gray-l, .icon--big-gymnasium + .icon--small-gray-l, .icon--big-primary + .icon--small-gray-l, .icon + .icon--small-black-l, .icon--blue-steel + .icon--small-black-l, .icon--gray-d + .icon--small-black-l, .icon--gray + .icon--small-black-l, .icon--gray-l + .icon--small-black-l, .icon--black-l + .icon--small-black-l, .icon--black + .icon--small-black-l, .icon--white + .icon--small-black-l, .icon--success + .icon--small-black-l, .icon--info + .icon--small-black-l, .icon--warning + .icon--small-black-l, .icon--error + .icon--small-black-l, .icon--gymnasium + .icon--small-black-l, .icon--primary + .icon--small-black-l, .icon--big + .icon--small-black-l, .icon--big-blue-steel + .icon--small-black-l, .icon--big-gray-d + .icon--small-black-l, .icon--big-gray + .icon--small-black-l, .icon--big-gray-l + .icon--small-black-l, .icon--big-black-l + .icon--small-black-l, .icon--big-black + .icon--small-black-l, .icon--big-white + .icon--small-black-l, .icon--big-success + .icon--small-black-l, .icon--big-info + .icon--small-black-l, .icon--big-warning + .icon--small-black-l, .icon--big-error + .icon--small-black-l, .icon--big-gymnasium + .icon--small-black-l, .icon--big-primary + .icon--small-black-l, .icon + .icon--small-black, .icon--blue-steel + .icon--small-black, .icon--gray-d + .icon--small-black, .icon--gray + .icon--small-black, .icon--gray-l + .icon--small-black, .icon--black-l + .icon--small-black, .icon--black + .icon--small-black, .icon--white + .icon--small-black, .icon--success + .icon--small-black, .icon--info + .icon--small-black, .icon--warning + .icon--small-black, .icon--error + .icon--small-black, .icon--gymnasium + .icon--small-black, .icon--primary + .icon--small-black, .icon--big + .icon--small-black, .icon--big-blue-steel + .icon--small-black, .icon--big-gray-d + .icon--small-black, .icon--big-gray + .icon--small-black, .icon--big-gray-l + .icon--small-black, .icon--big-black-l + .icon--small-black, .icon--big-black + .icon--small-black, .icon--big-white + .icon--small-black, .icon--big-success + .icon--small-black, .icon--big-info + .icon--small-black, .icon--big-warning + .icon--small-black, .icon--big-error + .icon--small-black, .icon--big-gymnasium + .icon--small-black, .icon--big-primary + .icon--small-black, .icon + .icon--small-white, .icon--blue-steel + .icon--small-white, .icon--gray-d + .icon--small-white, .icon--gray + .icon--small-white, .icon--gray-l + .icon--small-white, .icon--black-l + .icon--small-white, .icon--black + .icon--small-white, .icon--white + .icon--small-white, .icon--success + .icon--small-white, .icon--info + .icon--small-white, .icon--warning + .icon--small-white, .icon--error + .icon--small-white, .icon--gymnasium + .icon--small-white, .icon--primary + .icon--small-white, .icon--big + .icon--small-white, .icon--big-blue-steel + .icon--small-white, .icon--big-gray-d + .icon--small-white, .icon--big-gray + .icon--small-white, .icon--big-gray-l + .icon--small-white, .icon--big-black-l + .icon--small-white, .icon--big-black + .icon--small-white, .icon--big-white + .icon--small-white, .icon--big-success + .icon--small-white, .icon--big-info + .icon--small-white, .icon--big-warning + .icon--small-white, .icon--big-error + .icon--small-white, .icon--big-gymnasium + .icon--small-white, .icon--big-primary + .icon--small-white, .icon + .icon--small-success, .icon--blue-steel + .icon--small-success, .icon--gray-d + .icon--small-success, .icon--gray + .icon--small-success, .icon--gray-l + .icon--small-success, .icon--black-l + .icon--small-success, .icon--black + .icon--small-success, .icon--white + .icon--small-success, .icon--success + .icon--small-success, .icon--info + .icon--small-success, .icon--warning + .icon--small-success, .icon--error + .icon--small-success, .icon--gymnasium + .icon--small-success, .icon--primary + .icon--small-success, .icon--big + .icon--small-success, .icon--big-blue-steel + .icon--small-success, .icon--big-gray-d + .icon--small-success, .icon--big-gray + .icon--small-success, .icon--big-gray-l + .icon--small-success, .icon--big-black-l + .icon--small-success, .icon--big-black + .icon--small-success, .icon--big-white + .icon--small-success, .icon--big-success + .icon--small-success, .icon--big-info + .icon--small-success, .icon--big-warning + .icon--small-success, .icon--big-error + .icon--small-success, .icon--big-gymnasium + .icon--small-success, .icon--big-primary + .icon--small-success, .icon + .icon--small-info, .icon--blue-steel + .icon--small-info, .icon--gray-d + .icon--small-info, .icon--gray + .icon--small-info, .icon--gray-l + .icon--small-info, .icon--black-l + .icon--small-info, .icon--black + .icon--small-info, .icon--white + .icon--small-info, .icon--success + .icon--small-info, .icon--info + .icon--small-info, .icon--warning + .icon--small-info, .icon--error + .icon--small-info, .icon--gymnasium + .icon--small-info, .icon--primary + .icon--small-info, .icon--big + .icon--small-info, .icon--big-blue-steel + .icon--small-info, .icon--big-gray-d + .icon--small-info, .icon--big-gray + .icon--small-info, .icon--big-gray-l + .icon--small-info, .icon--big-black-l + .icon--small-info, .icon--big-black + .icon--small-info, .icon--big-white + .icon--small-info, .icon--big-success + .icon--small-info, .icon--big-info + .icon--small-info, .icon--big-warning + .icon--small-info, .icon--big-error + .icon--small-info, .icon--big-gymnasium + .icon--small-info, .icon--big-primary + .icon--small-info, .icon + .icon--small-warning, .icon--blue-steel + .icon--small-warning, .icon--gray-d + .icon--small-warning, .icon--gray + .icon--small-warning, .icon--gray-l + .icon--small-warning, .icon--black-l + .icon--small-warning, .icon--black + .icon--small-warning, .icon--white + .icon--small-warning, .icon--success + .icon--small-warning, .icon--info + .icon--small-warning, .icon--warning + .icon--small-warning, .icon--error + .icon--small-warning, .icon--gymnasium + .icon--small-warning, .icon--primary + .icon--small-warning, .icon--big + .icon--small-warning, .icon--big-blue-steel + .icon--small-warning, .icon--big-gray-d + .icon--small-warning, .icon--big-gray + .icon--small-warning, .icon--big-gray-l + .icon--small-warning, .icon--big-black-l + .icon--small-warning, .icon--big-black + .icon--small-warning, .icon--big-white + .icon--small-warning, .icon--big-success + .icon--small-warning, .icon--big-info + .icon--small-warning, .icon--big-warning + .icon--small-warning, .icon--big-error + .icon--small-warning, .icon--big-gymnasium + .icon--small-warning, .icon--big-primary + .icon--small-warning, .icon + .icon--small-error, .icon--blue-steel + .icon--small-error, .icon--gray-d + .icon--small-error, .icon--gray + .icon--small-error, .icon--gray-l + .icon--small-error, .icon--black-l + .icon--small-error, .icon--black + .icon--small-error, .icon--white + .icon--small-error, .icon--success + .icon--small-error, .icon--info + .icon--small-error, .icon--warning + .icon--small-error, .icon--error + .icon--small-error, .icon--gymnasium + .icon--small-error, .icon--primary + .icon--small-error, .icon--big + .icon--small-error, .icon--big-blue-steel + .icon--small-error, .icon--big-gray-d + .icon--small-error, .icon--big-gray + .icon--small-error, .icon--big-gray-l + .icon--small-error, .icon--big-black-l + .icon--small-error, .icon--big-black + .icon--small-error, .icon--big-white + .icon--small-error, .icon--big-success + .icon--small-error, .icon--big-info + .icon--small-error, .icon--big-warning + .icon--small-error, .icon--big-error + .icon--small-error, .icon--big-gymnasium + .icon--small-error, .icon--big-primary + .icon--small-error, .icon + .icon--small-gymnasium, .icon--blue-steel + .icon--small-gymnasium, .icon--gray-d + .icon--small-gymnasium, .icon--gray + .icon--small-gymnasium, .icon--gray-l + .icon--small-gymnasium, .icon--black-l + .icon--small-gymnasium, .icon--black + .icon--small-gymnasium, .icon--white + .icon--small-gymnasium, .icon--success + .icon--small-gymnasium, .icon--info + .icon--small-gymnasium, .icon--warning + .icon--small-gymnasium, .icon--error + .icon--small-gymnasium, .icon--gymnasium + .icon--small-gymnasium, .icon--primary + .icon--small-gymnasium, .icon--big + .icon--small-gymnasium, .icon--big-blue-steel + .icon--small-gymnasium, .icon--big-gray-d + .icon--small-gymnasium, .icon--big-gray + .icon--small-gymnasium, .icon--big-gray-l + .icon--small-gymnasium, .icon--big-black-l + .icon--small-gymnasium, .icon--big-black + .icon--small-gymnasium, .icon--big-white + .icon--small-gymnasium, .icon--big-success + .icon--small-gymnasium, .icon--big-info + .icon--small-gymnasium, .icon--big-warning + .icon--small-gymnasium, .icon--big-error + .icon--small-gymnasium, .icon--big-gymnasium + .icon--small-gymnasium, .icon--big-primary + .icon--small-gymnasium, .icon + .icon--small-primary, .icon--blue-steel + .icon--small-primary, .icon--gray-d + .icon--small-primary, .icon--gray + .icon--small-primary, .icon--gray-l + .icon--small-primary, .icon--black-l + .icon--small-primary, .icon--black + .icon--small-primary, .icon--white + .icon--small-primary, .icon--success + .icon--small-primary, .icon--info + .icon--small-primary, .icon--warning + .icon--small-primary, .icon--error + .icon--small-primary, .icon--gymnasium + .icon--small-primary, .icon--primary + .icon--small-primary, .icon--big + .icon--small-primary, .icon--big-blue-steel + .icon--small-primary, .icon--big-gray-d + .icon--small-primary, .icon--big-gray + .icon--small-primary, .icon--big-gray-l + .icon--small-primary, .icon--big-black-l + .icon--small-primary, .icon--big-black + .icon--small-primary, .icon--big-white + .icon--small-primary, .icon--big-success + .icon--small-primary, .icon--big-info + .icon--small-primary, .icon--big-warning + .icon--small-primary, .icon--big-error + .icon--small-primary, .icon--big-gymnasium + .icon--small-primary, .icon--big-primary + .icon--small-primary, .icon--small + .icon--small, .icon--small-blue-steel + .icon--small, .icon--small + .icon--small-blue-steel, .icon--small-blue-steel + .icon--small-blue-steel, .icon--small-gray-d + .icon--small, .icon--small-gray-d + .icon--small-blue-steel, .icon--small + .icon--small-gray-d, .icon--small-blue-steel + .icon--small-gray-d, .icon--small-gray-d + .icon--small-gray-d, .icon--small-gray + .icon--small, .icon--small-gray + .icon--small-blue-steel, .icon--small-gray + .icon--small-gray-d, .icon--small + .icon--small-gray, .icon--small-blue-steel + .icon--small-gray, .icon--small-gray-d + .icon--small-gray, .icon--small-gray + .icon--small-gray, .icon--small-gray-l + .icon--small, .icon--small-gray-l + .icon--small-blue-steel, .icon--small-gray-l + .icon--small-gray-d, .icon--small-gray-l + .icon--small-gray, .icon--small + .icon--small-gray-l, .icon--small-blue-steel + .icon--small-gray-l, .icon--small-gray-d + .icon--small-gray-l, .icon--small-gray + .icon--small-gray-l, .icon--small-gray-l + .icon--small-gray-l, .icon--small-black-l + .icon--small, .icon--small-black-l + .icon--small-blue-steel, .icon--small-black-l + .icon--small-gray-d, .icon--small-black-l + .icon--small-gray, .icon--small-black-l + .icon--small-gray-l, .icon--small + .icon--small-black-l, .icon--small-blue-steel + .icon--small-black-l, .icon--small-gray-d + .icon--small-black-l, .icon--small-gray + .icon--small-black-l, .icon--small-gray-l + .icon--small-black-l, .icon--small-black-l + .icon--small-black-l, .icon--small-black + .icon--small, .icon--small-black + .icon--small-blue-steel, .icon--small-black + .icon--small-gray-d, .icon--small-black + .icon--small-gray, .icon--small-black + .icon--small-gray-l, .icon--small-black + .icon--small-black-l, .icon--small + .icon--small-black, .icon--small-blue-steel + .icon--small-black, .icon--small-gray-d + .icon--small-black, .icon--small-gray + .icon--small-black, .icon--small-gray-l + .icon--small-black, .icon--small-black-l + .icon--small-black, .icon--small-black + .icon--small-black, .icon--small-white + .icon--small, .icon--small-white + .icon--small-blue-steel, .icon--small-white + .icon--small-gray-d, .icon--small-white + .icon--small-gray, .icon--small-white + .icon--small-gray-l, .icon--small-white + .icon--small-black-l, .icon--small-white + .icon--small-black, .icon--small + .icon--small-white, .icon--small-blue-steel + .icon--small-white, .icon--small-gray-d + .icon--small-white, .icon--small-gray + .icon--small-white, .icon--small-gray-l + .icon--small-white, .icon--small-black-l + .icon--small-white, .icon--small-black + .icon--small-white, .icon--small-white + .icon--small-white, .icon--small-success + .icon--small, .icon--small-success + .icon--small-blue-steel, .icon--small-success + .icon--small-gray-d, .icon--small-success + .icon--small-gray, .icon--small-success + .icon--small-gray-l, .icon--small-success + .icon--small-black-l, .icon--small-success + .icon--small-black, .icon--small-success + .icon--small-white, .icon--small + .icon--small-success, .icon--small-blue-steel + .icon--small-success, .icon--small-gray-d + .icon--small-success, .icon--small-gray + .icon--small-success, .icon--small-gray-l + .icon--small-success, .icon--small-black-l + .icon--small-success, .icon--small-black + .icon--small-success, .icon--small-white + .icon--small-success, .icon--small-success + .icon--small-success, .icon--small-info + .icon--small, .icon--small-info + .icon--small-blue-steel, .icon--small-info + .icon--small-gray-d, .icon--small-info + .icon--small-gray, .icon--small-info + .icon--small-gray-l, .icon--small-info + .icon--small-black-l, .icon--small-info + .icon--small-black, .icon--small-info + .icon--small-white, .icon--small-info + .icon--small-success, .icon--small + .icon--small-info, .icon--small-blue-steel + .icon--small-info, .icon--small-gray-d + .icon--small-info, .icon--small-gray + .icon--small-info, .icon--small-gray-l + .icon--small-info, .icon--small-black-l + .icon--small-info, .icon--small-black + .icon--small-info, .icon--small-white + .icon--small-info, .icon--small-success + .icon--small-info, .icon--small-info + .icon--small-info, .icon--small-warning + .icon--small, .icon--small-warning + .icon--small-blue-steel, .icon--small-warning + .icon--small-gray-d, .icon--small-warning + .icon--small-gray, .icon--small-warning + .icon--small-gray-l, .icon--small-warning + .icon--small-black-l, .icon--small-warning + .icon--small-black, .icon--small-warning + .icon--small-white, .icon--small-warning + .icon--small-success, .icon--small-warning + .icon--small-info, .icon--small + .icon--small-warning, .icon--small-blue-steel + .icon--small-warning, .icon--small-gray-d + .icon--small-warning, .icon--small-gray + .icon--small-warning, .icon--small-gray-l + .icon--small-warning, .icon--small-black-l + .icon--small-warning, .icon--small-black + .icon--small-warning, .icon--small-white + .icon--small-warning, .icon--small-success + .icon--small-warning, .icon--small-info + .icon--small-warning, .icon--small-warning + .icon--small-warning, .icon--small-error + .icon--small, .icon--small-error + .icon--small-blue-steel, .icon--small-error + .icon--small-gray-d, .icon--small-error + .icon--small-gray, .icon--small-error + .icon--small-gray-l, .icon--small-error + .icon--small-black-l, .icon--small-error + .icon--small-black, .icon--small-error + .icon--small-white, .icon--small-error + .icon--small-success, .icon--small-error + .icon--small-info, .icon--small-error + .icon--small-warning, .icon--small + .icon--small-error, .icon--small-blue-steel + .icon--small-error, .icon--small-gray-d + .icon--small-error, .icon--small-gray + .icon--small-error, .icon--small-gray-l + .icon--small-error, .icon--small-black-l + .icon--small-error, .icon--small-black + .icon--small-error, .icon--small-white + .icon--small-error, .icon--small-success + .icon--small-error, .icon--small-info + .icon--small-error, .icon--small-warning + .icon--small-error, .icon--small-error + .icon--small-error, .icon--small-gymnasium + .icon--small, .icon--small-gymnasium + .icon--small-blue-steel, .icon--small-gymnasium + .icon--small-gray-d, .icon--small-gymnasium + .icon--small-gray, .icon--small-gymnasium + .icon--small-gray-l, .icon--small-gymnasium + .icon--small-black-l, .icon--small-gymnasium + .icon--small-black, .icon--small-gymnasium + .icon--small-white, .icon--small-gymnasium + .icon--small-success, .icon--small-gymnasium + .icon--small-info, .icon--small-gymnasium + .icon--small-warning, .icon--small-gymnasium + .icon--small-error, .icon--small + .icon--small-gymnasium, .icon--small-blue-steel + .icon--small-gymnasium, .icon--small-gray-d + .icon--small-gymnasium, .icon--small-gray + .icon--small-gymnasium, .icon--small-gray-l + .icon--small-gymnasium, .icon--small-black-l + .icon--small-gymnasium, .icon--small-black + .icon--small-gymnasium, .icon--small-white + .icon--small-gymnasium, .icon--small-success + .icon--small-gymnasium, .icon--small-info + .icon--small-gymnasium, .icon--small-warning + .icon--small-gymnasium, .icon--small-error + .icon--small-gymnasium, .icon--small-gymnasium + .icon--small-gymnasium, .icon--small-primary + .icon--small, .icon--small-primary + .icon--small-blue-steel, .icon--small-primary + .icon--small-gray-d, .icon--small-primary + .icon--small-gray, .icon--small-primary + .icon--small-gray-l, .icon--small-primary + .icon--small-black-l, .icon--small-primary + .icon--small-black, .icon--small-primary + .icon--small-white, .icon--small-primary + .icon--small-success, .icon--small-primary + .icon--small-info, .icon--small-primary + .icon--small-warning, .icon--small-primary + .icon--small-error, .icon--small-primary + .icon--small-gymnasium, .icon--small + .icon--small-primary, .icon--small-blue-steel + .icon--small-primary, .icon--small-gray-d + .icon--small-primary, .icon--small-gray + .icon--small-primary, .icon--small-gray-l + .icon--small-primary, .icon--small-black-l + .icon--small-primary, .icon--small-black + .icon--small-primary, .icon--small-white + .icon--small-primary, .icon--small-success + .icon--small-primary, .icon--small-info + .icon--small-primary, .icon--small-warning + .icon--small-primary, .icon--small-error + .icon--small-primary, .icon--small-gymnasium + .icon--small-primary, .icon--small-primary + .icon--small-primary {
  margin-left: 0px;
  margin-left: 0rem;
}
@media screen and (min-width: 1024px) {
  .icon:not(:first-child), .icon--blue-steel:not(:first-child), .icon--gray-d:not(:first-child), .icon--gray:not(:first-child), .icon--gray-l:not(:first-child), .icon--black-l:not(:first-child), .icon--black:not(:first-child), .icon--white:not(:first-child), .icon--success:not(:first-child), .icon--info:not(:first-child), .icon--warning:not(:first-child), .icon--error:not(:first-child), .icon--gymnasium:not(:first-child), .icon--primary:not(:first-child), .icon--big:not(:first-child), .icon--big-blue-steel:not(:first-child), .icon--big-gray-d:not(:first-child), .icon--big-gray:not(:first-child), .icon--big-gray-l:not(:first-child), .icon--big-black-l:not(:first-child), .icon--big-black:not(:first-child), .icon--big-white:not(:first-child), .icon--big-success:not(:first-child), .icon--big-info:not(:first-child), .icon--big-warning:not(:first-child), .icon--big-error:not(:first-child), .icon--big-gymnasium:not(:first-child), .icon--big-primary:not(:first-child), .icon--small:not(:first-child), .icon--small-blue-steel:not(:first-child), .icon--small-gray-d:not(:first-child), .icon--small-gray:not(:first-child), .icon--small-gray-l:not(:first-child), .icon--small-black-l:not(:first-child), .icon--small-black:not(:first-child), .icon--small-white:not(:first-child), .icon--small-success:not(:first-child), .icon--small-info:not(:first-child), .icon--small-warning:not(:first-child), .icon--small-error:not(:first-child), .icon--small-gymnasium:not(:first-child), .icon--small-primary:not(:first-child) {
    margin-left: 8px;
    margin-left: 0.5rem;
  }
  .icon:not(:last-child), .icon--blue-steel:not(:last-child), .icon--gray-d:not(:last-child), .icon--gray:not(:last-child), .icon--gray-l:not(:last-child), .icon--black-l:not(:last-child), .icon--black:not(:last-child), .icon--white:not(:last-child), .icon--success:not(:last-child), .icon--info:not(:last-child), .icon--warning:not(:last-child), .icon--error:not(:last-child), .icon--gymnasium:not(:last-child), .icon--primary:not(:last-child), .icon--big:not(:last-child), .icon--big-blue-steel:not(:last-child), .icon--big-gray-d:not(:last-child), .icon--big-gray:not(:last-child), .icon--big-gray-l:not(:last-child), .icon--big-black-l:not(:last-child), .icon--big-black:not(:last-child), .icon--big-white:not(:last-child), .icon--big-success:not(:last-child), .icon--big-info:not(:last-child), .icon--big-warning:not(:last-child), .icon--big-error:not(:last-child), .icon--big-gymnasium:not(:last-child), .icon--big-primary:not(:last-child), .icon--small:not(:last-child), .icon--small-blue-steel:not(:last-child), .icon--small-gray-d:not(:last-child), .icon--small-gray:not(:last-child), .icon--small-gray-l:not(:last-child), .icon--small-black-l:not(:last-child), .icon--small-black:not(:last-child), .icon--small-white:not(:last-child), .icon--small-success:not(:last-child), .icon--small-info:not(:last-child), .icon--small-warning:not(:last-child), .icon--small-error:not(:last-child), .icon--small-gymnasium:not(:last-child), .icon--small-primary:not(:last-child) {
    margin-right: 8px;
    margin-right: 0.5rem;
  }
  .icon + .icon, .icon--blue-steel + .icon, .icon + .icon--blue-steel, .icon--blue-steel + .icon--blue-steel, .icon--gray-d + .icon, .icon--gray-d + .icon--blue-steel, .icon + .icon--gray-d, .icon--blue-steel + .icon--gray-d, .icon--gray-d + .icon--gray-d, .icon--gray + .icon, .icon--gray + .icon--blue-steel, .icon--gray + .icon--gray-d, .icon + .icon--gray, .icon--blue-steel + .icon--gray, .icon--gray-d + .icon--gray, .icon--gray + .icon--gray, .icon--gray-l + .icon, .icon--gray-l + .icon--blue-steel, .icon--gray-l + .icon--gray-d, .icon--gray-l + .icon--gray, .icon + .icon--gray-l, .icon--blue-steel + .icon--gray-l, .icon--gray-d + .icon--gray-l, .icon--gray + .icon--gray-l, .icon--gray-l + .icon--gray-l, .icon--black-l + .icon, .icon--black-l + .icon--blue-steel, .icon--black-l + .icon--gray-d, .icon--black-l + .icon--gray, .icon--black-l + .icon--gray-l, .icon + .icon--black-l, .icon--blue-steel + .icon--black-l, .icon--gray-d + .icon--black-l, .icon--gray + .icon--black-l, .icon--gray-l + .icon--black-l, .icon--black-l + .icon--black-l, .icon--black + .icon, .icon--black + .icon--blue-steel, .icon--black + .icon--gray-d, .icon--black + .icon--gray, .icon--black + .icon--gray-l, .icon--black + .icon--black-l, .icon + .icon--black, .icon--blue-steel + .icon--black, .icon--gray-d + .icon--black, .icon--gray + .icon--black, .icon--gray-l + .icon--black, .icon--black-l + .icon--black, .icon--black + .icon--black, .icon--white + .icon, .icon--white + .icon--blue-steel, .icon--white + .icon--gray-d, .icon--white + .icon--gray, .icon--white + .icon--gray-l, .icon--white + .icon--black-l, .icon--white + .icon--black, .icon + .icon--white, .icon--blue-steel + .icon--white, .icon--gray-d + .icon--white, .icon--gray + .icon--white, .icon--gray-l + .icon--white, .icon--black-l + .icon--white, .icon--black + .icon--white, .icon--white + .icon--white, .icon--success + .icon, .icon--success + .icon--blue-steel, .icon--success + .icon--gray-d, .icon--success + .icon--gray, .icon--success + .icon--gray-l, .icon--success + .icon--black-l, .icon--success + .icon--black, .icon--success + .icon--white, .icon + .icon--success, .icon--blue-steel + .icon--success, .icon--gray-d + .icon--success, .icon--gray + .icon--success, .icon--gray-l + .icon--success, .icon--black-l + .icon--success, .icon--black + .icon--success, .icon--white + .icon--success, .icon--success + .icon--success, .icon--info + .icon, .icon--info + .icon--blue-steel, .icon--info + .icon--gray-d, .icon--info + .icon--gray, .icon--info + .icon--gray-l, .icon--info + .icon--black-l, .icon--info + .icon--black, .icon--info + .icon--white, .icon--info + .icon--success, .icon + .icon--info, .icon--blue-steel + .icon--info, .icon--gray-d + .icon--info, .icon--gray + .icon--info, .icon--gray-l + .icon--info, .icon--black-l + .icon--info, .icon--black + .icon--info, .icon--white + .icon--info, .icon--success + .icon--info, .icon--info + .icon--info, .icon--warning + .icon, .icon--warning + .icon--blue-steel, .icon--warning + .icon--gray-d, .icon--warning + .icon--gray, .icon--warning + .icon--gray-l, .icon--warning + .icon--black-l, .icon--warning + .icon--black, .icon--warning + .icon--white, .icon--warning + .icon--success, .icon--warning + .icon--info, .icon + .icon--warning, .icon--blue-steel + .icon--warning, .icon--gray-d + .icon--warning, .icon--gray + .icon--warning, .icon--gray-l + .icon--warning, .icon--black-l + .icon--warning, .icon--black + .icon--warning, .icon--white + .icon--warning, .icon--success + .icon--warning, .icon--info + .icon--warning, .icon--warning + .icon--warning, .icon--error + .icon, .icon--error + .icon--blue-steel, .icon--error + .icon--gray-d, .icon--error + .icon--gray, .icon--error + .icon--gray-l, .icon--error + .icon--black-l, .icon--error + .icon--black, .icon--error + .icon--white, .icon--error + .icon--success, .icon--error + .icon--info, .icon--error + .icon--warning, .icon + .icon--error, .icon--blue-steel + .icon--error, .icon--gray-d + .icon--error, .icon--gray + .icon--error, .icon--gray-l + .icon--error, .icon--black-l + .icon--error, .icon--black + .icon--error, .icon--white + .icon--error, .icon--success + .icon--error, .icon--info + .icon--error, .icon--warning + .icon--error, .icon--error + .icon--error, .icon--gymnasium + .icon, .icon--gymnasium + .icon--blue-steel, .icon--gymnasium + .icon--gray-d, .icon--gymnasium + .icon--gray, .icon--gymnasium + .icon--gray-l, .icon--gymnasium + .icon--black-l, .icon--gymnasium + .icon--black, .icon--gymnasium + .icon--white, .icon--gymnasium + .icon--success, .icon--gymnasium + .icon--info, .icon--gymnasium + .icon--warning, .icon--gymnasium + .icon--error, .icon + .icon--gymnasium, .icon--blue-steel + .icon--gymnasium, .icon--gray-d + .icon--gymnasium, .icon--gray + .icon--gymnasium, .icon--gray-l + .icon--gymnasium, .icon--black-l + .icon--gymnasium, .icon--black + .icon--gymnasium, .icon--white + .icon--gymnasium, .icon--success + .icon--gymnasium, .icon--info + .icon--gymnasium, .icon--warning + .icon--gymnasium, .icon--error + .icon--gymnasium, .icon--gymnasium + .icon--gymnasium, .icon--primary + .icon, .icon--primary + .icon--blue-steel, .icon--primary + .icon--gray-d, .icon--primary + .icon--gray, .icon--primary + .icon--gray-l, .icon--primary + .icon--black-l, .icon--primary + .icon--black, .icon--primary + .icon--white, .icon--primary + .icon--success, .icon--primary + .icon--info, .icon--primary + .icon--warning, .icon--primary + .icon--error, .icon--primary + .icon--gymnasium, .icon + .icon--primary, .icon--blue-steel + .icon--primary, .icon--gray-d + .icon--primary, .icon--gray + .icon--primary, .icon--gray-l + .icon--primary, .icon--black-l + .icon--primary, .icon--black + .icon--primary, .icon--white + .icon--primary, .icon--success + .icon--primary, .icon--info + .icon--primary, .icon--warning + .icon--primary, .icon--error + .icon--primary, .icon--gymnasium + .icon--primary, .icon--primary + .icon--primary, .icon--big + .icon, .icon--big + .icon--blue-steel, .icon--big + .icon--gray-d, .icon--big + .icon--gray, .icon--big + .icon--gray-l, .icon--big + .icon--black-l, .icon--big + .icon--black, .icon--big + .icon--white, .icon--big + .icon--success, .icon--big + .icon--info, .icon--big + .icon--warning, .icon--big + .icon--error, .icon--big + .icon--gymnasium, .icon--big + .icon--primary, .icon--big-blue-steel + .icon, .icon--big-blue-steel + .icon--blue-steel, .icon--big-blue-steel + .icon--gray-d, .icon--big-blue-steel + .icon--gray, .icon--big-blue-steel + .icon--gray-l, .icon--big-blue-steel + .icon--black-l, .icon--big-blue-steel + .icon--black, .icon--big-blue-steel + .icon--white, .icon--big-blue-steel + .icon--success, .icon--big-blue-steel + .icon--info, .icon--big-blue-steel + .icon--warning, .icon--big-blue-steel + .icon--error, .icon--big-blue-steel + .icon--gymnasium, .icon--big-blue-steel + .icon--primary, .icon--big-gray-d + .icon, .icon--big-gray-d + .icon--blue-steel, .icon--big-gray-d + .icon--gray-d, .icon--big-gray-d + .icon--gray, .icon--big-gray-d + .icon--gray-l, .icon--big-gray-d + .icon--black-l, .icon--big-gray-d + .icon--black, .icon--big-gray-d + .icon--white, .icon--big-gray-d + .icon--success, .icon--big-gray-d + .icon--info, .icon--big-gray-d + .icon--warning, .icon--big-gray-d + .icon--error, .icon--big-gray-d + .icon--gymnasium, .icon--big-gray-d + .icon--primary, .icon--big-gray + .icon, .icon--big-gray + .icon--blue-steel, .icon--big-gray + .icon--gray-d, .icon--big-gray + .icon--gray, .icon--big-gray + .icon--gray-l, .icon--big-gray + .icon--black-l, .icon--big-gray + .icon--black, .icon--big-gray + .icon--white, .icon--big-gray + .icon--success, .icon--big-gray + .icon--info, .icon--big-gray + .icon--warning, .icon--big-gray + .icon--error, .icon--big-gray + .icon--gymnasium, .icon--big-gray + .icon--primary, .icon--big-gray-l + .icon, .icon--big-gray-l + .icon--blue-steel, .icon--big-gray-l + .icon--gray-d, .icon--big-gray-l + .icon--gray, .icon--big-gray-l + .icon--gray-l, .icon--big-gray-l + .icon--black-l, .icon--big-gray-l + .icon--black, .icon--big-gray-l + .icon--white, .icon--big-gray-l + .icon--success, .icon--big-gray-l + .icon--info, .icon--big-gray-l + .icon--warning, .icon--big-gray-l + .icon--error, .icon--big-gray-l + .icon--gymnasium, .icon--big-gray-l + .icon--primary, .icon--big-black-l + .icon, .icon--big-black-l + .icon--blue-steel, .icon--big-black-l + .icon--gray-d, .icon--big-black-l + .icon--gray, .icon--big-black-l + .icon--gray-l, .icon--big-black-l + .icon--black-l, .icon--big-black-l + .icon--black, .icon--big-black-l + .icon--white, .icon--big-black-l + .icon--success, .icon--big-black-l + .icon--info, .icon--big-black-l + .icon--warning, .icon--big-black-l + .icon--error, .icon--big-black-l + .icon--gymnasium, .icon--big-black-l + .icon--primary, .icon--big-black + .icon, .icon--big-black + .icon--blue-steel, .icon--big-black + .icon--gray-d, .icon--big-black + .icon--gray, .icon--big-black + .icon--gray-l, .icon--big-black + .icon--black-l, .icon--big-black + .icon--black, .icon--big-black + .icon--white, .icon--big-black + .icon--success, .icon--big-black + .icon--info, .icon--big-black + .icon--warning, .icon--big-black + .icon--error, .icon--big-black + .icon--gymnasium, .icon--big-black + .icon--primary, .icon--big-white + .icon, .icon--big-white + .icon--blue-steel, .icon--big-white + .icon--gray-d, .icon--big-white + .icon--gray, .icon--big-white + .icon--gray-l, .icon--big-white + .icon--black-l, .icon--big-white + .icon--black, .icon--big-white + .icon--white, .icon--big-white + .icon--success, .icon--big-white + .icon--info, .icon--big-white + .icon--warning, .icon--big-white + .icon--error, .icon--big-white + .icon--gymnasium, .icon--big-white + .icon--primary, .icon--big-success + .icon, .icon--big-success + .icon--blue-steel, .icon--big-success + .icon--gray-d, .icon--big-success + .icon--gray, .icon--big-success + .icon--gray-l, .icon--big-success + .icon--black-l, .icon--big-success + .icon--black, .icon--big-success + .icon--white, .icon--big-success + .icon--success, .icon--big-success + .icon--info, .icon--big-success + .icon--warning, .icon--big-success + .icon--error, .icon--big-success + .icon--gymnasium, .icon--big-success + .icon--primary, .icon--big-info + .icon, .icon--big-info + .icon--blue-steel, .icon--big-info + .icon--gray-d, .icon--big-info + .icon--gray, .icon--big-info + .icon--gray-l, .icon--big-info + .icon--black-l, .icon--big-info + .icon--black, .icon--big-info + .icon--white, .icon--big-info + .icon--success, .icon--big-info + .icon--info, .icon--big-info + .icon--warning, .icon--big-info + .icon--error, .icon--big-info + .icon--gymnasium, .icon--big-info + .icon--primary, .icon--big-warning + .icon, .icon--big-warning + .icon--blue-steel, .icon--big-warning + .icon--gray-d, .icon--big-warning + .icon--gray, .icon--big-warning + .icon--gray-l, .icon--big-warning + .icon--black-l, .icon--big-warning + .icon--black, .icon--big-warning + .icon--white, .icon--big-warning + .icon--success, .icon--big-warning + .icon--info, .icon--big-warning + .icon--warning, .icon--big-warning + .icon--error, .icon--big-warning + .icon--gymnasium, .icon--big-warning + .icon--primary, .icon--big-error + .icon, .icon--big-error + .icon--blue-steel, .icon--big-error + .icon--gray-d, .icon--big-error + .icon--gray, .icon--big-error + .icon--gray-l, .icon--big-error + .icon--black-l, .icon--big-error + .icon--black, .icon--big-error + .icon--white, .icon--big-error + .icon--success, .icon--big-error + .icon--info, .icon--big-error + .icon--warning, .icon--big-error + .icon--error, .icon--big-error + .icon--gymnasium, .icon--big-error + .icon--primary, .icon--big-gymnasium + .icon, .icon--big-gymnasium + .icon--blue-steel, .icon--big-gymnasium + .icon--gray-d, .icon--big-gymnasium + .icon--gray, .icon--big-gymnasium + .icon--gray-l, .icon--big-gymnasium + .icon--black-l, .icon--big-gymnasium + .icon--black, .icon--big-gymnasium + .icon--white, .icon--big-gymnasium + .icon--success, .icon--big-gymnasium + .icon--info, .icon--big-gymnasium + .icon--warning, .icon--big-gymnasium + .icon--error, .icon--big-gymnasium + .icon--gymnasium, .icon--big-gymnasium + .icon--primary, .icon--big-primary + .icon, .icon--big-primary + .icon--blue-steel, .icon--big-primary + .icon--gray-d, .icon--big-primary + .icon--gray, .icon--big-primary + .icon--gray-l, .icon--big-primary + .icon--black-l, .icon--big-primary + .icon--black, .icon--big-primary + .icon--white, .icon--big-primary + .icon--success, .icon--big-primary + .icon--info, .icon--big-primary + .icon--warning, .icon--big-primary + .icon--error, .icon--big-primary + .icon--gymnasium, .icon--big-primary + .icon--primary, .icon + .icon--big, .icon--blue-steel + .icon--big, .icon--gray-d + .icon--big, .icon--gray + .icon--big, .icon--gray-l + .icon--big, .icon--black-l + .icon--big, .icon--black + .icon--big, .icon--white + .icon--big, .icon--success + .icon--big, .icon--info + .icon--big, .icon--warning + .icon--big, .icon--error + .icon--big, .icon--gymnasium + .icon--big, .icon--primary + .icon--big, .icon + .icon--big-blue-steel, .icon--blue-steel + .icon--big-blue-steel, .icon--gray-d + .icon--big-blue-steel, .icon--gray + .icon--big-blue-steel, .icon--gray-l + .icon--big-blue-steel, .icon--black-l + .icon--big-blue-steel, .icon--black + .icon--big-blue-steel, .icon--white + .icon--big-blue-steel, .icon--success + .icon--big-blue-steel, .icon--info + .icon--big-blue-steel, .icon--warning + .icon--big-blue-steel, .icon--error + .icon--big-blue-steel, .icon--gymnasium + .icon--big-blue-steel, .icon--primary + .icon--big-blue-steel, .icon + .icon--big-gray-d, .icon--blue-steel + .icon--big-gray-d, .icon--gray-d + .icon--big-gray-d, .icon--gray + .icon--big-gray-d, .icon--gray-l + .icon--big-gray-d, .icon--black-l + .icon--big-gray-d, .icon--black + .icon--big-gray-d, .icon--white + .icon--big-gray-d, .icon--success + .icon--big-gray-d, .icon--info + .icon--big-gray-d, .icon--warning + .icon--big-gray-d, .icon--error + .icon--big-gray-d, .icon--gymnasium + .icon--big-gray-d, .icon--primary + .icon--big-gray-d, .icon + .icon--big-gray, .icon--blue-steel + .icon--big-gray, .icon--gray-d + .icon--big-gray, .icon--gray + .icon--big-gray, .icon--gray-l + .icon--big-gray, .icon--black-l + .icon--big-gray, .icon--black + .icon--big-gray, .icon--white + .icon--big-gray, .icon--success + .icon--big-gray, .icon--info + .icon--big-gray, .icon--warning + .icon--big-gray, .icon--error + .icon--big-gray, .icon--gymnasium + .icon--big-gray, .icon--primary + .icon--big-gray, .icon + .icon--big-gray-l, .icon--blue-steel + .icon--big-gray-l, .icon--gray-d + .icon--big-gray-l, .icon--gray + .icon--big-gray-l, .icon--gray-l + .icon--big-gray-l, .icon--black-l + .icon--big-gray-l, .icon--black + .icon--big-gray-l, .icon--white + .icon--big-gray-l, .icon--success + .icon--big-gray-l, .icon--info + .icon--big-gray-l, .icon--warning + .icon--big-gray-l, .icon--error + .icon--big-gray-l, .icon--gymnasium + .icon--big-gray-l, .icon--primary + .icon--big-gray-l, .icon + .icon--big-black-l, .icon--blue-steel + .icon--big-black-l, .icon--gray-d + .icon--big-black-l, .icon--gray + .icon--big-black-l, .icon--gray-l + .icon--big-black-l, .icon--black-l + .icon--big-black-l, .icon--black + .icon--big-black-l, .icon--white + .icon--big-black-l, .icon--success + .icon--big-black-l, .icon--info + .icon--big-black-l, .icon--warning + .icon--big-black-l, .icon--error + .icon--big-black-l, .icon--gymnasium + .icon--big-black-l, .icon--primary + .icon--big-black-l, .icon + .icon--big-black, .icon--blue-steel + .icon--big-black, .icon--gray-d + .icon--big-black, .icon--gray + .icon--big-black, .icon--gray-l + .icon--big-black, .icon--black-l + .icon--big-black, .icon--black + .icon--big-black, .icon--white + .icon--big-black, .icon--success + .icon--big-black, .icon--info + .icon--big-black, .icon--warning + .icon--big-black, .icon--error + .icon--big-black, .icon--gymnasium + .icon--big-black, .icon--primary + .icon--big-black, .icon + .icon--big-white, .icon--blue-steel + .icon--big-white, .icon--gray-d + .icon--big-white, .icon--gray + .icon--big-white, .icon--gray-l + .icon--big-white, .icon--black-l + .icon--big-white, .icon--black + .icon--big-white, .icon--white + .icon--big-white, .icon--success + .icon--big-white, .icon--info + .icon--big-white, .icon--warning + .icon--big-white, .icon--error + .icon--big-white, .icon--gymnasium + .icon--big-white, .icon--primary + .icon--big-white, .icon + .icon--big-success, .icon--blue-steel + .icon--big-success, .icon--gray-d + .icon--big-success, .icon--gray + .icon--big-success, .icon--gray-l + .icon--big-success, .icon--black-l + .icon--big-success, .icon--black + .icon--big-success, .icon--white + .icon--big-success, .icon--success + .icon--big-success, .icon--info + .icon--big-success, .icon--warning + .icon--big-success, .icon--error + .icon--big-success, .icon--gymnasium + .icon--big-success, .icon--primary + .icon--big-success, .icon + .icon--big-info, .icon--blue-steel + .icon--big-info, .icon--gray-d + .icon--big-info, .icon--gray + .icon--big-info, .icon--gray-l + .icon--big-info, .icon--black-l + .icon--big-info, .icon--black + .icon--big-info, .icon--white + .icon--big-info, .icon--success + .icon--big-info, .icon--info + .icon--big-info, .icon--warning + .icon--big-info, .icon--error + .icon--big-info, .icon--gymnasium + .icon--big-info, .icon--primary + .icon--big-info, .icon + .icon--big-warning, .icon--blue-steel + .icon--big-warning, .icon--gray-d + .icon--big-warning, .icon--gray + .icon--big-warning, .icon--gray-l + .icon--big-warning, .icon--black-l + .icon--big-warning, .icon--black + .icon--big-warning, .icon--white + .icon--big-warning, .icon--success + .icon--big-warning, .icon--info + .icon--big-warning, .icon--warning + .icon--big-warning, .icon--error + .icon--big-warning, .icon--gymnasium + .icon--big-warning, .icon--primary + .icon--big-warning, .icon + .icon--big-error, .icon--blue-steel + .icon--big-error, .icon--gray-d + .icon--big-error, .icon--gray + .icon--big-error, .icon--gray-l + .icon--big-error, .icon--black-l + .icon--big-error, .icon--black + .icon--big-error, .icon--white + .icon--big-error, .icon--success + .icon--big-error, .icon--info + .icon--big-error, .icon--warning + .icon--big-error, .icon--error + .icon--big-error, .icon--gymnasium + .icon--big-error, .icon--primary + .icon--big-error, .icon + .icon--big-gymnasium, .icon--blue-steel + .icon--big-gymnasium, .icon--gray-d + .icon--big-gymnasium, .icon--gray + .icon--big-gymnasium, .icon--gray-l + .icon--big-gymnasium, .icon--black-l + .icon--big-gymnasium, .icon--black + .icon--big-gymnasium, .icon--white + .icon--big-gymnasium, .icon--success + .icon--big-gymnasium, .icon--info + .icon--big-gymnasium, .icon--warning + .icon--big-gymnasium, .icon--error + .icon--big-gymnasium, .icon--gymnasium + .icon--big-gymnasium, .icon--primary + .icon--big-gymnasium, .icon + .icon--big-primary, .icon--blue-steel + .icon--big-primary, .icon--gray-d + .icon--big-primary, .icon--gray + .icon--big-primary, .icon--gray-l + .icon--big-primary, .icon--black-l + .icon--big-primary, .icon--black + .icon--big-primary, .icon--white + .icon--big-primary, .icon--success + .icon--big-primary, .icon--info + .icon--big-primary, .icon--warning + .icon--big-primary, .icon--error + .icon--big-primary, .icon--gymnasium + .icon--big-primary, .icon--primary + .icon--big-primary, .icon--big + .icon--big, .icon--big-blue-steel + .icon--big, .icon--big + .icon--big-blue-steel, .icon--big-blue-steel + .icon--big-blue-steel, .icon--big-gray-d + .icon--big, .icon--big-gray-d + .icon--big-blue-steel, .icon--big + .icon--big-gray-d, .icon--big-blue-steel + .icon--big-gray-d, .icon--big-gray-d + .icon--big-gray-d, .icon--big-gray + .icon--big, .icon--big-gray + .icon--big-blue-steel, .icon--big-gray + .icon--big-gray-d, .icon--big + .icon--big-gray, .icon--big-blue-steel + .icon--big-gray, .icon--big-gray-d + .icon--big-gray, .icon--big-gray + .icon--big-gray, .icon--big-gray-l + .icon--big, .icon--big-gray-l + .icon--big-blue-steel, .icon--big-gray-l + .icon--big-gray-d, .icon--big-gray-l + .icon--big-gray, .icon--big + .icon--big-gray-l, .icon--big-blue-steel + .icon--big-gray-l, .icon--big-gray-d + .icon--big-gray-l, .icon--big-gray + .icon--big-gray-l, .icon--big-gray-l + .icon--big-gray-l, .icon--big-black-l + .icon--big, .icon--big-black-l + .icon--big-blue-steel, .icon--big-black-l + .icon--big-gray-d, .icon--big-black-l + .icon--big-gray, .icon--big-black-l + .icon--big-gray-l, .icon--big + .icon--big-black-l, .icon--big-blue-steel + .icon--big-black-l, .icon--big-gray-d + .icon--big-black-l, .icon--big-gray + .icon--big-black-l, .icon--big-gray-l + .icon--big-black-l, .icon--big-black-l + .icon--big-black-l, .icon--big-black + .icon--big, .icon--big-black + .icon--big-blue-steel, .icon--big-black + .icon--big-gray-d, .icon--big-black + .icon--big-gray, .icon--big-black + .icon--big-gray-l, .icon--big-black + .icon--big-black-l, .icon--big + .icon--big-black, .icon--big-blue-steel + .icon--big-black, .icon--big-gray-d + .icon--big-black, .icon--big-gray + .icon--big-black, .icon--big-gray-l + .icon--big-black, .icon--big-black-l + .icon--big-black, .icon--big-black + .icon--big-black, .icon--big-white + .icon--big, .icon--big-white + .icon--big-blue-steel, .icon--big-white + .icon--big-gray-d, .icon--big-white + .icon--big-gray, .icon--big-white + .icon--big-gray-l, .icon--big-white + .icon--big-black-l, .icon--big-white + .icon--big-black, .icon--big + .icon--big-white, .icon--big-blue-steel + .icon--big-white, .icon--big-gray-d + .icon--big-white, .icon--big-gray + .icon--big-white, .icon--big-gray-l + .icon--big-white, .icon--big-black-l + .icon--big-white, .icon--big-black + .icon--big-white, .icon--big-white + .icon--big-white, .icon--big-success + .icon--big, .icon--big-success + .icon--big-blue-steel, .icon--big-success + .icon--big-gray-d, .icon--big-success + .icon--big-gray, .icon--big-success + .icon--big-gray-l, .icon--big-success + .icon--big-black-l, .icon--big-success + .icon--big-black, .icon--big-success + .icon--big-white, .icon--big + .icon--big-success, .icon--big-blue-steel + .icon--big-success, .icon--big-gray-d + .icon--big-success, .icon--big-gray + .icon--big-success, .icon--big-gray-l + .icon--big-success, .icon--big-black-l + .icon--big-success, .icon--big-black + .icon--big-success, .icon--big-white + .icon--big-success, .icon--big-success + .icon--big-success, .icon--big-info + .icon--big, .icon--big-info + .icon--big-blue-steel, .icon--big-info + .icon--big-gray-d, .icon--big-info + .icon--big-gray, .icon--big-info + .icon--big-gray-l, .icon--big-info + .icon--big-black-l, .icon--big-info + .icon--big-black, .icon--big-info + .icon--big-white, .icon--big-info + .icon--big-success, .icon--big + .icon--big-info, .icon--big-blue-steel + .icon--big-info, .icon--big-gray-d + .icon--big-info, .icon--big-gray + .icon--big-info, .icon--big-gray-l + .icon--big-info, .icon--big-black-l + .icon--big-info, .icon--big-black + .icon--big-info, .icon--big-white + .icon--big-info, .icon--big-success + .icon--big-info, .icon--big-info + .icon--big-info, .icon--big-warning + .icon--big, .icon--big-warning + .icon--big-blue-steel, .icon--big-warning + .icon--big-gray-d, .icon--big-warning + .icon--big-gray, .icon--big-warning + .icon--big-gray-l, .icon--big-warning + .icon--big-black-l, .icon--big-warning + .icon--big-black, .icon--big-warning + .icon--big-white, .icon--big-warning + .icon--big-success, .icon--big-warning + .icon--big-info, .icon--big + .icon--big-warning, .icon--big-blue-steel + .icon--big-warning, .icon--big-gray-d + .icon--big-warning, .icon--big-gray + .icon--big-warning, .icon--big-gray-l + .icon--big-warning, .icon--big-black-l + .icon--big-warning, .icon--big-black + .icon--big-warning, .icon--big-white + .icon--big-warning, .icon--big-success + .icon--big-warning, .icon--big-info + .icon--big-warning, .icon--big-warning + .icon--big-warning, .icon--big-error + .icon--big, .icon--big-error + .icon--big-blue-steel, .icon--big-error + .icon--big-gray-d, .icon--big-error + .icon--big-gray, .icon--big-error + .icon--big-gray-l, .icon--big-error + .icon--big-black-l, .icon--big-error + .icon--big-black, .icon--big-error + .icon--big-white, .icon--big-error + .icon--big-success, .icon--big-error + .icon--big-info, .icon--big-error + .icon--big-warning, .icon--big + .icon--big-error, .icon--big-blue-steel + .icon--big-error, .icon--big-gray-d + .icon--big-error, .icon--big-gray + .icon--big-error, .icon--big-gray-l + .icon--big-error, .icon--big-black-l + .icon--big-error, .icon--big-black + .icon--big-error, .icon--big-white + .icon--big-error, .icon--big-success + .icon--big-error, .icon--big-info + .icon--big-error, .icon--big-warning + .icon--big-error, .icon--big-error + .icon--big-error, .icon--big-gymnasium + .icon--big, .icon--big-gymnasium + .icon--big-blue-steel, .icon--big-gymnasium + .icon--big-gray-d, .icon--big-gymnasium + .icon--big-gray, .icon--big-gymnasium + .icon--big-gray-l, .icon--big-gymnasium + .icon--big-black-l, .icon--big-gymnasium + .icon--big-black, .icon--big-gymnasium + .icon--big-white, .icon--big-gymnasium + .icon--big-success, .icon--big-gymnasium + .icon--big-info, .icon--big-gymnasium + .icon--big-warning, .icon--big-gymnasium + .icon--big-error, .icon--big + .icon--big-gymnasium, .icon--big-blue-steel + .icon--big-gymnasium, .icon--big-gray-d + .icon--big-gymnasium, .icon--big-gray + .icon--big-gymnasium, .icon--big-gray-l + .icon--big-gymnasium, .icon--big-black-l + .icon--big-gymnasium, .icon--big-black + .icon--big-gymnasium, .icon--big-white + .icon--big-gymnasium, .icon--big-success + .icon--big-gymnasium, .icon--big-info + .icon--big-gymnasium, .icon--big-warning + .icon--big-gymnasium, .icon--big-error + .icon--big-gymnasium, .icon--big-gymnasium + .icon--big-gymnasium, .icon--big-primary + .icon--big, .icon--big-primary + .icon--big-blue-steel, .icon--big-primary + .icon--big-gray-d, .icon--big-primary + .icon--big-gray, .icon--big-primary + .icon--big-gray-l, .icon--big-primary + .icon--big-black-l, .icon--big-primary + .icon--big-black, .icon--big-primary + .icon--big-white, .icon--big-primary + .icon--big-success, .icon--big-primary + .icon--big-info, .icon--big-primary + .icon--big-warning, .icon--big-primary + .icon--big-error, .icon--big-primary + .icon--big-gymnasium, .icon--big + .icon--big-primary, .icon--big-blue-steel + .icon--big-primary, .icon--big-gray-d + .icon--big-primary, .icon--big-gray + .icon--big-primary, .icon--big-gray-l + .icon--big-primary, .icon--big-black-l + .icon--big-primary, .icon--big-black + .icon--big-primary, .icon--big-white + .icon--big-primary, .icon--big-success + .icon--big-primary, .icon--big-info + .icon--big-primary, .icon--big-warning + .icon--big-primary, .icon--big-error + .icon--big-primary, .icon--big-gymnasium + .icon--big-primary, .icon--big-primary + .icon--big-primary, .icon--small + .icon, .icon--small + .icon--blue-steel, .icon--small + .icon--gray-d, .icon--small + .icon--gray, .icon--small + .icon--gray-l, .icon--small + .icon--black-l, .icon--small + .icon--black, .icon--small + .icon--white, .icon--small + .icon--success, .icon--small + .icon--info, .icon--small + .icon--warning, .icon--small + .icon--error, .icon--small + .icon--gymnasium, .icon--small + .icon--primary, .icon--small + .icon--big, .icon--small + .icon--big-blue-steel, .icon--small + .icon--big-gray-d, .icon--small + .icon--big-gray, .icon--small + .icon--big-gray-l, .icon--small + .icon--big-black-l, .icon--small + .icon--big-black, .icon--small + .icon--big-white, .icon--small + .icon--big-success, .icon--small + .icon--big-info, .icon--small + .icon--big-warning, .icon--small + .icon--big-error, .icon--small + .icon--big-gymnasium, .icon--small + .icon--big-primary, .icon--small-blue-steel + .icon, .icon--small-blue-steel + .icon--blue-steel, .icon--small-blue-steel + .icon--gray-d, .icon--small-blue-steel + .icon--gray, .icon--small-blue-steel + .icon--gray-l, .icon--small-blue-steel + .icon--black-l, .icon--small-blue-steel + .icon--black, .icon--small-blue-steel + .icon--white, .icon--small-blue-steel + .icon--success, .icon--small-blue-steel + .icon--info, .icon--small-blue-steel + .icon--warning, .icon--small-blue-steel + .icon--error, .icon--small-blue-steel + .icon--gymnasium, .icon--small-blue-steel + .icon--primary, .icon--small-blue-steel + .icon--big, .icon--small-blue-steel + .icon--big-blue-steel, .icon--small-blue-steel + .icon--big-gray-d, .icon--small-blue-steel + .icon--big-gray, .icon--small-blue-steel + .icon--big-gray-l, .icon--small-blue-steel + .icon--big-black-l, .icon--small-blue-steel + .icon--big-black, .icon--small-blue-steel + .icon--big-white, .icon--small-blue-steel + .icon--big-success, .icon--small-blue-steel + .icon--big-info, .icon--small-blue-steel + .icon--big-warning, .icon--small-blue-steel + .icon--big-error, .icon--small-blue-steel + .icon--big-gymnasium, .icon--small-blue-steel + .icon--big-primary, .icon--small-gray-d + .icon, .icon--small-gray-d + .icon--blue-steel, .icon--small-gray-d + .icon--gray-d, .icon--small-gray-d + .icon--gray, .icon--small-gray-d + .icon--gray-l, .icon--small-gray-d + .icon--black-l, .icon--small-gray-d + .icon--black, .icon--small-gray-d + .icon--white, .icon--small-gray-d + .icon--success, .icon--small-gray-d + .icon--info, .icon--small-gray-d + .icon--warning, .icon--small-gray-d + .icon--error, .icon--small-gray-d + .icon--gymnasium, .icon--small-gray-d + .icon--primary, .icon--small-gray-d + .icon--big, .icon--small-gray-d + .icon--big-blue-steel, .icon--small-gray-d + .icon--big-gray-d, .icon--small-gray-d + .icon--big-gray, .icon--small-gray-d + .icon--big-gray-l, .icon--small-gray-d + .icon--big-black-l, .icon--small-gray-d + .icon--big-black, .icon--small-gray-d + .icon--big-white, .icon--small-gray-d + .icon--big-success, .icon--small-gray-d + .icon--big-info, .icon--small-gray-d + .icon--big-warning, .icon--small-gray-d + .icon--big-error, .icon--small-gray-d + .icon--big-gymnasium, .icon--small-gray-d + .icon--big-primary, .icon--small-gray + .icon, .icon--small-gray + .icon--blue-steel, .icon--small-gray + .icon--gray-d, .icon--small-gray + .icon--gray, .icon--small-gray + .icon--gray-l, .icon--small-gray + .icon--black-l, .icon--small-gray + .icon--black, .icon--small-gray + .icon--white, .icon--small-gray + .icon--success, .icon--small-gray + .icon--info, .icon--small-gray + .icon--warning, .icon--small-gray + .icon--error, .icon--small-gray + .icon--gymnasium, .icon--small-gray + .icon--primary, .icon--small-gray + .icon--big, .icon--small-gray + .icon--big-blue-steel, .icon--small-gray + .icon--big-gray-d, .icon--small-gray + .icon--big-gray, .icon--small-gray + .icon--big-gray-l, .icon--small-gray + .icon--big-black-l, .icon--small-gray + .icon--big-black, .icon--small-gray + .icon--big-white, .icon--small-gray + .icon--big-success, .icon--small-gray + .icon--big-info, .icon--small-gray + .icon--big-warning, .icon--small-gray + .icon--big-error, .icon--small-gray + .icon--big-gymnasium, .icon--small-gray + .icon--big-primary, .icon--small-gray-l + .icon, .icon--small-gray-l + .icon--blue-steel, .icon--small-gray-l + .icon--gray-d, .icon--small-gray-l + .icon--gray, .icon--small-gray-l + .icon--gray-l, .icon--small-gray-l + .icon--black-l, .icon--small-gray-l + .icon--black, .icon--small-gray-l + .icon--white, .icon--small-gray-l + .icon--success, .icon--small-gray-l + .icon--info, .icon--small-gray-l + .icon--warning, .icon--small-gray-l + .icon--error, .icon--small-gray-l + .icon--gymnasium, .icon--small-gray-l + .icon--primary, .icon--small-gray-l + .icon--big, .icon--small-gray-l + .icon--big-blue-steel, .icon--small-gray-l + .icon--big-gray-d, .icon--small-gray-l + .icon--big-gray, .icon--small-gray-l + .icon--big-gray-l, .icon--small-gray-l + .icon--big-black-l, .icon--small-gray-l + .icon--big-black, .icon--small-gray-l + .icon--big-white, .icon--small-gray-l + .icon--big-success, .icon--small-gray-l + .icon--big-info, .icon--small-gray-l + .icon--big-warning, .icon--small-gray-l + .icon--big-error, .icon--small-gray-l + .icon--big-gymnasium, .icon--small-gray-l + .icon--big-primary, .icon--small-black-l + .icon, .icon--small-black-l + .icon--blue-steel, .icon--small-black-l + .icon--gray-d, .icon--small-black-l + .icon--gray, .icon--small-black-l + .icon--gray-l, .icon--small-black-l + .icon--black-l, .icon--small-black-l + .icon--black, .icon--small-black-l + .icon--white, .icon--small-black-l + .icon--success, .icon--small-black-l + .icon--info, .icon--small-black-l + .icon--warning, .icon--small-black-l + .icon--error, .icon--small-black-l + .icon--gymnasium, .icon--small-black-l + .icon--primary, .icon--small-black-l + .icon--big, .icon--small-black-l + .icon--big-blue-steel, .icon--small-black-l + .icon--big-gray-d, .icon--small-black-l + .icon--big-gray, .icon--small-black-l + .icon--big-gray-l, .icon--small-black-l + .icon--big-black-l, .icon--small-black-l + .icon--big-black, .icon--small-black-l + .icon--big-white, .icon--small-black-l + .icon--big-success, .icon--small-black-l + .icon--big-info, .icon--small-black-l + .icon--big-warning, .icon--small-black-l + .icon--big-error, .icon--small-black-l + .icon--big-gymnasium, .icon--small-black-l + .icon--big-primary, .icon--small-black + .icon, .icon--small-black + .icon--blue-steel, .icon--small-black + .icon--gray-d, .icon--small-black + .icon--gray, .icon--small-black + .icon--gray-l, .icon--small-black + .icon--black-l, .icon--small-black + .icon--black, .icon--small-black + .icon--white, .icon--small-black + .icon--success, .icon--small-black + .icon--info, .icon--small-black + .icon--warning, .icon--small-black + .icon--error, .icon--small-black + .icon--gymnasium, .icon--small-black + .icon--primary, .icon--small-black + .icon--big, .icon--small-black + .icon--big-blue-steel, .icon--small-black + .icon--big-gray-d, .icon--small-black + .icon--big-gray, .icon--small-black + .icon--big-gray-l, .icon--small-black + .icon--big-black-l, .icon--small-black + .icon--big-black, .icon--small-black + .icon--big-white, .icon--small-black + .icon--big-success, .icon--small-black + .icon--big-info, .icon--small-black + .icon--big-warning, .icon--small-black + .icon--big-error, .icon--small-black + .icon--big-gymnasium, .icon--small-black + .icon--big-primary, .icon--small-white + .icon, .icon--small-white + .icon--blue-steel, .icon--small-white + .icon--gray-d, .icon--small-white + .icon--gray, .icon--small-white + .icon--gray-l, .icon--small-white + .icon--black-l, .icon--small-white + .icon--black, .icon--small-white + .icon--white, .icon--small-white + .icon--success, .icon--small-white + .icon--info, .icon--small-white + .icon--warning, .icon--small-white + .icon--error, .icon--small-white + .icon--gymnasium, .icon--small-white + .icon--primary, .icon--small-white + .icon--big, .icon--small-white + .icon--big-blue-steel, .icon--small-white + .icon--big-gray-d, .icon--small-white + .icon--big-gray, .icon--small-white + .icon--big-gray-l, .icon--small-white + .icon--big-black-l, .icon--small-white + .icon--big-black, .icon--small-white + .icon--big-white, .icon--small-white + .icon--big-success, .icon--small-white + .icon--big-info, .icon--small-white + .icon--big-warning, .icon--small-white + .icon--big-error, .icon--small-white + .icon--big-gymnasium, .icon--small-white + .icon--big-primary, .icon--small-success + .icon, .icon--small-success + .icon--blue-steel, .icon--small-success + .icon--gray-d, .icon--small-success + .icon--gray, .icon--small-success + .icon--gray-l, .icon--small-success + .icon--black-l, .icon--small-success + .icon--black, .icon--small-success + .icon--white, .icon--small-success + .icon--success, .icon--small-success + .icon--info, .icon--small-success + .icon--warning, .icon--small-success + .icon--error, .icon--small-success + .icon--gymnasium, .icon--small-success + .icon--primary, .icon--small-success + .icon--big, .icon--small-success + .icon--big-blue-steel, .icon--small-success + .icon--big-gray-d, .icon--small-success + .icon--big-gray, .icon--small-success + .icon--big-gray-l, .icon--small-success + .icon--big-black-l, .icon--small-success + .icon--big-black, .icon--small-success + .icon--big-white, .icon--small-success + .icon--big-success, .icon--small-success + .icon--big-info, .icon--small-success + .icon--big-warning, .icon--small-success + .icon--big-error, .icon--small-success + .icon--big-gymnasium, .icon--small-success + .icon--big-primary, .icon--small-info + .icon, .icon--small-info + .icon--blue-steel, .icon--small-info + .icon--gray-d, .icon--small-info + .icon--gray, .icon--small-info + .icon--gray-l, .icon--small-info + .icon--black-l, .icon--small-info + .icon--black, .icon--small-info + .icon--white, .icon--small-info + .icon--success, .icon--small-info + .icon--info, .icon--small-info + .icon--warning, .icon--small-info + .icon--error, .icon--small-info + .icon--gymnasium, .icon--small-info + .icon--primary, .icon--small-info + .icon--big, .icon--small-info + .icon--big-blue-steel, .icon--small-info + .icon--big-gray-d, .icon--small-info + .icon--big-gray, .icon--small-info + .icon--big-gray-l, .icon--small-info + .icon--big-black-l, .icon--small-info + .icon--big-black, .icon--small-info + .icon--big-white, .icon--small-info + .icon--big-success, .icon--small-info + .icon--big-info, .icon--small-info + .icon--big-warning, .icon--small-info + .icon--big-error, .icon--small-info + .icon--big-gymnasium, .icon--small-info + .icon--big-primary, .icon--small-warning + .icon, .icon--small-warning + .icon--blue-steel, .icon--small-warning + .icon--gray-d, .icon--small-warning + .icon--gray, .icon--small-warning + .icon--gray-l, .icon--small-warning + .icon--black-l, .icon--small-warning + .icon--black, .icon--small-warning + .icon--white, .icon--small-warning + .icon--success, .icon--small-warning + .icon--info, .icon--small-warning + .icon--warning, .icon--small-warning + .icon--error, .icon--small-warning + .icon--gymnasium, .icon--small-warning + .icon--primary, .icon--small-warning + .icon--big, .icon--small-warning + .icon--big-blue-steel, .icon--small-warning + .icon--big-gray-d, .icon--small-warning + .icon--big-gray, .icon--small-warning + .icon--big-gray-l, .icon--small-warning + .icon--big-black-l, .icon--small-warning + .icon--big-black, .icon--small-warning + .icon--big-white, .icon--small-warning + .icon--big-success, .icon--small-warning + .icon--big-info, .icon--small-warning + .icon--big-warning, .icon--small-warning + .icon--big-error, .icon--small-warning + .icon--big-gymnasium, .icon--small-warning + .icon--big-primary, .icon--small-error + .icon, .icon--small-error + .icon--blue-steel, .icon--small-error + .icon--gray-d, .icon--small-error + .icon--gray, .icon--small-error + .icon--gray-l, .icon--small-error + .icon--black-l, .icon--small-error + .icon--black, .icon--small-error + .icon--white, .icon--small-error + .icon--success, .icon--small-error + .icon--info, .icon--small-error + .icon--warning, .icon--small-error + .icon--error, .icon--small-error + .icon--gymnasium, .icon--small-error + .icon--primary, .icon--small-error + .icon--big, .icon--small-error + .icon--big-blue-steel, .icon--small-error + .icon--big-gray-d, .icon--small-error + .icon--big-gray, .icon--small-error + .icon--big-gray-l, .icon--small-error + .icon--big-black-l, .icon--small-error + .icon--big-black, .icon--small-error + .icon--big-white, .icon--small-error + .icon--big-success, .icon--small-error + .icon--big-info, .icon--small-error + .icon--big-warning, .icon--small-error + .icon--big-error, .icon--small-error + .icon--big-gymnasium, .icon--small-error + .icon--big-primary, .icon--small-gymnasium + .icon, .icon--small-gymnasium + .icon--blue-steel, .icon--small-gymnasium + .icon--gray-d, .icon--small-gymnasium + .icon--gray, .icon--small-gymnasium + .icon--gray-l, .icon--small-gymnasium + .icon--black-l, .icon--small-gymnasium + .icon--black, .icon--small-gymnasium + .icon--white, .icon--small-gymnasium + .icon--success, .icon--small-gymnasium + .icon--info, .icon--small-gymnasium + .icon--warning, .icon--small-gymnasium + .icon--error, .icon--small-gymnasium + .icon--gymnasium, .icon--small-gymnasium + .icon--primary, .icon--small-gymnasium + .icon--big, .icon--small-gymnasium + .icon--big-blue-steel, .icon--small-gymnasium + .icon--big-gray-d, .icon--small-gymnasium + .icon--big-gray, .icon--small-gymnasium + .icon--big-gray-l, .icon--small-gymnasium + .icon--big-black-l, .icon--small-gymnasium + .icon--big-black, .icon--small-gymnasium + .icon--big-white, .icon--small-gymnasium + .icon--big-success, .icon--small-gymnasium + .icon--big-info, .icon--small-gymnasium + .icon--big-warning, .icon--small-gymnasium + .icon--big-error, .icon--small-gymnasium + .icon--big-gymnasium, .icon--small-gymnasium + .icon--big-primary, .icon--small-primary + .icon, .icon--small-primary + .icon--blue-steel, .icon--small-primary + .icon--gray-d, .icon--small-primary + .icon--gray, .icon--small-primary + .icon--gray-l, .icon--small-primary + .icon--black-l, .icon--small-primary + .icon--black, .icon--small-primary + .icon--white, .icon--small-primary + .icon--success, .icon--small-primary + .icon--info, .icon--small-primary + .icon--warning, .icon--small-primary + .icon--error, .icon--small-primary + .icon--gymnasium, .icon--small-primary + .icon--primary, .icon--small-primary + .icon--big, .icon--small-primary + .icon--big-blue-steel, .icon--small-primary + .icon--big-gray-d, .icon--small-primary + .icon--big-gray, .icon--small-primary + .icon--big-gray-l, .icon--small-primary + .icon--big-black-l, .icon--small-primary + .icon--big-black, .icon--small-primary + .icon--big-white, .icon--small-primary + .icon--big-success, .icon--small-primary + .icon--big-info, .icon--small-primary + .icon--big-warning, .icon--small-primary + .icon--big-error, .icon--small-primary + .icon--big-gymnasium, .icon--small-primary + .icon--big-primary, .icon + .icon--small, .icon--blue-steel + .icon--small, .icon--gray-d + .icon--small, .icon--gray + .icon--small, .icon--gray-l + .icon--small, .icon--black-l + .icon--small, .icon--black + .icon--small, .icon--white + .icon--small, .icon--success + .icon--small, .icon--info + .icon--small, .icon--warning + .icon--small, .icon--error + .icon--small, .icon--gymnasium + .icon--small, .icon--primary + .icon--small, .icon--big + .icon--small, .icon--big-blue-steel + .icon--small, .icon--big-gray-d + .icon--small, .icon--big-gray + .icon--small, .icon--big-gray-l + .icon--small, .icon--big-black-l + .icon--small, .icon--big-black + .icon--small, .icon--big-white + .icon--small, .icon--big-success + .icon--small, .icon--big-info + .icon--small, .icon--big-warning + .icon--small, .icon--big-error + .icon--small, .icon--big-gymnasium + .icon--small, .icon--big-primary + .icon--small, .icon + .icon--small-blue-steel, .icon--blue-steel + .icon--small-blue-steel, .icon--gray-d + .icon--small-blue-steel, .icon--gray + .icon--small-blue-steel, .icon--gray-l + .icon--small-blue-steel, .icon--black-l + .icon--small-blue-steel, .icon--black + .icon--small-blue-steel, .icon--white + .icon--small-blue-steel, .icon--success + .icon--small-blue-steel, .icon--info + .icon--small-blue-steel, .icon--warning + .icon--small-blue-steel, .icon--error + .icon--small-blue-steel, .icon--gymnasium + .icon--small-blue-steel, .icon--primary + .icon--small-blue-steel, .icon--big + .icon--small-blue-steel, .icon--big-blue-steel + .icon--small-blue-steel, .icon--big-gray-d + .icon--small-blue-steel, .icon--big-gray + .icon--small-blue-steel, .icon--big-gray-l + .icon--small-blue-steel, .icon--big-black-l + .icon--small-blue-steel, .icon--big-black + .icon--small-blue-steel, .icon--big-white + .icon--small-blue-steel, .icon--big-success + .icon--small-blue-steel, .icon--big-info + .icon--small-blue-steel, .icon--big-warning + .icon--small-blue-steel, .icon--big-error + .icon--small-blue-steel, .icon--big-gymnasium + .icon--small-blue-steel, .icon--big-primary + .icon--small-blue-steel, .icon + .icon--small-gray-d, .icon--blue-steel + .icon--small-gray-d, .icon--gray-d + .icon--small-gray-d, .icon--gray + .icon--small-gray-d, .icon--gray-l + .icon--small-gray-d, .icon--black-l + .icon--small-gray-d, .icon--black + .icon--small-gray-d, .icon--white + .icon--small-gray-d, .icon--success + .icon--small-gray-d, .icon--info + .icon--small-gray-d, .icon--warning + .icon--small-gray-d, .icon--error + .icon--small-gray-d, .icon--gymnasium + .icon--small-gray-d, .icon--primary + .icon--small-gray-d, .icon--big + .icon--small-gray-d, .icon--big-blue-steel + .icon--small-gray-d, .icon--big-gray-d + .icon--small-gray-d, .icon--big-gray + .icon--small-gray-d, .icon--big-gray-l + .icon--small-gray-d, .icon--big-black-l + .icon--small-gray-d, .icon--big-black + .icon--small-gray-d, .icon--big-white + .icon--small-gray-d, .icon--big-success + .icon--small-gray-d, .icon--big-info + .icon--small-gray-d, .icon--big-warning + .icon--small-gray-d, .icon--big-error + .icon--small-gray-d, .icon--big-gymnasium + .icon--small-gray-d, .icon--big-primary + .icon--small-gray-d, .icon + .icon--small-gray, .icon--blue-steel + .icon--small-gray, .icon--gray-d + .icon--small-gray, .icon--gray + .icon--small-gray, .icon--gray-l + .icon--small-gray, .icon--black-l + .icon--small-gray, .icon--black + .icon--small-gray, .icon--white + .icon--small-gray, .icon--success + .icon--small-gray, .icon--info + .icon--small-gray, .icon--warning + .icon--small-gray, .icon--error + .icon--small-gray, .icon--gymnasium + .icon--small-gray, .icon--primary + .icon--small-gray, .icon--big + .icon--small-gray, .icon--big-blue-steel + .icon--small-gray, .icon--big-gray-d + .icon--small-gray, .icon--big-gray + .icon--small-gray, .icon--big-gray-l + .icon--small-gray, .icon--big-black-l + .icon--small-gray, .icon--big-black + .icon--small-gray, .icon--big-white + .icon--small-gray, .icon--big-success + .icon--small-gray, .icon--big-info + .icon--small-gray, .icon--big-warning + .icon--small-gray, .icon--big-error + .icon--small-gray, .icon--big-gymnasium + .icon--small-gray, .icon--big-primary + .icon--small-gray, .icon + .icon--small-gray-l, .icon--blue-steel + .icon--small-gray-l, .icon--gray-d + .icon--small-gray-l, .icon--gray + .icon--small-gray-l, .icon--gray-l + .icon--small-gray-l, .icon--black-l + .icon--small-gray-l, .icon--black + .icon--small-gray-l, .icon--white + .icon--small-gray-l, .icon--success + .icon--small-gray-l, .icon--info + .icon--small-gray-l, .icon--warning + .icon--small-gray-l, .icon--error + .icon--small-gray-l, .icon--gymnasium + .icon--small-gray-l, .icon--primary + .icon--small-gray-l, .icon--big + .icon--small-gray-l, .icon--big-blue-steel + .icon--small-gray-l, .icon--big-gray-d + .icon--small-gray-l, .icon--big-gray + .icon--small-gray-l, .icon--big-gray-l + .icon--small-gray-l, .icon--big-black-l + .icon--small-gray-l, .icon--big-black + .icon--small-gray-l, .icon--big-white + .icon--small-gray-l, .icon--big-success + .icon--small-gray-l, .icon--big-info + .icon--small-gray-l, .icon--big-warning + .icon--small-gray-l, .icon--big-error + .icon--small-gray-l, .icon--big-gymnasium + .icon--small-gray-l, .icon--big-primary + .icon--small-gray-l, .icon + .icon--small-black-l, .icon--blue-steel + .icon--small-black-l, .icon--gray-d + .icon--small-black-l, .icon--gray + .icon--small-black-l, .icon--gray-l + .icon--small-black-l, .icon--black-l + .icon--small-black-l, .icon--black + .icon--small-black-l, .icon--white + .icon--small-black-l, .icon--success + .icon--small-black-l, .icon--info + .icon--small-black-l, .icon--warning + .icon--small-black-l, .icon--error + .icon--small-black-l, .icon--gymnasium + .icon--small-black-l, .icon--primary + .icon--small-black-l, .icon--big + .icon--small-black-l, .icon--big-blue-steel + .icon--small-black-l, .icon--big-gray-d + .icon--small-black-l, .icon--big-gray + .icon--small-black-l, .icon--big-gray-l + .icon--small-black-l, .icon--big-black-l + .icon--small-black-l, .icon--big-black + .icon--small-black-l, .icon--big-white + .icon--small-black-l, .icon--big-success + .icon--small-black-l, .icon--big-info + .icon--small-black-l, .icon--big-warning + .icon--small-black-l, .icon--big-error + .icon--small-black-l, .icon--big-gymnasium + .icon--small-black-l, .icon--big-primary + .icon--small-black-l, .icon + .icon--small-black, .icon--blue-steel + .icon--small-black, .icon--gray-d + .icon--small-black, .icon--gray + .icon--small-black, .icon--gray-l + .icon--small-black, .icon--black-l + .icon--small-black, .icon--black + .icon--small-black, .icon--white + .icon--small-black, .icon--success + .icon--small-black, .icon--info + .icon--small-black, .icon--warning + .icon--small-black, .icon--error + .icon--small-black, .icon--gymnasium + .icon--small-black, .icon--primary + .icon--small-black, .icon--big + .icon--small-black, .icon--big-blue-steel + .icon--small-black, .icon--big-gray-d + .icon--small-black, .icon--big-gray + .icon--small-black, .icon--big-gray-l + .icon--small-black, .icon--big-black-l + .icon--small-black, .icon--big-black + .icon--small-black, .icon--big-white + .icon--small-black, .icon--big-success + .icon--small-black, .icon--big-info + .icon--small-black, .icon--big-warning + .icon--small-black, .icon--big-error + .icon--small-black, .icon--big-gymnasium + .icon--small-black, .icon--big-primary + .icon--small-black, .icon + .icon--small-white, .icon--blue-steel + .icon--small-white, .icon--gray-d + .icon--small-white, .icon--gray + .icon--small-white, .icon--gray-l + .icon--small-white, .icon--black-l + .icon--small-white, .icon--black + .icon--small-white, .icon--white + .icon--small-white, .icon--success + .icon--small-white, .icon--info + .icon--small-white, .icon--warning + .icon--small-white, .icon--error + .icon--small-white, .icon--gymnasium + .icon--small-white, .icon--primary + .icon--small-white, .icon--big + .icon--small-white, .icon--big-blue-steel + .icon--small-white, .icon--big-gray-d + .icon--small-white, .icon--big-gray + .icon--small-white, .icon--big-gray-l + .icon--small-white, .icon--big-black-l + .icon--small-white, .icon--big-black + .icon--small-white, .icon--big-white + .icon--small-white, .icon--big-success + .icon--small-white, .icon--big-info + .icon--small-white, .icon--big-warning + .icon--small-white, .icon--big-error + .icon--small-white, .icon--big-gymnasium + .icon--small-white, .icon--big-primary + .icon--small-white, .icon + .icon--small-success, .icon--blue-steel + .icon--small-success, .icon--gray-d + .icon--small-success, .icon--gray + .icon--small-success, .icon--gray-l + .icon--small-success, .icon--black-l + .icon--small-success, .icon--black + .icon--small-success, .icon--white + .icon--small-success, .icon--success + .icon--small-success, .icon--info + .icon--small-success, .icon--warning + .icon--small-success, .icon--error + .icon--small-success, .icon--gymnasium + .icon--small-success, .icon--primary + .icon--small-success, .icon--big + .icon--small-success, .icon--big-blue-steel + .icon--small-success, .icon--big-gray-d + .icon--small-success, .icon--big-gray + .icon--small-success, .icon--big-gray-l + .icon--small-success, .icon--big-black-l + .icon--small-success, .icon--big-black + .icon--small-success, .icon--big-white + .icon--small-success, .icon--big-success + .icon--small-success, .icon--big-info + .icon--small-success, .icon--big-warning + .icon--small-success, .icon--big-error + .icon--small-success, .icon--big-gymnasium + .icon--small-success, .icon--big-primary + .icon--small-success, .icon + .icon--small-info, .icon--blue-steel + .icon--small-info, .icon--gray-d + .icon--small-info, .icon--gray + .icon--small-info, .icon--gray-l + .icon--small-info, .icon--black-l + .icon--small-info, .icon--black + .icon--small-info, .icon--white + .icon--small-info, .icon--success + .icon--small-info, .icon--info + .icon--small-info, .icon--warning + .icon--small-info, .icon--error + .icon--small-info, .icon--gymnasium + .icon--small-info, .icon--primary + .icon--small-info, .icon--big + .icon--small-info, .icon--big-blue-steel + .icon--small-info, .icon--big-gray-d + .icon--small-info, .icon--big-gray + .icon--small-info, .icon--big-gray-l + .icon--small-info, .icon--big-black-l + .icon--small-info, .icon--big-black + .icon--small-info, .icon--big-white + .icon--small-info, .icon--big-success + .icon--small-info, .icon--big-info + .icon--small-info, .icon--big-warning + .icon--small-info, .icon--big-error + .icon--small-info, .icon--big-gymnasium + .icon--small-info, .icon--big-primary + .icon--small-info, .icon + .icon--small-warning, .icon--blue-steel + .icon--small-warning, .icon--gray-d + .icon--small-warning, .icon--gray + .icon--small-warning, .icon--gray-l + .icon--small-warning, .icon--black-l + .icon--small-warning, .icon--black + .icon--small-warning, .icon--white + .icon--small-warning, .icon--success + .icon--small-warning, .icon--info + .icon--small-warning, .icon--warning + .icon--small-warning, .icon--error + .icon--small-warning, .icon--gymnasium + .icon--small-warning, .icon--primary + .icon--small-warning, .icon--big + .icon--small-warning, .icon--big-blue-steel + .icon--small-warning, .icon--big-gray-d + .icon--small-warning, .icon--big-gray + .icon--small-warning, .icon--big-gray-l + .icon--small-warning, .icon--big-black-l + .icon--small-warning, .icon--big-black + .icon--small-warning, .icon--big-white + .icon--small-warning, .icon--big-success + .icon--small-warning, .icon--big-info + .icon--small-warning, .icon--big-warning + .icon--small-warning, .icon--big-error + .icon--small-warning, .icon--big-gymnasium + .icon--small-warning, .icon--big-primary + .icon--small-warning, .icon + .icon--small-error, .icon--blue-steel + .icon--small-error, .icon--gray-d + .icon--small-error, .icon--gray + .icon--small-error, .icon--gray-l + .icon--small-error, .icon--black-l + .icon--small-error, .icon--black + .icon--small-error, .icon--white + .icon--small-error, .icon--success + .icon--small-error, .icon--info + .icon--small-error, .icon--warning + .icon--small-error, .icon--error + .icon--small-error, .icon--gymnasium + .icon--small-error, .icon--primary + .icon--small-error, .icon--big + .icon--small-error, .icon--big-blue-steel + .icon--small-error, .icon--big-gray-d + .icon--small-error, .icon--big-gray + .icon--small-error, .icon--big-gray-l + .icon--small-error, .icon--big-black-l + .icon--small-error, .icon--big-black + .icon--small-error, .icon--big-white + .icon--small-error, .icon--big-success + .icon--small-error, .icon--big-info + .icon--small-error, .icon--big-warning + .icon--small-error, .icon--big-error + .icon--small-error, .icon--big-gymnasium + .icon--small-error, .icon--big-primary + .icon--small-error, .icon + .icon--small-gymnasium, .icon--blue-steel + .icon--small-gymnasium, .icon--gray-d + .icon--small-gymnasium, .icon--gray + .icon--small-gymnasium, .icon--gray-l + .icon--small-gymnasium, .icon--black-l + .icon--small-gymnasium, .icon--black + .icon--small-gymnasium, .icon--white + .icon--small-gymnasium, .icon--success + .icon--small-gymnasium, .icon--info + .icon--small-gymnasium, .icon--warning + .icon--small-gymnasium, .icon--error + .icon--small-gymnasium, .icon--gymnasium + .icon--small-gymnasium, .icon--primary + .icon--small-gymnasium, .icon--big + .icon--small-gymnasium, .icon--big-blue-steel + .icon--small-gymnasium, .icon--big-gray-d + .icon--small-gymnasium, .icon--big-gray + .icon--small-gymnasium, .icon--big-gray-l + .icon--small-gymnasium, .icon--big-black-l + .icon--small-gymnasium, .icon--big-black + .icon--small-gymnasium, .icon--big-white + .icon--small-gymnasium, .icon--big-success + .icon--small-gymnasium, .icon--big-info + .icon--small-gymnasium, .icon--big-warning + .icon--small-gymnasium, .icon--big-error + .icon--small-gymnasium, .icon--big-gymnasium + .icon--small-gymnasium, .icon--big-primary + .icon--small-gymnasium, .icon + .icon--small-primary, .icon--blue-steel + .icon--small-primary, .icon--gray-d + .icon--small-primary, .icon--gray + .icon--small-primary, .icon--gray-l + .icon--small-primary, .icon--black-l + .icon--small-primary, .icon--black + .icon--small-primary, .icon--white + .icon--small-primary, .icon--success + .icon--small-primary, .icon--info + .icon--small-primary, .icon--warning + .icon--small-primary, .icon--error + .icon--small-primary, .icon--gymnasium + .icon--small-primary, .icon--primary + .icon--small-primary, .icon--big + .icon--small-primary, .icon--big-blue-steel + .icon--small-primary, .icon--big-gray-d + .icon--small-primary, .icon--big-gray + .icon--small-primary, .icon--big-gray-l + .icon--small-primary, .icon--big-black-l + .icon--small-primary, .icon--big-black + .icon--small-primary, .icon--big-white + .icon--small-primary, .icon--big-success + .icon--small-primary, .icon--big-info + .icon--small-primary, .icon--big-warning + .icon--small-primary, .icon--big-error + .icon--small-primary, .icon--big-gymnasium + .icon--small-primary, .icon--big-primary + .icon--small-primary, .icon--small + .icon--small, .icon--small-blue-steel + .icon--small, .icon--small + .icon--small-blue-steel, .icon--small-blue-steel + .icon--small-blue-steel, .icon--small-gray-d + .icon--small, .icon--small-gray-d + .icon--small-blue-steel, .icon--small + .icon--small-gray-d, .icon--small-blue-steel + .icon--small-gray-d, .icon--small-gray-d + .icon--small-gray-d, .icon--small-gray + .icon--small, .icon--small-gray + .icon--small-blue-steel, .icon--small-gray + .icon--small-gray-d, .icon--small + .icon--small-gray, .icon--small-blue-steel + .icon--small-gray, .icon--small-gray-d + .icon--small-gray, .icon--small-gray + .icon--small-gray, .icon--small-gray-l + .icon--small, .icon--small-gray-l + .icon--small-blue-steel, .icon--small-gray-l + .icon--small-gray-d, .icon--small-gray-l + .icon--small-gray, .icon--small + .icon--small-gray-l, .icon--small-blue-steel + .icon--small-gray-l, .icon--small-gray-d + .icon--small-gray-l, .icon--small-gray + .icon--small-gray-l, .icon--small-gray-l + .icon--small-gray-l, .icon--small-black-l + .icon--small, .icon--small-black-l + .icon--small-blue-steel, .icon--small-black-l + .icon--small-gray-d, .icon--small-black-l + .icon--small-gray, .icon--small-black-l + .icon--small-gray-l, .icon--small + .icon--small-black-l, .icon--small-blue-steel + .icon--small-black-l, .icon--small-gray-d + .icon--small-black-l, .icon--small-gray + .icon--small-black-l, .icon--small-gray-l + .icon--small-black-l, .icon--small-black-l + .icon--small-black-l, .icon--small-black + .icon--small, .icon--small-black + .icon--small-blue-steel, .icon--small-black + .icon--small-gray-d, .icon--small-black + .icon--small-gray, .icon--small-black + .icon--small-gray-l, .icon--small-black + .icon--small-black-l, .icon--small + .icon--small-black, .icon--small-blue-steel + .icon--small-black, .icon--small-gray-d + .icon--small-black, .icon--small-gray + .icon--small-black, .icon--small-gray-l + .icon--small-black, .icon--small-black-l + .icon--small-black, .icon--small-black + .icon--small-black, .icon--small-white + .icon--small, .icon--small-white + .icon--small-blue-steel, .icon--small-white + .icon--small-gray-d, .icon--small-white + .icon--small-gray, .icon--small-white + .icon--small-gray-l, .icon--small-white + .icon--small-black-l, .icon--small-white + .icon--small-black, .icon--small + .icon--small-white, .icon--small-blue-steel + .icon--small-white, .icon--small-gray-d + .icon--small-white, .icon--small-gray + .icon--small-white, .icon--small-gray-l + .icon--small-white, .icon--small-black-l + .icon--small-white, .icon--small-black + .icon--small-white, .icon--small-white + .icon--small-white, .icon--small-success + .icon--small, .icon--small-success + .icon--small-blue-steel, .icon--small-success + .icon--small-gray-d, .icon--small-success + .icon--small-gray, .icon--small-success + .icon--small-gray-l, .icon--small-success + .icon--small-black-l, .icon--small-success + .icon--small-black, .icon--small-success + .icon--small-white, .icon--small + .icon--small-success, .icon--small-blue-steel + .icon--small-success, .icon--small-gray-d + .icon--small-success, .icon--small-gray + .icon--small-success, .icon--small-gray-l + .icon--small-success, .icon--small-black-l + .icon--small-success, .icon--small-black + .icon--small-success, .icon--small-white + .icon--small-success, .icon--small-success + .icon--small-success, .icon--small-info + .icon--small, .icon--small-info + .icon--small-blue-steel, .icon--small-info + .icon--small-gray-d, .icon--small-info + .icon--small-gray, .icon--small-info + .icon--small-gray-l, .icon--small-info + .icon--small-black-l, .icon--small-info + .icon--small-black, .icon--small-info + .icon--small-white, .icon--small-info + .icon--small-success, .icon--small + .icon--small-info, .icon--small-blue-steel + .icon--small-info, .icon--small-gray-d + .icon--small-info, .icon--small-gray + .icon--small-info, .icon--small-gray-l + .icon--small-info, .icon--small-black-l + .icon--small-info, .icon--small-black + .icon--small-info, .icon--small-white + .icon--small-info, .icon--small-success + .icon--small-info, .icon--small-info + .icon--small-info, .icon--small-warning + .icon--small, .icon--small-warning + .icon--small-blue-steel, .icon--small-warning + .icon--small-gray-d, .icon--small-warning + .icon--small-gray, .icon--small-warning + .icon--small-gray-l, .icon--small-warning + .icon--small-black-l, .icon--small-warning + .icon--small-black, .icon--small-warning + .icon--small-white, .icon--small-warning + .icon--small-success, .icon--small-warning + .icon--small-info, .icon--small + .icon--small-warning, .icon--small-blue-steel + .icon--small-warning, .icon--small-gray-d + .icon--small-warning, .icon--small-gray + .icon--small-warning, .icon--small-gray-l + .icon--small-warning, .icon--small-black-l + .icon--small-warning, .icon--small-black + .icon--small-warning, .icon--small-white + .icon--small-warning, .icon--small-success + .icon--small-warning, .icon--small-info + .icon--small-warning, .icon--small-warning + .icon--small-warning, .icon--small-error + .icon--small, .icon--small-error + .icon--small-blue-steel, .icon--small-error + .icon--small-gray-d, .icon--small-error + .icon--small-gray, .icon--small-error + .icon--small-gray-l, .icon--small-error + .icon--small-black-l, .icon--small-error + .icon--small-black, .icon--small-error + .icon--small-white, .icon--small-error + .icon--small-success, .icon--small-error + .icon--small-info, .icon--small-error + .icon--small-warning, .icon--small + .icon--small-error, .icon--small-blue-steel + .icon--small-error, .icon--small-gray-d + .icon--small-error, .icon--small-gray + .icon--small-error, .icon--small-gray-l + .icon--small-error, .icon--small-black-l + .icon--small-error, .icon--small-black + .icon--small-error, .icon--small-white + .icon--small-error, .icon--small-success + .icon--small-error, .icon--small-info + .icon--small-error, .icon--small-warning + .icon--small-error, .icon--small-error + .icon--small-error, .icon--small-gymnasium + .icon--small, .icon--small-gymnasium + .icon--small-blue-steel, .icon--small-gymnasium + .icon--small-gray-d, .icon--small-gymnasium + .icon--small-gray, .icon--small-gymnasium + .icon--small-gray-l, .icon--small-gymnasium + .icon--small-black-l, .icon--small-gymnasium + .icon--small-black, .icon--small-gymnasium + .icon--small-white, .icon--small-gymnasium + .icon--small-success, .icon--small-gymnasium + .icon--small-info, .icon--small-gymnasium + .icon--small-warning, .icon--small-gymnasium + .icon--small-error, .icon--small + .icon--small-gymnasium, .icon--small-blue-steel + .icon--small-gymnasium, .icon--small-gray-d + .icon--small-gymnasium, .icon--small-gray + .icon--small-gymnasium, .icon--small-gray-l + .icon--small-gymnasium, .icon--small-black-l + .icon--small-gymnasium, .icon--small-black + .icon--small-gymnasium, .icon--small-white + .icon--small-gymnasium, .icon--small-success + .icon--small-gymnasium, .icon--small-info + .icon--small-gymnasium, .icon--small-warning + .icon--small-gymnasium, .icon--small-error + .icon--small-gymnasium, .icon--small-gymnasium + .icon--small-gymnasium, .icon--small-primary + .icon--small, .icon--small-primary + .icon--small-blue-steel, .icon--small-primary + .icon--small-gray-d, .icon--small-primary + .icon--small-gray, .icon--small-primary + .icon--small-gray-l, .icon--small-primary + .icon--small-black-l, .icon--small-primary + .icon--small-black, .icon--small-primary + .icon--small-white, .icon--small-primary + .icon--small-success, .icon--small-primary + .icon--small-info, .icon--small-primary + .icon--small-warning, .icon--small-primary + .icon--small-error, .icon--small-primary + .icon--small-gymnasium, .icon--small + .icon--small-primary, .icon--small-blue-steel + .icon--small-primary, .icon--small-gray-d + .icon--small-primary, .icon--small-gray + .icon--small-primary, .icon--small-gray-l + .icon--small-primary, .icon--small-black-l + .icon--small-primary, .icon--small-black + .icon--small-primary, .icon--small-white + .icon--small-primary, .icon--small-success + .icon--small-primary, .icon--small-info + .icon--small-primary, .icon--small-warning + .icon--small-primary, .icon--small-error + .icon--small-primary, .icon--small-gymnasium + .icon--small-primary, .icon--small-primary + .icon--small-primary {
    margin-left: 0px;
    margin-left: 0rem;
  }
}
@media screen and (max-width: 989px) {
  .icon__list .icon, .icon__list .icon--blue-steel, .icon__list .icon--gray-d, .icon__list .icon--gray, .icon__list .icon--gray-l, .icon__list .icon--black-l, .icon__list .icon--black, .icon__list .icon--white, .icon__list .icon--success, .icon__list .icon--info, .icon__list .icon--warning, .icon__list .icon--error, .icon__list .icon--gymnasium, .icon__list .icon--primary, .icon__list .icon--big, .icon__list .icon--big-blue-steel, .icon__list .icon--big-gray-d, .icon__list .icon--big-gray, .icon__list .icon--big-gray-l, .icon__list .icon--big-black-l, .icon__list .icon--big-black, .icon__list .icon--big-white, .icon__list .icon--big-success, .icon__list .icon--big-info, .icon__list .icon--big-warning, .icon__list .icon--big-error, .icon__list .icon--big-gymnasium, .icon__list .icon--big-primary, .icon__list .icon--small, .icon__list .icon--small-blue-steel, .icon__list .icon--small-gray-d, .icon__list .icon--small-gray, .icon__list .icon--small-gray-l, .icon__list .icon--small-black-l, .icon__list .icon--small-black, .icon__list .icon--small-white, .icon__list .icon--small-success, .icon__list .icon--small-info, .icon__list .icon--small-warning, .icon__list .icon--small-error, .icon__list .icon--small-gymnasium, .icon__list .icon--small-primary {
    width: 25px;
    height: 25px;
  }
}

.icon--inline {
  display: inline-block !important;
}

.icon--button {
  color: dimgray;
  opacity: 0.8;
}

.icon--button:hover {
  color: dimgray;
  opacity: 1;
}

.icon--help {
  width: 20px;
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: dodgerblue;
}

.icon--show-hide {
  cursor: pointer;
  margin-left: 0.6em;
  color: #6272DB;
}

.icon--show-hide-password {
  margin-top: 22px !important;
  margin-left: -26px !important;
  color: gray;
  cursor: pointer;
}

@media (hover: none) {
  .icon--help {
    display: none;
  }
}
.icon__list {
  display: flex;
  justify-content: center;
}

[data-icon=menu] {
  -webkit-mask-image: url("/images/icons/hamburger-9a038c6bd244db20cdfa342feda5a9a7.svg?vsn=d");
  mask-image: url("/images/icons/hamburger-9a038c6bd244db20cdfa342feda5a9a7.svg?vsn=d");
}

[data-icon=search] {
  -webkit-mask-image: url("/images/icons/search-cc062f74c33b947a4e5f99a5c77a52be.svg?vsn=d");
  mask-image: url("/images/icons/search-cc062f74c33b947a4e5f99a5c77a52be.svg?vsn=d");
}

[data-icon=filter] {
  -webkit-mask-image: url("/images/icons/refine-8a2463d78a5ad5db5d55fdc092e3c43f.svg?vsn=d");
  mask-image: url("/images/icons/refine-8a2463d78a5ad5db5d55fdc092e3c43f.svg?vsn=d");
}

[data-icon=view] {
  -webkit-mask-image: url("/images/icons/eye-0b36a2eb83b51f6040f7e9c35d90b500.svg?vsn=d");
  mask-image: url("/images/icons/eye-0b36a2eb83b51f6040f7e9c35d90b500.svg?vsn=d");
}

[data-icon=edit] {
  -webkit-mask-image: url("/images/icons/edit-721316305b3cba00859f7c274192d42c.svg?vsn=d");
  mask-image: url("/images/icons/edit-721316305b3cba00859f7c274192d42c.svg?vsn=d");
}

[data-icon=change] {
  -webkit-mask-image: url("/images/icons/change-e70cdcbd0f3b6400a302fcb2d5aad1d8.svg?vsn=d");
  mask-image: url("/images/icons/change-e70cdcbd0f3b6400a302fcb2d5aad1d8.svg?vsn=d");
}

[data-icon=trash] {
  -webkit-mask-image: url("/images/icons/trash-f4e2fe749073ae6374e939537b16ba38.svg?vsn=d");
  mask-image: url("/images/icons/trash-f4e2fe749073ae6374e939537b16ba38.svg?vsn=d");
}

[data-icon=trash-restore] {
  -webkit-mask-image: url("/images/icons/trash-restore-ea3d530702de24c363e071eab8587401.svg?vsn=d");
  mask-image: url("/images/icons/trash-restore-ea3d530702de24c363e071eab8587401.svg?vsn=d");
}

[data-icon=notice] {
  -webkit-mask-image: url("/images/icons/bell-7a95ccbd9885ab1ff3d1118875710e25.svg?vsn=d");
  mask-image: url("/images/icons/bell-7a95ccbd9885ab1ff3d1118875710e25.svg?vsn=d");
}

[data-icon=arrow-up] {
  -webkit-mask-image: url("/images/icons/chevron-up-81bc4e1ff873d441c12501d6e04a11b5.svg?vsn=d");
  mask-image: url("/images/icons/chevron-up-81bc4e1ff873d441c12501d6e04a11b5.svg?vsn=d");
}

[data-icon=arrow-down] {
  -webkit-mask-image: url("/images/icons/chevron-down-b0d9e8c35bbdfe816d6ffa1e6731ce73.svg?vsn=d");
  mask-image: url("/images/icons/chevron-down-b0d9e8c35bbdfe816d6ffa1e6731ce73.svg?vsn=d");
}

[data-icon=arrow-left] {
  -webkit-mask-image: url("/images/icons/chevron-left-5b7ee1634e5525243e1af8b09ba6a8cf.svg?vsn=d");
  mask-image: url("/images/icons/chevron-left-5b7ee1634e5525243e1af8b09ba6a8cf.svg?vsn=d");
}

[data-icon=arrow-right] {
  -webkit-mask-image: url("/images/icons/chevron-right-404571a2a227df9c9b039716091e8874.svg?vsn=d");
  mask-image: url("/images/icons/chevron-right-404571a2a227df9c9b039716091e8874.svg?vsn=d");
}

[data-icon=select] {
  -webkit-mask-image: url("/images/icons/dropdown-9702fdb15ee6433ef136695cadef9337.svg?vsn=d");
  mask-image: url("/images/icons/dropdown-9702fdb15ee6433ef136695cadef9337.svg?vsn=d");
}

[data-icon=home] {
  -webkit-mask-image: url("/images/icons/home-9ee04555c38810cbbb4eccc056e4a3fb.svg?vsn=d");
  mask-image: url("/images/icons/home-9ee04555c38810cbbb4eccc056e4a3fb.svg?vsn=d");
}

[data-icon=ui-kit] {
  -webkit-mask-image: url("/images/icons/ui-kit-c6209a219bd63ad6ff07be78e4651148.svg?vsn=d");
  mask-image: url("/images/icons/ui-kit-c6209a219bd63ad6ff07be78e4651148.svg?vsn=d");
}

[data-icon=components] {
  -webkit-mask-image: url("/images/icons/layouts-6b8e92786c31c26692071ad22514e862.svg?vsn=d");
  mask-image: url("/images/icons/layouts-6b8e92786c31c26692071ad22514e862.svg?vsn=d");
}

[data-icon=layout] {
  -webkit-mask-image: url("/images/icons/other-pages-a1ca69df1988b5fc58f7b7d86f5fd708.svg?vsn=d");
  mask-image: url("/images/icons/other-pages-a1ca69df1988b5fc58f7b7d86f5fd708.svg?vsn=d");
}

[data-icon=success] {
  -webkit-mask-image: url("/images/icons/check-6dc82634667e844386a37b867340c645.svg?vsn=d");
  mask-image: url("/images/icons/check-6dc82634667e844386a37b867340c645.svg?vsn=d");
}

[data-icon=success-circle] {
  -webkit-mask-image: url("/images/icons/check-circle-aef6f7d265d9f21b735320aa929e0d7a.svg?vsn=d");
  mask-image: url("/images/icons/check-circle-aef6f7d265d9f21b735320aa929e0d7a.svg?vsn=d");
}

[data-icon=warning] {
  -webkit-mask-image: url("/images/icons/exclamation-607cd57cf7ad553e6c3a7d0a2a0048c2.svg?vsn=d");
  mask-image: url("/images/icons/exclamation-607cd57cf7ad553e6c3a7d0a2a0048c2.svg?vsn=d");
}

[data-icon=warning-circle] {
  -webkit-mask-image: url("/images/icons/exclamation-circle-86ec05a0466b3370ca70b87a5b916e78.svg?vsn=d");
  mask-image: url("/images/icons/exclamation-circle-86ec05a0466b3370ca70b87a5b916e78.svg?vsn=d");
}

[data-icon=error] {
  -webkit-mask-image: url("/images/icons/times-fe2100226016c7273b36a7ada271889b.svg?vsn=d");
  mask-image: url("/images/icons/times-fe2100226016c7273b36a7ada271889b.svg?vsn=d");
}

[data-icon=error-circle] {
  -webkit-mask-image: url("/images/icons/times-circle-8ba8b286cacce728fd83c2678bc23edf.svg?vsn=d");
  mask-image: url("/images/icons/times-circle-8ba8b286cacce728fd83c2678bc23edf.svg?vsn=d");
}

[data-icon=info] {
  -webkit-mask-image: url("/images/icons/info-5d9127a6b2bf1300c0135cbe67f9e85d.svg?vsn=d");
  mask-image: url("/images/icons/info-5d9127a6b2bf1300c0135cbe67f9e85d.svg?vsn=d");
}

[data-icon=info-circle] {
  -webkit-mask-image: url("/images/icons/info-circle-f988cd986fc1484fbb5d5c4a8fe7a8ed.svg?vsn=d");
  mask-image: url("/images/icons/info-circle-f988cd986fc1484fbb5d5c4a8fe7a8ed.svg?vsn=d");
}

[data-icon=step-backward] {
  -webkit-mask-image: url("/images/icons/step-backward-6a33ae2dfd7aa53a1b85c2a93e29dbc1.svg?vsn=d");
  mask-image: url("/images/icons/step-backward-6a33ae2dfd7aa53a1b85c2a93e29dbc1.svg?vsn=d");
}

[data-icon=times] {
  -webkit-mask-image: url("/images/icons/times-fe2100226016c7273b36a7ada271889b.svg?vsn=d");
  mask-image: url("/images/icons/times-fe2100226016c7273b36a7ada271889b.svg?vsn=d");
}

[data-icon=times-circle] {
  -webkit-mask-image: url("/images/icons/times-circle-8ba8b286cacce728fd83c2678bc23edf.svg?vsn=d");
  mask-image: url("/images/icons/times-circle-8ba8b286cacce728fd83c2678bc23edf.svg?vsn=d");
}

[data-icon=trash-list] {
  -webkit-mask-image: url("/images/icons/trash-list-94bbb80e5eaaeda71a12ea82c22a799e.svg?vsn=d");
  mask-image: url("/images/icons/trash-list-94bbb80e5eaaeda71a12ea82c22a799e.svg?vsn=d");
}

[data-icon=mail] {
  -webkit-mask-image: url("/images/icons/mail-65b747a1f4177832f26e2a8810d83687.svg?vsn=d");
  mask-image: url("/images/icons/mail-65b747a1f4177832f26e2a8810d83687.svg?vsn=d");
}

[data-icon=messages] {
  -webkit-mask-image: url("/images/icons/messages-59bc271efdf0fcf9b11d223b12a4d580.svg?vsn=d");
  mask-image: url("/images/icons/messages-59bc271efdf0fcf9b11d223b12a4d580.svg?vsn=d");
}

[data-icon=new_messages] {
  -webkit-mask-image: url("/images/icons/new_messages-60ed2828c9845bf635a390398b0c38b2.svg?vsn=d");
  mask-image: url("/images/icons/new_messages-60ed2828c9845bf635a390398b0c38b2.svg?vsn=d");
}

[data-icon=reply] {
  -webkit-mask-image: url("/images/icons/reply-7a197691aab5031b4691bed30d2dd7ce.svg?vsn=d");
  mask-image: url("/images/icons/reply-7a197691aab5031b4691bed30d2dd7ce.svg?vsn=d");
}

[data-icon=send-message] {
  -webkit-mask-image: url("/images/icons/send-message-c26dc89c80b6ead85a875d779ab276ce.svg?vsn=d");
  mask-image: url("/images/icons/send-message-c26dc89c80b6ead85a875d779ab276ce.svg?vsn=d");
}

[data-icon=table] {
  -webkit-mask-image: url("/images/icons/table-442cc004df94d233ecc4f190fd3dec24.png?vsn=d");
  mask-image: url("/images/icons/table-442cc004df94d233ecc4f190fd3dec24.png?vsn=d");
}

[data-icon=anthropometric_measures] {
  -webkit-mask-image: url("/images/icons/vitruvian-b9337b2d492a3550ce4867921e809c2a.svg?vsn=d");
  mask-image: url("/images/icons/vitruvian-b9337b2d492a3550ce4867921e809c2a.svg?vsn=d");
}

[data-icon=progression_detail] {
  -webkit-mask-image: url("/images/icons/progression_detail-bcdd9fa9f755d8a4c09dc7f2664c032a.svg?vsn=d");
  mask-image: url("/images/icons/progression_detail-bcdd9fa9f755d8a4c09dc7f2664c032a.svg?vsn=d");
}

[data-icon=play] {
  -webkit-mask-image: url("/images/icons/play-599aff30ac1713b24ce5dfedfd3189b2.svg?vsn=d");
  mask-image: url("/images/icons/play-599aff30ac1713b24ce5dfedfd3189b2.svg?vsn=d");
}

[data-icon=pause] {
  -webkit-mask-image: url("/images/icons/pause-d697728d6ed8e26a479e5bae6b182319.svg?vsn=d");
  mask-image: url("/images/icons/pause-d697728d6ed8e26a479e5bae6b182319.svg?vsn=d");
}

[data-icon=calendar] {
  -webkit-mask-image: url("/images/icons/calendar-51f158792eea5a2c97d3c512179822bf.svg?vsn=d");
  mask-image: url("/images/icons/calendar-51f158792eea5a2c97d3c512179822bf.svg?vsn=d");
}

[data-icon=whatsapp] {
  -webkit-mask-image: url("/images/icons/whatsapp-703d8bd2a8c5bf5006456d07f3535931.svg?vsn=d");
  mask-image: url("/images/icons/whatsapp-703d8bd2a8c5bf5006456d07f3535931.svg?vsn=d");
}

[data-icon=telegram] {
  -webkit-mask-image: url("/images/icons/telegram-3aac41139a41acf710d9ff44f8f16321.svg?vsn=d");
  mask-image: url("/images/icons/telegram-3aac41139a41acf710d9ff44f8f16321.svg?vsn=d");
}

[data-icon=caret-up] {
  -webkit-mask-image: url("/images/icons/caret-up-d21c1b3adbefff8fd8d6942f2945e4dd.svg?vsn=d");
  mask-image: url("/images/icons/caret-up-d21c1b3adbefff8fd8d6942f2945e4dd.svg?vsn=d");
}

[data-icon=caret-down] {
  -webkit-mask-image: url("/images/icons/caret-down-623d61047f510eab5ac8ed1e37517475.svg?vsn=d");
  mask-image: url("/images/icons/caret-down-623d61047f510eab5ac8ed1e37517475.svg?vsn=d");
}

[data-icon=caret-left] {
  -webkit-mask-image: url("/images/icons/caret-left-fd9384c166a6f21b4c759ca30eb52436.svg?vsn=d");
  mask-image: url("/images/icons/caret-left-fd9384c166a6f21b4c759ca30eb52436.svg?vsn=d");
}

[data-icon=caret-right] {
  -webkit-mask-image: url("/images/icons/caret-right-d7b42ff2898812bfa2cd8289495e861d.svg?vsn=d");
  mask-image: url("/images/icons/caret-right-d7b42ff2898812bfa2cd8289495e861d.svg?vsn=d");
}

[data-icon=expand] {
  -webkit-mask-image: url("/images/icons/expand-2876c3c51f8573c62ec7ede8ca8ada3a.svg?vsn=d");
  mask-image: url("/images/icons/expand-2876c3c51f8573c62ec7ede8ca8ada3a.svg?vsn=d");
}

[data-icon=show] {
  -webkit-mask-image: url("/images/icons/show-baef62db4be95b1251ba2128377aee16.svg?vsn=d");
  mask-image: url("/images/icons/show-baef62db4be95b1251ba2128377aee16.svg?vsn=d");
}

[data-icon=hide] {
  -webkit-mask-image: url("/images/icons/hide-306a752afe794c791093881fa0cb194b.svg?vsn=d");
  mask-image: url("/images/icons/hide-306a752afe794c791093881fa0cb194b.svg?vsn=d");
}

[data-icon=check-on] {
  -webkit-mask-image: url("/images/icons/checkbox-checked-125bddf0c53521fb5b6959d563c61eec.svg?vsn=d");
  mask-image: url("/images/icons/checkbox-checked-125bddf0c53521fb5b6959d563c61eec.svg?vsn=d");
}

[data-icon=check-off] {
  -webkit-mask-image: url("/images/icons/checkbox-unchecked-75a8f437c3124f81121fc2a673618666.svg?vsn=d");
  mask-image: url("/images/icons/checkbox-unchecked-75a8f437c3124f81121fc2a673618666.svg?vsn=d");
}

[data-icon=money] {
  -webkit-mask-image: url("/images/icons/money-14262a2169cdbe4d57963391bc3a1471.svg?vsn=d");
  mask-image: url("/images/icons/money-14262a2169cdbe4d57963391bc3a1471.svg?vsn=d");
}

[data-icon=shopping-cart] {
  -webkit-mask-image: url("/images/icons/shopping-cart-2946c951010d4f0bac03fbe2c72ce379.svg?vsn=d");
  mask-image: url("/images/icons/shopping-cart-2946c951010d4f0bac03fbe2c72ce379.svg?vsn=d");
}

[data-icon=invite_athlete] {
  -webkit-mask-image: url("/images/icons/invite_athlete-948a7f048669130a9cac74b2add56c83.svg?vsn=d");
  mask-image: url("/images/icons/invite_athlete-948a7f048669130a9cac74b2add56c83.svg?vsn=d");
}

[data-icon=dumbbell] {
  -webkit-mask-image: url("/images/icons/dumbbell-f08376c3cca366333c81a4f0be2a34ed.svg?vsn=d");
  mask-image: url("/images/icons/dumbbell-f08376c3cca366333c81a4f0be2a34ed.svg?vsn=d");
}

[data-icon=copy] {
  -webkit-mask-image: url("/images/icons/copy-9498bf4bf142e42569d5ad28c024a36c.svg?vsn=d");
  mask-image: url("/images/icons/copy-9498bf4bf142e42569d5ad28c024a36c.svg?vsn=d");
}

[data-icon=download] {
  -webkit-mask-image: url("/images/icons/download-65fcb04e54b779317d1a1aca8caa1cd1.svg?vsn=d");
  mask-image: url("/images/icons/download-65fcb04e54b779317d1a1aca8caa1cd1.svg?vsn=d");
}

[data-icon=print] {
  -webkit-mask-image: url("/images/icons/print-d223c98a33b7d5b4c7982d54a491e7d4.svg?vsn=d");
  mask-image: url("/images/icons/print-d223c98a33b7d5b4c7982d54a491e7d4.svg?vsn=d");
}

[data-icon=previous] {
  -webkit-mask-image: url("/images/icons/previous-2a0fb3d8c3c547855d474e2ee701b9e3.png?vsn=d");
  mask-image: url("/images/icons/previous-2a0fb3d8c3c547855d474e2ee701b9e3.png?vsn=d");
}

[data-icon=next] {
  -webkit-mask-image: url("/images/icons/next-72fb625c180a40ec6d071601abbbbe15.png?vsn=d");
  mask-image: url("/images/icons/next-72fb625c180a40ec6d071601abbbbe15.png?vsn=d");
}

[data-icon=chevron-down] {
  -webkit-mask-image: url("/images/icons/chevron-down-b0d9e8c35bbdfe816d6ffa1e6731ce73.svg?vsn=d");
  mask-image: url("/images/icons/chevron-down-b0d9e8c35bbdfe816d6ffa1e6731ce73.svg?vsn=d");
}

[data-icon=chevron-up] {
  -webkit-mask-image: url("/images/icons/chevron-up-81bc4e1ff873d441c12501d6e04a11b5.svg?vsn=d");
  mask-image: url("/images/icons/chevron-up-81bc4e1ff873d441c12501d6e04a11b5.svg?vsn=d");
}

[data-icon=sort-alt] {
  -webkit-mask-image: url("/images/icons/sort-alt-b3fc8f8026a315132df50a05bad22263.svg?vsn=d");
  mask-image: url("/images/icons/sort-alt-b3fc8f8026a315132df50a05bad22263.svg?vsn=d");
}

[data-icon=compile-training-card] {
  -webkit-mask-image: url("/images/icons/compile-635fe1ba39d150a00043dd5c6483f1ab.svg?vsn=d");
  mask-image: url("/images/icons/compile-635fe1ba39d150a00043dd5c6483f1ab.svg?vsn=d");
}

[data-icon=checked] {
  -webkit-mask-image: url("/images/icons/checked-642672fc44c69479c5081560156f41ac.svg?vsn=d");
  mask-image: url("/images/icons/checked-642672fc44c69479c5081560156f41ac.svg?vsn=d");
}

[data-icon=running] {
  -webkit-mask-image: url("/images/icons/running-ec9451d3d5821143ed9dbc73048bb974.svg?vsn=d");
  mask-image: url("/images/icons/running-ec9451d3d5821143ed9dbc73048bb974.svg?vsn=d");
}

[data-icon=plus] {
  -webkit-mask-image: url("/images/icons/plus-a4d496b803eae3c8d84a384801d9d514.svg?vsn=d");
  mask-image: url("/images/icons/plus-a4d496b803eae3c8d84a384801d9d514.svg?vsn=d");
}

[data-icon=plus-square] {
  -webkit-mask-image: url("/images/icons/plus-square-3703a6722e42c61c004f2d7945d44d24.svg?vsn=d");
  mask-image: url("/images/icons/plus-square-3703a6722e42c61c004f2d7945d44d24.svg?vsn=d");
}

[data-icon=pen-square] {
  -webkit-mask-image: url("/images/icons/pen-square-d748d166a0cd574ff7c7f04376f3037c.svg?vsn=d");
  mask-image: url("/images/icons/pen-square-d748d166a0cd574ff7c7f04376f3037c.svg?vsn=d");
}

[data-icon=file] {
  -webkit-mask-image: url("/images/icons/file-248c4289beabe32d14a5bf286fa8d285.svg?vsn=d");
  mask-image: url("/images/icons/file-248c4289beabe32d14a5bf286fa8d285.svg?vsn=d");
}

[data-icon=file-export] {
  -webkit-mask-image: url("/images/icons/file-export-51ffd42ccb5e2ba58bb2cb8291728786.svg?vsn=d");
  mask-image: url("/images/icons/file-export-51ffd42ccb5e2ba58bb2cb8291728786.svg?vsn=d");
}

[data-icon=file-import] {
  -webkit-mask-image: url("/images/icons/file-import-161b8d45e80879c1eeeccee74c327dd3.svg?vsn=d");
  mask-image: url("/images/icons/file-import-161b8d45e80879c1eeeccee74c327dd3.svg?vsn=d");
}

[data-icon=fundamental] {
  -webkit-mask-image: url("/images/icons/fundamental-55ef15f0c413333e3a6a1ed2b65f4dd6.svg?vsn=d");
  mask-image: url("/images/icons/fundamental-55ef15f0c413333e3a6a1ed2b65f4dd6.svg?vsn=d");
}

[data-icon=user-profile] {
  -webkit-mask-image: url("/images/icons/user-profile-7cc9a6852fafdee88633d0c55227730f.svg?vsn=d");
  mask-image: url("/images/icons/user-profile-7cc9a6852fafdee88633d0c55227730f.svg?vsn=d");
}

[data-icon=sign-out] {
  -webkit-mask-image: url("/images/icons/sign-out-9c2f5ae5fc41547553af967f4b4b82f2.svg?vsn=d");
  mask-image: url("/images/icons/sign-out-9c2f5ae5fc41547553af967f4b4b82f2.svg?vsn=d");
}

[data-icon=weight_lifting] {
  -webkit-mask-image: url("/images/icons/weight_lifting-38a7cb8da76c6c6df71250cc62053174.png?vsn=d");
  mask-image: url("/images/icons/weight_lifting-38a7cb8da76c6c6df71250cc62053174.png?vsn=d");
}

[data-icon=tutorials] {
  -webkit-mask-image: url("/images/icons/tutorials-06681f6038ce8581af5a5e2660ac138e.svg?vsn=d");
  mask-image: url("/images/icons/tutorials-06681f6038ce8581af5a5e2660ac138e.svg?vsn=d");
}

[data-icon=programs] {
  -webkit-mask-image: url("/images/icons/programs-c600891b1ba0010d2e17852679960ffb.png?vsn=d");
  mask-image: url("/images/icons/programs-c600891b1ba0010d2e17852679960ffb.png?vsn=d");
}

[data-icon=progressions] {
  -webkit-mask-image: url("/images/icons/progressions-87dd41c4bb701951c074cd2a92df1b31.svg?vsn=d");
  mask-image: url("/images/icons/progressions-87dd41c4bb701951c074cd2a92df1b31.svg?vsn=d");
}

[data-icon=documents] {
  -webkit-mask-image: url("/images/icons/library-25e2ef676c65f7631ec5443ec8e7df32.svg?vsn=d");
  mask-image: url("/images/icons/library-25e2ef676c65f7631ec5443ec8e7df32.svg?vsn=d");
}

[data-icon=anamnesis] {
  -webkit-mask-image: url("/images/icons/anamnesis-3bb14becdd4785c7b3079312bc32e2dc.png?vsn=d");
  mask-image: url("/images/icons/anamnesis-3bb14becdd4785c7b3079312bc32e2dc.png?vsn=d");
}

[data-icon=user] {
  -webkit-mask-image: url("/images/icons/user-dc1fa075a50d0cd4f7acff9e9d29d082.svg?vsn=d");
  mask-image: url("/images/icons/user-dc1fa075a50d0cd4f7acff9e9d29d082.svg?vsn=d");
}

[data-icon=users] {
  -webkit-mask-image: url("/images/icons/users-0a1415e69c75888b621980c7911b9f3c.svg?vsn=d");
  mask-image: url("/images/icons/users-0a1415e69c75888b621980c7911b9f3c.svg?vsn=d");
}

.icon--small, .icon--small-blue-steel, .icon--small-gray-d, .icon--small-gray, .icon--small-gray-l, .icon--small-black-l, .icon--small-black, .icon--small-white, .icon--small-success, .icon--small-info, .icon--small-warning, .icon--small-error, .icon--small-gymnasium, .icon--small-primary {
  width: 14px;
  height: 14px;
}

.icon--small-primary {
  color: #6272DB;
}

.icon--small-gymnasium {
  color: crimson;
}

.icon--small-error {
  color: #c53a33;
}

.icon--small-warning {
  color: #e8b31b;
}

.icon--small-info {
  color: #6eb5f1;
}

.icon--small-success {
  color: #4cbd4f;
}

.icon--small-white {
  color: #ffffff;
}

.icon--small-black {
  color: #272F2F;
}

.icon--small-black-l {
  color: #3F4C4C;
}

.icon--small-gray-l {
  color: #EEEFF0;
}

.icon--small-gray {
  color: #AAB2B5;
}

.icon--small-gray-d {
  color: #3B5960;
}

.icon--small-blue-steel {
  color: steelblue;
}

.icon--big, .icon--big-blue-steel, .icon--big-gray-d, .icon--big-gray, .icon--big-gray-l, .icon--big-black-l, .icon--big-black, .icon--big-white, .icon--big-success, .icon--big-info, .icon--big-warning, .icon--big-error, .icon--big-gymnasium, .icon--big-primary {
  width: 30px;
  height: 30px;
}

.icon--big-primary {
  color: #6272DB;
}

.icon--big-gymnasium {
  color: crimson;
}

.icon--big-error {
  color: #c53a33;
}

.icon--big-warning {
  color: #e8b31b;
}

.icon--big-info {
  color: #6eb5f1;
}

.icon--big-success {
  color: #4cbd4f;
}

.icon--big-white {
  color: #ffffff;
}

.icon--big-black {
  color: #272F2F;
}

.icon--big-black-l {
  color: #3F4C4C;
}

.icon--big-gray-l {
  color: #EEEFF0;
}

.icon--big-gray {
  color: #AAB2B5;
}

.icon--big-gray-d {
  color: #3B5960;
}

.icon--big-blue-steel {
  color: steelblue;
}

.icon--primary {
  color: #6272DB;
}

.icon--gymnasium {
  color: crimson;
}

.icon--error {
  color: #c53a33;
}

.icon--warning {
  color: #e8b31b;
}

.icon--info {
  color: #6eb5f1;
}

.icon--success {
  color: #4cbd4f;
}

.icon--white {
  color: #ffffff;
}

.icon--black {
  color: #272F2F;
}

.icon--black-l {
  color: #3F4C4C;
}

.icon--gray-l {
  color: #EEEFF0;
}

.icon--gray {
  color: #AAB2B5;
}

.icon--gray-d {
  color: #3B5960;
}

.icon--blue-steel {
  color: steelblue;
}

input, textarea {
  font-family: "Lato", -apple-system, "Arial", sans-serif;
}

.input {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border: 0;
}
.input:not(:last-child) {
  margin-right: 24px;
  margin-right: 1.5rem;
}
.input input {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.input__group {
  display: flex;
  margin-left: -8px;
  margin-left: -0.5rem;
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.input__group > * {
  margin-left: 8px;
  margin-left: 0.5rem;
}

.label_rm_workout {
  display: inline;
  vertical-align: middle;
  margin-left: 0.5rem;
  margin-right: 0.2rem;
}

.input_rm_workout {
  height: 1.2rem !important;
  background-color: aliceblue !important;
  padding: 0px 0px 0px 3px !important;
  border: 1px solid #272F2F !important;
}

.label_kg_workout {
  display: inline;
  vertical-align: middle;
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}

.input_kg_workout {
  height: 1.2rem !important;
  background-color: aliceblue !important;
  padding: 0px 0px 0px 3px !important;
  border: 1px solid #272F2F !important;
}

.label_max_workout {
  display: inline;
  vertical-align: middle;
  margin-left: 0.5rem;
  margin-right: 0.2rem;
}

.input_max_workout {
  height: 1.2rem !important;
  background-color: white !important;
  padding: 0px 0px 0px 3px !important;
  border: 1px solid #272F2F !important;
}

.js-dropdown-link {
  cursor: pointer;
  padding: 4px;
  padding: 0.25rem;
}

.js-dropdown-arrow {
  transition: 0.25s;
}
.js-dropdown-arrow.is-open {
  transform: rotate(180deg);
}

.js-dropdown-content {
  transition: height 0.25s ease;
  overflow: hidden;
}

.login {
  width: 600px;
}
@media screen and (max-width: 989px) {
  .login {
    width: 90%;
  }
}
.login a:not([class*=button]) {
  color: #6272DB;
}

.login__logo {
  text-align: center;
}

.login__header {
  text-align: center;
  margin-top: 24px;
  margin-top: 1.5rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

.login__confirmation {
  width: 600px;
}
@media screen and (max-width: 989px) {
  .login__confirmation {
    width: 90%;
  }
}

.login__confirmation__terms {
  text-align: center;
}

.login__confirmation__subtitle {
  text-align: center;
  color: red;
  margin-top: 1em;
}

.login__body__item {
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.login__body__item .form__field {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

.login__link {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
}

.nav {
  align-items: stretch;
  background: #ffffff;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.nav__toggler {
  padding: 8px;
  padding: 0.5rem;
  transition: all 1s cubic-bezier(0.55, 0, 0.1, 1);
  background: #272F2F;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  height: 60px;
  position: relative;
  width: 60px;
}

.nav__toggler__box {
  position: absolute;
  top: 14px;
  left: 0.8rem;
  transition: all 1s cubic-bezier(0.55, 0, 0.1, 1);
  background-color: #EEEFF0;
  border-radius: 4px;
  height: 2px;
  width: 60%;
}
.nav__toggler__box::before, .nav__toggler__box::after {
  transition: all 1s cubic-bezier(0.55, 0, 0.1, 1);
  background-color: #EEEFF0;
  border-radius: 4px;
  content: "";
  display: block;
  height: 2px;
  width: 100%;
}
.nav__toggler__box::before {
  position: absolute;
  top: 14px;
  left: 0;
}
.nav__toggler__box::after {
  position: absolute;
  top: 28px;
  left: 0;
}
.is-shifted .nav__toggler__box {
  transition: all 1s cubic-bezier(0.55, 0, 0.1, 1);
  transform: translate3d(0, 14px, 0) rotate(45deg);
}
.is-shifted .nav__toggler__box::before {
  transition: all 1s cubic-bezier(0.55, 0, 0.1, 1);
  opacity: 0;
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
}
.is-shifted .nav__toggler__box::after {
  transition: all 1s cubic-bezier(0.55, 0, 0.1, 1);
  transform: translate3d(0, -28px, 0) rotate(-90deg);
}

.nav__left,
.nav__right {
  align-items: center;
  display: flex;
  flex: 1 0 0;
}

.nav__left {
  justify-content: flex-start;
}

.nav__logo {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 48px;
  line-height: 3rem;
  margin-right: 16px;
  margin-right: 1rem;
  display: block;
}

.nav__right {
  justify-content: flex-end;
}

.nav__menu {
  display: none;
  list-style: none;
}

.nav__menu__item {
  margin-left: 8px;
  margin-left: 0.5rem;
  margin-right: 8px;
  margin-right: 0.5rem;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 48px;
  line-height: 3rem;
  display: inline-block;
}

.nav__menu__link {
  padding: 8px;
  padding: 0.5rem;
  display: block;
}

@media screen and (min-width: 1024px) {
  .nav__toggler {
    display: none;
  }
  .nav__menu {
    display: inline-block;
  }
}
.nav__box__count {
  width: fit-content;
  position: relative;
}

.nav__count {
  position: absolute;
  top: -5px;
  right: -5px;
  background-color: red;
  color: white;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 20px;
  text-align: center;
}

.nav__count div {
  margin-top: -1px;
}

.or {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.or__item {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.or__item:first-child {
  text-align: left;
}
.or__item:last-child {
  text-align: right;
}

.page {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  align-items: center;
  display: flex;
  justify-content: center;
  margin: -0.25rem;
  text-align: center;
}

.page__list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  order: 2;
  text-align: center;
}

.page__link,
.page__previous,
.page__next {
  padding-left: 6px;
  padding-left: 0.375rem;
  padding-right: 6px;
  padding-right: 0.375rem;
  justify-content: center;
  text-align: center;
  border-radius: 5px;
}
.page__link.is-current,
.page__previous.is-current,
.page__next.is-current {
  text-decoration: none;
  background: #3F4C4C;
  color: #ffffff;
}

.page__ellipsis {
  pointer-events: none;
}

.page__previous,
.page__next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.progress-bar {
  background-color: #AAB2B5;
  border-radius: 9px;
  display: flex;
  height: 1.2rem;
  overflow: hidden;
}
@supports (--css: variables) {
  .progress-bar {
    background-color: var(--color-gray);
  }
}

.progress-bar__line, .progress-bar__line--gymnasium, .progress-bar__line--primary, .progress-bar__line--success, .progress-bar__line--info, .progress-bar__line--warning, .progress-bar__line--error, .progress-bar__line--blue-steel, .progress-bar__line--gray-d, .progress-bar__line--gray, .progress-bar__line--gray-l, .progress-bar__line--black-l, .progress-bar__line--black, .progress-bar__line--white {
  transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: #272F2F;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
}
@supports (--css: variables) {
  .progress-bar__line, .progress-bar__line--gymnasium, .progress-bar__line--primary, .progress-bar__line--success, .progress-bar__line--info, .progress-bar__line--warning, .progress-bar__line--error, .progress-bar__line--blue-steel, .progress-bar__line--gray-d, .progress-bar__line--gray, .progress-bar__line--gray-l, .progress-bar__line--black-l, .progress-bar__line--black, .progress-bar__line--white {
    background-color: var(--color-black);
  }
}

.progress-bar__line--white {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.7);
}
@supports (--css: variables) {
  .progress-bar__line--white {
    background-color: var(--color-white);
  }
}

.progress-bar__line--black {
  background-color: #272F2F;
  color: #ffffff;
}
@supports (--css: variables) {
  .progress-bar__line--black {
    background-color: var(--color-black);
  }
}

.progress-bar__line--black-l {
  background-color: #3F4C4C;
  color: #ffffff;
}
@supports (--css: variables) {
  .progress-bar__line--black-l {
    background-color: var(--color-black-l);
  }
}

.progress-bar__line--gray-l {
  background-color: #EEEFF0;
  color: rgba(0, 0, 0, 0.7);
}
@supports (--css: variables) {
  .progress-bar__line--gray-l {
    background-color: var(--color-gray-l);
  }
}

.progress-bar__line--gray {
  background-color: #AAB2B5;
  color: #ffffff;
}
@supports (--css: variables) {
  .progress-bar__line--gray {
    background-color: var(--color-gray);
  }
}

.progress-bar__line--gray-d {
  background-color: #3B5960;
  color: #ffffff;
}
@supports (--css: variables) {
  .progress-bar__line--gray-d {
    background-color: var(--color-gray-d);
  }
}

.progress-bar__line--blue-steel {
  background-color: steelblue;
  color: #ffffff;
}
@supports (--css: variables) {
  .progress-bar__line--blue-steel {
    background-color: var(--color-blue-steel);
  }
}

.progress-bar__line--error {
  background-color: #c53a33;
  color: #ffffff;
}
@supports (--css: variables) {
  .progress-bar__line--error {
    background-color: var(--color-error);
  }
}

.progress-bar__line--warning {
  background-color: #e8b31b;
  color: #ffffff;
}
@supports (--css: variables) {
  .progress-bar__line--warning {
    background-color: var(--color-warning);
  }
}

.progress-bar__line--info {
  background-color: #6eb5f1;
  color: #ffffff;
}
@supports (--css: variables) {
  .progress-bar__line--info {
    background-color: var(--color-info);
  }
}

.progress-bar__line--success {
  background-color: #4cbd4f;
  color: #ffffff;
}
@supports (--css: variables) {
  .progress-bar__line--success {
    background-color: var(--color-success);
  }
}

.progress-bar__line--primary {
  background-color: #6272DB;
  color: #ffffff;
}
@supports (--css: variables) {
  .progress-bar__line--primary {
    background-color: var(--color-primary);
  }
}

.progress-bar__line--gymnasium {
  background-color: crimson;
  color: #ffffff;
}
@supports (--css: variables) {
  .progress-bar__line--gymnasium {
    background-color: var(--color-gymnasium);
  }
}

select.select {
  padding: 8px;
  padding: 0.5rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  position: relative;
  border: 1px solid #AAB2B5;
  border-radius: 4px;
  background-color: #EEEFF0;
  background-image: url("/images/icons/dropdown-9702fdb15ee6433ef136695cadef9337.svg?vsn=d");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  font-weight: normal;
  width: auto;
  align-self: flex-start;
}
select.select:hover, select.select:focus, select.select:active {
  border: 1px solid #3F4C4C;
}
select.select:disabled {
  color: #AAB2B5;
  background: #EEEFF0;
  border: 1px solid #EEEFF0;
}
select.select::after {
  content: "";
  display: block;
  height: 1px;
}
.form__field--invalid select.select {
  border: 1px solid #c53a33;
  box-shadow: 0 0 0 1px #c53a33 inset;
}

.site-footer {
  padding: 24px;
  padding: 1.5rem;
  margin-top: 8px;
  margin-top: 0.5rem;
}
.site-footer p {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
}

.site-footer__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.site-footer__copy {
  color: #272F2F;
}
.site-footer__copy a {
  color: #272F2F;
}

.site-header {
  background: #ffffff;
  position: sticky;
  height: 75px;
  top: 0;
  left: 0;
  z-index: 2;
  box-shadow: 0 0 20px -15px #3F4C4C;
}

.site-header__inner {
  display: flex;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.site-header__left,
.site-header__right {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  align-items: center;
  display: flex;
}

.site-header__left {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  align-items: center;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media screen and (min-width: 990px) {
  .site-header__left {
    width: auto;
    justify-content: flex-start;
  }
}

.site-header__right {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  align-items: center;
  display: none;
}
@media screen and (min-width: 990px) {
  .site-header__right {
    margin-left: auto;
    display: flex;
  }
}

.site-header__links {
  display: flex;
  align-items: center;
}

.site-header__logo {
  width: 30px;
  height: 30px;
  margin-right: 16px;
  margin-right: 1rem;
}
@media screen and (min-width: 990px) {
  .site-header__logo {
    display: none;
  }
}

.site-header__menu-open,
.site-nav__menu-close {
  display: block;
}
@media screen and (min-width: 990px) {
  .site-header__menu-open,
.site-nav__menu-close {
    display: none;
  }
}

.site-nav {
  position: relative;
  height: 100vh;
  display: flex;
  flex-direction: column;
  border-right: 1px solid silver;
}

.site-nav__inner {
  flex: 0 0 75px;
  min-height: 75px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  padding: 1rem;
}
@media screen and (min-width: 990px) {
  .site-nav__inner {
    justify-content: center;
  }
}

.site-nav__logo {
  display: block;
  width: 150px;
  height: 75px;
  position: relative;
}
.site-nav__logo img {
  object-fit: contain;
  position: absolute;
  width: 100%;
  height: 100%;
}

.site-nav__inner-trainer {
  display: block;
  margin-bottom: 1rem;
}

.site-nav__logo-trainer {
  display: block;
  width: 100%;
  height: 75px;
  position: relative;
}
.site-nav__logo-trainer img {
  object-fit: contain;
  position: absolute;
  width: 100%;
  height: 100%;
}

.site-nav__user {
  background: gainsboro;
  padding: 1rem 0.5rem 1rem 0.5rem;
  position: relative;
}

.site-nav__menu {
  padding: 12px;
  padding: 0.75rem;
  overflow-y: auto;
  margin-right: 2px;
  flex: 0 1 100%;
}

.site-nav__menu__link, .site-nav__submenu__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 12px;
  padding-left: 0.75rem;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  margin-top: 12px;
  margin-top: 0.75rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}
.dark .site-nav__menu__link, .dark .site-nav__submenu__link {
  color: #ffffff;
}
.site-nav__menu__link:hover, .site-nav__submenu__link:hover, .site-nav__menu__link:focus, .site-nav__submenu__link:focus, .site-nav__menu__link:active, .site-nav__submenu__link:active {
  text-decoration: none;
  color: #6272DB;
}
.site-nav__menu__link.is-active, .is-active.site-nav__submenu__link {
  background: #6272DB;
  color: #ffffff;
  border-radius: 10px;
}

.site-nav__menu__icon {
  flex: 0 0 30px;
  width: 30px;
}

.site-nav__menu__arrow {
  flex: 0 0 auto;
}

.site-nav__menu__label {
  flex: 1 1;
}

.site-nav__submenu__item {
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
  margin-left: 30px;
}

.site-nav__submenu__link {
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

.site-nav__footer {
  padding: 24px;
  padding: 1.5rem;
  text-align: center;
  border-top: 1px solid #EEEFF0;
}

.dark {
  background: #272F2F;
  color: #ffffff;
}
.dark .site-nav__user {
  background: #3F4C4C;
}
.dark .site-nav__footer {
  border-top: 1px solid #3F4C4C;
}
.dark .user__content {
  background: #3F4C4C;
}
.dark .user__menu__link {
  color: #ffffff;
}
.dark .site-nav__menu__link, .dark .site-nav__submenu__link {
  color: #ffffff;
}
.dark [data-icon] {
  color: #EEEFF0;
}

.site-survey__header {
  display: flex;
  align-items: center;
}

.site-survey__logo {
  display: block;
  width: 150px;
  height: 75px;
  position: relative;
  margin-left: 10px;
}
.site-survey__logo img {
  object-fit: contain;
  position: absolute;
  width: 100%;
  height: 100%;
}

.site-survey__title {
  width: calc(100vw - 170px);
  margin-right: 10px;
  text-align: center;
}

.site-survey__content {
  width: calc(100vw - 20px);
  margin-left: 10px;
  margin-right: 10px;
}

div.slider {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  position: relative;
  width: auto;
  height: 28px;
  padding: 2px 4px;
  text-align: center;
  background: var(--slider-background-color, gray);
  border: solid medium var(--slider-border-color, lightgray);
  border-radius: 15px;
}

.subnav {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}

.subnav__link {
  padding: 0.4em 0.4em 0.4em 0.4em;
  border-radius: 8px 8px 0 0;
  background: #ffffff;
  transition: 0.15s;
  box-shadow: -1px 0 0 #EEEFF0 inset, 0 0 0 #6272DB inset;
  flex: 0 0 auto;
}
@media screen and (min-width: 768px) {
  .subnav__link {
    padding: 0.8em 0.8em 0.8em 0.8em;
  }
}
.subnav__link:hover {
  text-decoration: none;
  box-shadow: -1px 0 0 #EEEFF0 inset, 0 -3px 0 #6272DB inset;
}
.subnav__link:focus, .subnav__link:active {
  text-decoration: none;
}
.subnav__link.is-active {
  text-decoration: none;
  color: #6272DB;
  box-shadow: -1px 0 0 #EEEFF0 inset, 0 -3px 0 #6272DB inset;
  cursor: default;
}

.svg-sprite-inliner {
  visibility: hidden;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none !important;
}

svg {
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-width: 100%;
  display: inline-block;
  fill: currentColor;
  /*  altre proprietà specifiche degli SVG manipolabili via CSS */
}

[role=icon] {
  vertical-align: middle;
  width: 1em;
  height: 1em;
}

.switch {
  position: relative;
  display: inline-block;
  width: 35px;
  height: 20px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch .input__custom {
  position: absolute;
  cursor: pointer;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #EEEFF0;
  transition: 0.2s;
  border-radius: 50px;
}
.switch .input__custom:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 4px;
  bottom: 3px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #AAB2B5;
  transition: 0.2s;
  border-radius: 50%;
}

input:checked + .input__custom:before {
  transform: translateX(14px);
  background-color: #ffffff;
  box-shadow: none;
}

.tab, .tab--small {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  list-style: none;
}

.tab__item {
  display: inline-block;
  margin-bottom: 1px;
}

.tab__item__link, .tab__item__link__active, .tab__item__link__inactive {
  padding: 0.5em 0.5em 0.5em 0.5em;
  border-radius: 10px 10px 0 0;
  background: #ffffff;
  display: inline-block;
  transition: box-shadow 0.15s;
  white-space: nowrap;
  box-shadow: -1px 0 0 #EEEFF0 inset, 0 0 0 #6272DB inset;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .tab__item__link, .tab__item__link__active, .tab__item__link__inactive {
    padding: 1em 1em 1em 1em;
  }
}
.tab__item__link::before, .tab__item__link__active::before, .tab__item__link__inactive::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 1px;
  background: #EEEFF0;
  z-index: 1;
}
.tab__item__link:hover, .tab__item__link__active:hover, .tab__item__link__inactive:hover, .tab__item__link:focus, .tab__item__link__active:focus, .tab__item__link__inactive:focus, .tab__item__link:active, .tab__item__link__active:active, .tab__item__link__inactive:active {
  box-shadow: -1px 0 0 #EEEFF0 inset, 0 -3px 0 #6272DB inset;
  color: #272F2F;
  text-decoration: none;
}
.tab__item__link.is-active, .is-active.tab__item__link__active, .is-active.tab__item__link__inactive {
  color: #6272DB;
  box-shadow: -1px 0 0 #EEEFF0 inset, 0 -3px 0 #6272DB inset;
  cursor: default;
}

.tab__item__link__inactive {
  padding: 0.5em 1em 0.5em 1em;
}

.tab__item__link__active {
  padding: 0.5em 1em 0.5em 1em;
  box-shadow: -1px 0 0 #EEEFF0 inset, 0 -3px 0 #6272DB inset;
  color: #272F2F;
  text-decoration: none;
}

.tab__content {
  border-radius: 0 0 5px 5px;
  display: block;
  z-index: 1;
}

.tab__content__item {
  display: none;
}
.tab__content__item.is-active {
  display: block;
}

.tab--small {
  font-size: 11px;
}
.tab--small .tab__item__link, .tab--small .tab__item__link__inactive, .tab--small .tab__item__link__active {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  padding-left: 4px;
  padding-left: 0.25rem;
  padding-right: 4px;
  padding-right: 0.25rem;
}

.table__container {
  border-radius: 5px;
}
@media screen and (min-width: 990px) {
  .table__container {
    background-color: #ffffff;
    box-shadow: 0 2px 15px -10px #3F4C4C;
  }
}

.table, .table--added, .table--scrollable, .table--vertical, .table--striped, .table---bordered, .table--fixed {
  border-collapse: collapse;
  color: #272F2F;
  table-layout: auto;
  width: 100%;
}
@media screen and (min-width: 990px) {
  .table, .table--added, .table--scrollable, .table--vertical, .table--striped, .table---bordered, .table--fixed {
    margin-bottom: 24px;
    border: 1px solid #EEEFF0;
    background-color: #ffffff;
  }
  .table__container .table, .table__container .table--added, .table__container .table--scrollable, .table__container .table--vertical, .table__container .table--striped, .table__container .table---bordered, .table__container .table--fixed {
    border-left: 0;
    border-right: 0;
  }
}
@media screen and (max-width: 989px) {
  .table thead, .table--added thead, .table--scrollable thead, .table--vertical thead, .table--striped thead, .table---bordered thead, .table--fixed thead {
    display: none;
  }
}
.table thead th, .table--added thead th, .table--scrollable thead th, .table--vertical thead th, .table--striped thead th, .table---bordered thead th, .table--fixed thead th {
  border-bottom: 1px solid #EEEFF0;
  text-align: left;
  vertical-align: bottom;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
  text-transform: uppercase;
}
.table thead th a, .table--added thead th a, .table--scrollable thead th a, .table--vertical thead th a, .table--striped thead th a, .table---bordered thead th a, .table--fixed thead th a {
  color: white;
}
.table tbody + tbody, .table--added tbody + tbody, .table--scrollable tbody + tbody, .table--vertical tbody + tbody, .table--striped tbody + tbody, .table---bordered tbody + tbody, .table--fixed tbody + tbody {
  border-top: 2px solid #EEEFF0;
}
@media screen and (max-width: 989px) {
  .table tbody, .table--added tbody, .table--scrollable tbody, .table--vertical tbody, .table--striped tbody, .table---bordered tbody, .table--fixed tbody {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1%;
  }
}
@media screen and (min-width: 1px) and (max-width: 567px) {
  .table tbody, .table--added tbody, .table--scrollable tbody, .table--vertical tbody, .table--striped tbody, .table---bordered tbody, .table--fixed tbody {
    display: block;
    margin-left: 0;
  }
}
@media screen and (max-width: 989px) {
  .table tr, .table--added tr, .table--scrollable tr, .table--vertical tr, .table--striped tr, .table---bordered tr, .table--fixed tr {
    flex: 0 1 99%;
    margin-left: 1%;
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    background-color: #ffffff;
    box-shadow: 0 2px 15px -10px #3F4C4C;
    border-radius: 5px;
    overflow: hidden;
  }
}
@media screen and (max-width: 989px) and (min-width: 1px) and (max-width: 567px) {
  .table tr, .table--added tr, .table--scrollable tr, .table--vertical tr, .table--striped tr, .table---bordered tr, .table--fixed tr {
    flex: 0 1 100%;
    margin-left: 0;
  }
}
.table th, .table--added th, .table--scrollable th, .table--vertical th, .table--striped th, .table---bordered th, .table--fixed th, .table td, .table--added td, .table--scrollable td, .table--vertical td, .table--striped td, .table---bordered td, .table--fixed td {
  border-bottom: 1px solid #EEEFF0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 6px;
  vertical-align: middle;
}
@media screen and (min-width: 990px) {
  .table th, .table--added th, .table--scrollable th, .table--vertical th, .table--striped th, .table---bordered th, .table--fixed th, .table td, .table--added td, .table--scrollable td, .table--vertical td, .table--striped td, .table---bordered td, .table--fixed td {
    border: 1px solid #EEEFF0;
  }
  .table__container .table th:first-child, .table__container .table--added th:first-child, .table__container .table--scrollable th:first-child, .table__container .table--vertical th:first-child, .table__container .table--striped th:first-child, .table__container .table---bordered th:first-child, .table__container .table--fixed th:first-child, .table__container .table td:first-child, .table__container .table--added td:first-child, .table__container .table--scrollable td:first-child, .table__container .table--vertical td:first-child, .table__container .table--striped td:first-child, .table__container .table---bordered td:first-child, .table__container .table--fixed td:first-child {
    border-left: 0;
  }
  .table__container .table th:last-child, .table__container .table--added th:last-child, .table__container .table--scrollable th:last-child, .table__container .table--vertical th:last-child, .table__container .table--striped th:last-child, .table__container .table---bordered th:last-child, .table__container .table--fixed th:last-child, .table__container .table td:last-child, .table__container .table--added td:last-child, .table__container .table--scrollable td:last-child, .table__container .table--vertical td:last-child, .table__container .table--striped td:last-child, .table__container .table---bordered td:last-child, .table__container .table--fixed td:last-child {
    border-right: 0;
  }
}
.table th:empty, .table--added th:empty, .table--scrollable th:empty, .table--vertical th:empty, .table--striped th:empty, .table---bordered th:empty, .table--fixed th:empty, .table td:empty, .table--added td:empty, .table--scrollable td:empty, .table--vertical td:empty, .table--striped td:empty, .table---bordered td:empty, .table--fixed td:empty {
  display: none;
}
@media screen and (min-width: 990px) {
  .table th:empty, .table--added th:empty, .table--scrollable th:empty, .table--vertical th:empty, .table--striped th:empty, .table---bordered th:empty, .table--fixed th:empty, .table td:empty, .table--added td:empty, .table--scrollable td:empty, .table--vertical td:empty, .table--striped td:empty, .table---bordered td:empty, .table--fixed td:empty {
    display: table-cell;
  }
}
@media screen and (max-width: 989px) {
  .table th:empty::before, .table--added th:empty::before, .table--scrollable th:empty::before, .table--vertical th:empty::before, .table--striped th:empty::before, .table---bordered th:empty::before, .table--fixed th:empty::before, .table td:empty::before, .table--added td:empty::before, .table--scrollable td:empty::before, .table--vertical td:empty::before, .table--striped td:empty::before, .table---bordered td:empty::before, .table--fixed td:empty::before {
    content: attr(data-head);
    display: block;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 989px) {
  .table td[data-head=Actions], .table--added td[data-head=Actions], .table--scrollable td[data-head=Actions], .table--vertical td[data-head=Actions], .table--striped td[data-head=Actions], .table---bordered td[data-head=Actions], .table--fixed td[data-head=Actions] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .table td[data-head=Actions]::before, .table--added td[data-head=Actions]::before, .table--scrollable td[data-head=Actions]::before, .table--vertical td[data-head=Actions]::before, .table--striped td[data-head=Actions]::before, .table---bordered td[data-head=Actions]::before, .table--fixed td[data-head=Actions]::before {
    flex: 1 0 100%;
  }
}

.table--fixed {
  table-layout: fixed;
}

.table---bordered {
  border: 1px solid #EEEFF0;
}
.table---bordered th, .table---bordered td {
  border: 1px solid #EEEFF0;
}
.table---bordered thead th, .table---bordered thead td {
  border-bottom-width: 2px;
}

@media screen and (min-width: 990px) {
  .table--striped tbody tr:nth-of-type(even) {
    background-color: #EEEFF0;
  }
  .table--striped th, .table--striped td {
    border: 1px solid gainsboro;
  }
}

.table--vertical thead {
  display: none;
}
.table--vertical tbody {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1%;
}
@media screen and (min-width: 1px) and (max-width: 567px) {
  .table--vertical tbody {
    display: block;
    margin-left: 0;
  }
}
.table--vertical tr {
  flex: 0 1 99%;
  margin-left: 1%;
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  background-color: #ffffff;
  box-shadow: 0 2px 15px -10px #3F4C4C;
  overflow: hidden;
}
@media screen and (min-width: 1px) and (max-width: 567px) {
  .table--vertical tr {
    flex: 0 1 100%;
    margin-left: 0;
  }
}
.table--vertical td:empty {
  display: none;
}

.conversations {
  float: left;
  background-color: lavender;
  border: 1px solid darkgray;
  box-shadow: 0 2px 15px -10px #3F4C4C;
  overflow-y: auto;
  width: 25%;
  height: calc(100vh - 180px);
}

.conversations_header {
  padding-top: 0;
  background-color: cornflowerblue;
  color: white;
  height: auto;
}

.conversation_box, .notices_box, .notifications_box {
  margin-bottom: 0.8em;
}

.conversation_title {
  font-weight: bold;
}

.conversation_subtitle {
  margin-left: 0.5em;
}

.conversation_user_message {
  width: 95%;
  float: right;
  background-color: azure;
  border: 1px solid gray;
  border-radius: 0.5em 0.5em 0 0.5em;
  padding: 0.5em;
  margin: 0.5em;
}

.conversation_correspondent_message {
  width: 95%;
  float: left;
  background-color: whitesmoke;
  border: 1px solid gray;
  border-radius: 0.5em 0.5em 0.5em 0;
  padding: 0.5em;
  margin: 0.5em;
}

.conversation_user_message::after, .conversation_correspondent_message::after {
  content: "";
  clear: both;
  display: table;
}

.conversation_user_time {
  float: right;
  color: #aaa;
}

.conversation_correspondent_time {
  float: left;
  color: #999;
}

.messages {
  float: right;
  background-image: linear-gradient(to bottom right, gainsboro, whitesmoke);
  border: 1px solid darkgray;
  box-shadow: 0 2px 15px -10px #3F4C4C;
  margin-left: 1em;
  width: calc(75% - 1em);
  height: calc(100vh - 180px);
}

.messages_header {
  padding-top: 0;
  background-color: cornflowerblue;
  color: white;
  height: auto;
}

.notices_body {
  overflow-y: auto;
  height: calc(100% - 3em);
}

.notifications_body {
  overflow-y: auto;
  height: calc(100% - 3em);
}

.messages_body {
  overflow-y: auto;
  height: calc(100% - 11em);
}

.messages_body p {
  white-space: pre-wrap;
}

.messages_footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 8em;
  padding: 1em;
  background-color: cornflowerblue;
  align-items: center;
}

.message_input {
  width: 100%;
  padding: 0.5rem;
  border: 1px solid gainsboro;
  border-radius: 4px;
  resize: none;
}

.message_send_button {
  height: 3em;
  margin-left: 1em !important;
  background-color: navy;
  opacity: 0.8;
  color: aliceblue;
}

.message_send_button:hover {
  background-color: navy;
  opacity: 1;
}

.div--fixed_header {
  overflow-y: auto;
}

.div--fixed_header_anamnesis {
  height: calc(100vh - 155px);
}

.div--fixed_header_cycles {
  height: calc(100vh - 197px);
}

.div--fixed_header_athlete_area {
  height: calc(100vh - 130px);
}

.table--fixed_header {
  overflow-y: auto;
  border: 1px solid darkgray;
}

.table--fixed_header_athletes,
.table--fixed_header_exercises,
.table--fixed_header_programs,
.table--fixed_header_progressions,
.table--fixed_header_documents,
.table--fixed_header_trainers,
.table--fixed_header_deleted_entities,
.table--fixed_header_activations {
  height: calc(100vh - 180px);
}

.table--fixed_header_athlete_documents {
  height: calc(100vh - 282px);
}

.table--fixed_header_athlete_area_documents {
  height: calc(100vh - 216px);
}

.table--fixed_header_measures {
  height: calc(100vh - 640px);
}

.table--fixed_header_messages {
  height: calc(100vh - 650px);
}

@media screen and (min-width: 990px) {
  .table--fixed_header thead th {
    position: sticky;
    top: 0px;
    background-color: dimgray;
    color: white;
    z-index: 9;
  }
}

@media screen and (min-width: 990px) {
  table--fixed_header table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
  }
}

.table--scrollable {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}

.table__sticky {
  position: sticky;
  top: 75px;
  z-index: 1;
}
.table__sticky:not(:empty) {
  min-height: 55px;
}

.table__top,
.table__bottom {
  display: flex;
  justify-content: space-between;
  background-color: #ffffff;
}

.table__top {
  border-radius: 5px 5px 0 0;
  border-bottom: 3px solid #EEEFF0;
}

.table__bottom {
  border-radius: 0 0 5px 5px;
  border-top: 3px solid #EEEFF0;
  margin-top: -24px;
  margin-bottom: 24px;
}

.table__left, .table__right {
  display: flex;
  align-content: stretch;
  flex: 0 0 auto;
}
.table__left > *, .table__right > * {
  border-left: 1px solid #EEEFF0;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}

.table__right {
  margin-left: auto;
}
@media screen and (max-width: 989px) {
  .table__right {
    display: none;
  }
}

@media screen and (max-width: 989px) {
  .table__results {
    display: none;
  }
}

.table__item {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  min-height: 55px;
}

.table__filter {
  position: relative;
}
@media screen and (max-width: 989px) {
  .table__filter {
    background: #ffffff;
  }
}
.table__filter::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: #EEEFF0;
}

.table__overlay {
  position: absolute;
  left: 0;
  right: 0;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  background: #3F4C4C;
  display: flex;
  align-items: center;
  color: #ffffff;
  z-index: 2;
}

.actions__cell {
  width: 1%;
  white-space: nowrap;
}

.actions__cell_workout {
  text-align: left !important;
  white-space: nowrap;
  background-color: White;
  border-color: White !important;
}

.table__header__vertical {
  writing-mode: vertical-rl;
  text-orientation: upright;
}

div.only--mobile {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  display: inline;
}
@media screen and (min-width: 990px) {
  div.only--mobile {
    display: none;
  }
}

div.label--inline {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  display: inline;
}

div.text--inline {
  font-size: 0.75rem;
  display: inline;
}

.message__preview {
  background-color: #ffffff;
  box-shadow: 0 2px 15px -10px #3F4C4C;
  max-width: 100%;
  height: 454px;
  position: relative;
  border-radius: 5px;
  border: 1px solid darkgray;
}

.message__preview__header {
  background-color: #EEEFF0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.message__preview__header td {
  padding-left: 1rem;
  padding-right: 1rem;
}

.message__preview__body {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.message__preview__body textarea {
  border: none;
  resize: none;
}

.messages__select__link {
  text-decoration: none !important;
}

.tooltip, .tooltip--right, .tooltip--left, .tooltip--bottom, .tooltip--top, .tooltip--visible {
  position: relative;
}
.tooltip::before, .tooltip--right::before, .tooltip--left::before, .tooltip--bottom::before, .tooltip--top::before, .tooltip--visible::before {
  display: none;
  content: attr(data-tooltip);
  white-space: nowrap;
  position: absolute;
  background: #222;
  border-radius: 3px;
  padding-top: 4px;
  padding-top: 0.25rem;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
  padding-left: 8px;
  padding-left: 0.5rem;
  padding-right: 8px;
  padding-right: 0.5rem;
  color: #ffffff;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 24px;
  line-height: 1.5rem;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s;
  z-index: 1;
  transition: 0.35s;
}
.tooltip::after, .tooltip--right::after, .tooltip--left::after, .tooltip--bottom::after, .tooltip--top::after, .tooltip--visible::after {
  display: none;
  content: "";
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s;
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid;
  border-color: transparent;
  border-width: 5px;
  z-index: 1;
  transition: 0.35s;
}
.tooltip:hover::before, .tooltip--right:hover::before, .tooltip--left:hover::before, .tooltip--bottom:hover::before, .tooltip--top:hover::before, .tooltip--visible:hover::before, .tooltip:hover::after, .tooltip--right:hover::after, .tooltip--left:hover::after, .tooltip--bottom:hover::after, .tooltip--top:hover::after, .tooltip--visible:hover::after {
  visibility: visible;
  opacity: 1;
}
.tooltip a, .tooltip--right a, .tooltip--left a, .tooltip--bottom a, .tooltip--top a, .tooltip--visible a {
  display: block;
  cursor: pointer;
  transition: 0.35s;
}
.tooltip a:hover, .tooltip--right a:hover, .tooltip--left a:hover, .tooltip--bottom a:hover, .tooltip--top a:hover, .tooltip--visible a:hover {
  opacity: 0.5;
}

.tooltip--visible::before, .tooltip--visible:after {
  visibility: visible;
  opacity: 1;
}
.tooltip--visible a:hover {
  opacity: 0.5;
}

.tooltip--top::before {
  display: block;
  transform: translateX(-50%) translateY(-10px);
  left: 50%;
  bottom: 100%;
}
.tooltip--top::after {
  display: block;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  border-top-color: #222;
}

.tooltip--bottom::before {
  display: block;
  transform: translateX(-50%) translateY(10px);
  left: 50%;
  top: 100%;
}
.tooltip--bottom::after {
  display: block;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  border-bottom-color: #222;
}

.tooltip--left::before {
  display: block;
  transform: translateY(-50%) translateX(-10px);
  top: 50%;
  right: 100%;
}
.tooltip--left::after {
  display: block;
  top: 50%;
  right: 100%;
  transform: translateY(-50%);
  border-left-color: #222;
}

.tooltip--right::before {
  display: block;
  transform: translateY(-50%) translateX(10px);
  top: 50%;
  left: 100%;
}
.tooltip--right::after {
  display: block;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  border-right-color: #222;
}

.top-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1em;
}

.user {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-width: 150px;
  width: 100%;
  position: relative;
  background: gainsboro;
}
@media screen and (min-width: 1024px) {
  .user {
    width: 200px;
  }
}

.user__avatar {
  flex: 0 0 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  overflow: visible;
  margin-right: 0.5rem;
  text-align: center;
  position: relative;
}

.user__avatar img {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.user__avatar span {
  display: none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: gainsboro;
}

.user__avatar span img {
  width: 200px;
  height: 200px;
  border: 1px solid navy;
}

.user__avatar:hover span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 200px;
  height: 200px;
  margin-top: 50px;
  margin-left: 50px;
  overflow: visible;
}

.user__image {
  flex: 0 0 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 0.5rem;
  text-align: center;
}
.user__image span {
  display: inline-block;
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  background-color: #6272DB;
  width: 60px;
  height: 60px;
  padding: 10px;
}
.user__image span.superadmin {
  background-color: indigo;
}
.user__image span.admin {
  background-color: navy;
}
.user__image span.trainer {
  background-color: #6272DB;
}
.user__image span.trainer-gymnasium {
  background-color: orangered;
}
.user__image span.gymnasium {
  background-color: crimson;
}
.user__image span.athlete {
  background-color: darkmagenta;
}

.user__name {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
  flex: 1 0 115px;
  max-width: 115px;
}
.user__name div {
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.user__actions {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.user__content {
  position: absolute;
  top: calc(100% + 16px);
  left: 0;
  right: 0;
  background: silver;
  box-shadow: 0 5px 15px -10px #3F4C4C;
  z-index: 1;
}

.user__menu {
  margin: 16px;
  margin: 1rem;
}

.user__menu__item {
  margin: 16px;
  margin: 1rem;
}

.user__profile__title {
  background-color: dimgray;
  color: white;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-bottom: 0.5rem;
  border-radius: 0.5rem;
}

.user__reminders__title {
  background-color: dimgray;
  color: white;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-radius: 0.5rem;
}

.user__reminders__event {
  color: #6272DB;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.only__premium__version {
  background-color: deeppink;
  color: white;
  height: 16px;
  font-size: 16px;
  font-weight: bold;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-radius: 0.5rem;
  width: fit-content;
}

.only__premium__version:hover,
.only__premium__version:focus {
  text-decoration: none;
  color: white;
}

.button--gray-l {
  color: #272F2F;
  border: 1px solid lightgray;
}

.button, .button--small, .button--very-small, .button--small-primary, .button--small-gymnasium, .button--small-error, .button--small-warning, .button--small-info, .button--small-success, .button--small-white, .button--small-black, .button--small-black-l, .button--small-gray-l, .button--small-gray, .button--small-gray-d, .button--small-blue-steel, .button--primary, .button--gymnasium, .button--error, .button--warning, .button--info, .button--success, .button--white, .button--black, .button--black-l, .button--gray-l, .button--gray, .button--gray-d, .button--blue-steel, .button--filter, .button--change-exercise, .button--progression {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}

.button:not(:first-child), .button--small:not(:first-child), .button--very-small:not(:first-child), .button--small-primary:not(:first-child), .button--small-gymnasium:not(:first-child), .button--small-error:not(:first-child), .button--small-warning:not(:first-child), .button--small-info:not(:first-child), .button--small-success:not(:first-child), .button--small-white:not(:first-child), .button--small-black:not(:first-child), .button--small-black-l:not(:first-child), .button--small-gray-l:not(:first-child), .button--small-gray:not(:first-child), .button--small-gray-d:not(:first-child), .button--small-blue-steel:not(:first-child), .button--primary:not(:first-child), .button--gymnasium:not(:first-child), .button--error:not(:first-child), .button--warning:not(:first-child), .button--info:not(:first-child), .button--success:not(:first-child), .button--white:not(:first-child), .button--black:not(:first-child), .button--black-l:not(:first-child), .button--gray-l:not(:first-child), .button--gray:not(:first-child), .button--gray-d:not(:first-child), .button--blue-steel:not(:first-child), .button--filter:not(:first-child), .button--change-exercise:not(:first-child), .button--progression:not(:first-child) {
  margin-left: 0.3em;
}

.button:not(:last-child), .button--small:not(:last-child), .button--very-small:not(:last-child), .button--small-primary:not(:last-child), .button--small-gymnasium:not(:last-child), .button--small-error:not(:last-child), .button--small-warning:not(:last-child), .button--small-info:not(:last-child), .button--small-success:not(:last-child), .button--small-white:not(:last-child), .button--small-black:not(:last-child), .button--small-black-l:not(:last-child), .button--small-gray-l:not(:last-child), .button--small-gray:not(:last-child), .button--small-gray-d:not(:last-child), .button--small-blue-steel:not(:last-child), .button--primary:not(:last-child), .button--gymnasium:not(:last-child), .button--error:not(:last-child), .button--warning:not(:last-child), .button--info:not(:last-child), .button--success:not(:last-child), .button--white:not(:last-child), .button--black:not(:last-child), .button--black-l:not(:last-child), .button--gray-l:not(:last-child), .button--gray:not(:last-child), .button--gray-d:not(:last-child), .button--blue-steel:not(:last-child), .button--filter:not(:last-child), .button--change-exercise:not(:last-child), .button--progression:not(:last-child) {
  margin-right: 0.3em;
}

.card__header, .dialog__header, .tab__header {
  text-align: center;
}

.notes__input {
  border: 1px solid gainsboro;
  padding: 20px 0;
}
.notes__input:focus {
  border: 1px solid #2f5693;
  background-color: white;
}

.chart-legend, .chart--legend-high, .chart--legend-med, .chart--legend-low {
  margin: 0 10px;
  width: 40px;
  height: 12px;
  display: inline-block;
}

.chart--legend-low {
  background-color: #DC3912;
}

.chart--legend-med {
  background-color: #0B50DA;
}

.chart--legend-high {
  background-color: #109618;
}

.chart--legend-text {
  font-size: 12px;
  color: #6B6B6B;
  display: inline-block;
}

.gallery--closed img {
  height: 400px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.gallery--closed .icon--big-black {
  width: 50px;
  height: 50px;
}

.gallery--opened img {
  max-height: 80vh;
  width: 100%;
  object-fit: scale-down;
  object-position: center;
}
.gallery--opened .icon--big-black {
  width: 50px;
  height: 50px;
}

.gallery--controls-left {
  display: none;
}

.gallery--controls-right {
  display: none;
}

.gallery:hover .gallery--controls-left {
  display: block;
  position: absolute;
  top: 50%;
  left: 5rem;
}
.gallery:hover .gallery--controls-left a {
  display: inline-block;
}
.gallery:hover .gallery--controls-right {
  display: block;
  position: absolute;
  top: 50%;
  right: 5rem;
}
.gallery:hover .gallery--controls-right a {
  display: inline-block;
}

.uppy-Dashboard-Item-preview {
  height: 160px !important;
}

.uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
  object-fit: contain;
}

@media screen and (min-width: 990px) {
  .site-header {
    display: none;
  }
}

.input-icon, .input-icon--right, .input-icon--left {
  position: relative;
}
.input-icon input, .input-icon--right input, .input-icon--left input {
  position: relative;
  width: 100%;
}

.input-icon--left input {
  padding-left: 3rem !important;
}
.input-icon--left .input-icon__icon {
  position: absolute;
  left: 0.5rem;
  top: 0;
  transform: translateY(60%);
}

.input-icon--right {
  width: 98%;
}
.input-icon--right .input-icon__icon {
  position: absolute;
  right: 0.2rem;
  top: -0.5rem;
  transform: translateY(60%);
}

/* Loading indicator */
.loading {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(100vh - 75px);
}

.loading div {
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: loading 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}

.loading div:nth-child(1) {
  animation-delay: -0.45s;
}

.loading div:nth-child(2) {
  animation-delay: -0.3s;
}

.loading div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@page {
  size: auto;
}
.gray-row {
  background-color: silver;
}

.table--added {
  position: relative;
  margin-top: -24px;
  margin-top: -1.5rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

.logo {
  margin: 0.2em;
}

.print-button {
  position: fixed;
  width: 50px;
  top: 20px;
  right: 20px;
}

.print-card, .print-card__athlete {
  width: 100%;
  background: white;
  margin: 0;
  padding: 0.5rem;
  font-size: 0.7rem;
}
.print-card table th, .print-card__athlete table th {
  vertical-align: bottom;
  text-align: center;
  empty-cells: show;
}
.print-card table td, .print-card__athlete table td {
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  text-align: center;
  line-height: 1em;
  empty-cells: show;
}

.print-card__top-bar {
  display: flex;
  justify-content: space-between;
  padding: 0 1em 0 1em;
}

.print-card__title {
  font-size: 1.5em;
  width: 100%;
  text-align: center;
  margin-top: 0.5em;
}

.print-card__sheet {
  overflow: hidden;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.print-card__cycle__title {
  color: midnightblue;
}

.print-card__nav-cycles__title__box {
  display: table;
  padding-top: 0.4em;
}

.print-card__nav-cycles__title__no_mobile {
  display: table-cell;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}

.print-card__nav-cycles__title__mobile {
  display: none;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}

.print-card__nav-cycles .icon, .print-card__nav-cycles .icon--small, .print-card__nav-cycles .icon--small-primary, .print-card__nav-cycles .icon--small-gymnasium, .print-card__nav-cycles .icon--small-error, .print-card__nav-cycles .icon--small-warning, .print-card__nav-cycles .icon--small-info, .print-card__nav-cycles .icon--small-success, .print-card__nav-cycles .icon--small-white, .print-card__nav-cycles .icon--small-black, .print-card__nav-cycles .icon--small-black-l, .print-card__nav-cycles .icon--small-gray-l, .print-card__nav-cycles .icon--small-gray, .print-card__nav-cycles .icon--small-gray-d, .print-card__nav-cycles .icon--small-blue-steel, .print-card__nav-cycles .icon--big, .print-card__nav-cycles .icon--big-primary, .print-card__nav-cycles .icon--big-gymnasium, .print-card__nav-cycles .icon--big-error, .print-card__nav-cycles .icon--big-warning, .print-card__nav-cycles .icon--big-info, .print-card__nav-cycles .icon--big-success, .print-card__nav-cycles .icon--big-white, .print-card__nav-cycles .icon--big-black, .print-card__nav-cycles .icon--big-black-l, .print-card__nav-cycles .icon--big-gray-l, .print-card__nav-cycles .icon--big-gray, .print-card__nav-cycles .icon--big-gray-d, .print-card__nav-cycles .icon--big-blue-steel, .print-card__nav-cycles .icon--primary, .print-card__nav-cycles .icon--gymnasium, .print-card__nav-cycles .icon--error, .print-card__nav-cycles .icon--warning, .print-card__nav-cycles .icon--info, .print-card__nav-cycles .icon--success, .print-card__nav-cycles .icon--white, .print-card__nav-cycles .icon--black, .print-card__nav-cycles .icon--black-l, .print-card__nav-cycles .icon--gray-l, .print-card__nav-cycles .icon--gray, .print-card__nav-cycles .icon--gray-d, .print-card__nav-cycles .icon--blue-steel {
  width: 80px !important;
  height: 80px !important;
}

.print-card__img-disabled {
  opacity: 0.2;
}

.print-card__select__cycle {
  padding: 0.2em;
  margin-bottom: 0.5em;
  border: 1px solid midnightblue;
  background-color: aliceblue;
}

.print-card__notes__label {
  font-weight: bold !important;
  text-align: right !important;
  white-space: nowrap;
  margin-right: 0.2rem;
  width: min-content;
}

.print-card__notes__text {
  white-space: pre-wrap;
  text-align: left !important;
}

.print-card__notes {
  white-space: pre-wrap;
  text-align: left !important;
}

.print-card__table {
  width: 100%;
  display: table;
}

.print-card__title1 {
  display: inline-flex;
}

.print-card__title2 {
  display: inline-flex;
}

.print-card__title3 {
  display: inline-flex;
}

.tr {
  display: table-row;
  width: 100%;
}

.th {
  display: table-cell;
  text-align: center;
}

.td {
  display: table-cell;
  text-align: center;
  line-height: 0.75rem;
}

.print-card__header, .print-card__header_rt, .print-card__header_st, .print-card__header_tut, .print-card__header_set {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.2em !important;
  padding-top: 0.4rem;
  vertical-align: bottom;
}

.print-card__header_set {
  width: 60%;
}

.print-card__header_tut {
  width: 20%;
}

.print-card__header_st {
  width: 10%;
}

.print-card__header_rt {
  width: 10%;
}

.print-card__exercise-title {
  text-align: center;
  font-size: 0.75rem;
  border-top: 1px solid black;
  background-color: dimgray;
  color: gainsboro;
}

.print-card__exercise-name {
  line-height: 1.2rem;
  color: white;
  margin: 0 0.8rem 0 0.8rem;
}

.print-card__trainingcard-values {
  background-color: gainsboro;
  border: solid 1px white;
  line-height: 1.4em !important;
}

.print-card__cycle-notes {
  padding: 0 1em 0 1em;
  background-color: gainsboro;
  white-space: pre-wrap !important;
  display: flex;
}

.print-card__trainingcard-notes {
  padding: 0 1em 0 1em;
  background-color: white;
  white-space: pre-wrap !important;
  text-align: left !important;
  font-weight: normal;
  display: block ruby;
}

.print-card__exercise-notes {
  padding: 0 1em 0 1em;
  text-align: left !important;
  line-height: 1.2rem !important;
}

.print-card__session-notes {
  padding: 0 0 0 0;
  text-align: left !important;
  line-height: 1.2rem !important;
}

.print-card__athlete-notes {
  color: black;
}

.print-card__athlete-notes__empty {
  color: black;
}

.print-card__athlete-reps {
  color: red;
}

.print-card__data {
  margin: 0;
  width: 100%;
  background-color: gainsboro;
  border-bottom: 1px solid;
  text-align: center;
}

.print-card__compilation_date {
  display: inline-flex;
  padding: 0.3em 1em 0.3em 1em;
  text-align: center;
}

.print-card__session_date {
  width: 9em !important;
  margin: 0 1em 0 0.3em;
  border: 1px solid midnightblue !important;
}

.print-card__warmup_time {
  text-transform: uppercase;
}

.print-card__label {
  display: inline !important;
  text-align: right !important;
  margin: 0px 5px 0px 0px !important;
}

.print-card__loads__container {
  display: inline-flex;
}

.print-card__loads {
  display: inline-block;
}

.print-card__athlete_reps {
  display: inline-block;
}

.print-card__prev__sess__load {
  display: inline-block;
  background: lightblue;
  border-radius: 3px;
  color: navy;
  margin-left: 5px;
  margin-right: 5px;
  min-width: 2rem;
  height: 1rem;
  text-align: center;
  align-content: center;
}

.print-card__prev__sess__load[data-value="&nbsp;"], .print-card__prev__sess__load[data-value=""] {
  background: white;
}

.print-card__prev__sess__athlete_reps {
  display: inline-block;
  background: lightblue;
  border-radius: 3px;
  color: navy;
  margin-left: 5px;
  margin-right: 5px;
  min-width: 1rem;
  height: 1rem;
  text-align: center;
  align-content: center;
}

.print-card__prev__sess__athlete_reps[data-value="&nbsp;"], .print-card__prev__sess__athlete_reps[data-value=""] {
  background: white;
}

.print-card__prev__sess__notes {
  display: inline-block;
  vertical-align: baseline;
  color: steelblue;
  width: 49.25% !important;
  margin: 0 0 0 0.5% !important;
}

.print-card__input {
  display: inline;
  margin-left: 2px;
}

.print-card__input__kg {
  display: inline !important;
  width: 2.3rem !important;
  margin: 0px 0px 2px 0px !important;
  padding: 0px 0px 0px 2px !important;
  border: 1px solid midnightblue !important;
  height: 1.8em !important;
}

.print-card__input__reps {
  display: inline !important;
  width: 1.5rem !important;
  margin: 0px 0px 2px 0px !important;
  padding: 0px 0px 0px 2px !important;
  border: 1px solid midnightblue !important;
  height: 1.8em !important;
}

.print-card__label__note {
  display: inline !important;
  width: 10% !important;
  text-align: right !important;
  margin: 0px 5px 0px 0px !important;
}

.print-card__input__note {
  display: inline !important;
  width: 49.25% !important;
  margin: 0 0 0 0.5% !important;
  padding: 0px 0px 0px 3px !important;
  border: 1px solid midnightblue !important;
  height: 1.8em !important;
}
.print-card__input__note:read-only {
  color: #272F2F !important;
}

.tabs {
  display: flex;
  flex-wrap: wrap;
}

.tabs__label {
  order: 1;
  display: block;
  padding: 0.3em 0.6em;
  text-align: center;
  cursor: pointer;
  background-color: lightblue;
  font-weight: bold;
  transition: background ease 0.2s;
  border: 1px solid midnightblue;
}

.tabs .tab, .tabs .tab--small {
  order: 99;
  flex-grow: 1;
  width: 100%;
  display: none;
  padding: 0;
  background: white;
  border: 0;
}

.tabScheda {
  margin: 0 !important;
}

.tabSeduta {
  border: 1px solid midnightblue !important;
  margin: 0 !important;
}

.tabs__input {
  display: none !important;
}

.tabs__input:checked + label {
  background-color: SteelBlue;
  color: white;
}

.tabs__input:checked + label + .tab, .tabs__input:checked + label + .tab--small {
  display: block;
}

.print-card__workout {
  display: block;
  font-size: 0.6rem;
  margin-bottom: 0.2rem;
  page-break-inside: avoid !important;
}

@media (max-width: 45em) {
  .tabs .tab, .tabs .tab--small,
.tabs__label {
    order: initial;
  }
  .tabs__label {
    width: 100%;
  }
  .tabSchedaLabel:not(:first-of-type) {
    margin-top: 1em;
  }
  .tabScheda:not(:last-of-type) {
    margin-bottom: 1em;
  }
  .print-button {
    right: 10px;
  }
  .print-card__nav-cycles__title__no_mobile {
    display: none;
  }
  .print-card__nav-cycles__title__mobile {
    display: table-cell;
  }
  .print-card__table th {
    white-space: collapse;
  }
  .print-card__table td {
    white-space: collapse;
  }
  .print-card__title2 {
    display: block ruby;
  }
  .print-card__title3 {
    display: block ruby;
  }
  .print-card__trainingcard-notes {
    display: table-cell;
  }
  .print-card__loads__container {
    display: inline-table;
  }
  .print-card__loads {
    display: inline-grid;
  }
  .print-card__athlete_reps {
    display: inline-grid;
  }
  .print-card__prev__sess__load {
    text-align: center;
    margin-bottom: 3px;
  }
  .print-card__prev__sess__athlete_reps {
    text-align: center;
    margin-bottom: 3px;
  }
  .print-card__prev__sess__load:empty {
    display: none;
  }
  .print-card__prev__sess__athlete_reps:empty {
    display: none;
  }
}
@media print {
  body {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
  .print-button {
    display: none !important;
  }
  .table--added {
    margin-top: 0px;
    margin-top: 0rem;
  }
}
.bmr_card {
  background-color: lavender;
}

.tdee_card {
  background-color: lavender;
}

.stressors_card {
  background-color: rgb(244, 154, 154);
}

.sustainability_card {
  background-color: rgb(173, 234, 176);
}

.sorter__button {
  cursor: pointer;
  display: inline-block;
  border: 1px solid #272F2F;
  padding-top: 0.2rem !important;
  padding-bottom: 0.2rem !important;
  padding-left: 0.4rem !important;
  padding-right: 0.4rem !important;
  border-radius: 5px;
  margin: 0.2em !important;
}
.sorter__button .icon, .sorter__button .icon--small, .sorter__button .icon--small-primary, .sorter__button .icon--small-gymnasium, .sorter__button .icon--small-error, .sorter__button .icon--small-warning, .sorter__button .icon--small-info, .sorter__button .icon--small-success, .sorter__button .icon--small-white, .sorter__button .icon--small-black, .sorter__button .icon--small-black-l, .sorter__button .icon--small-gray-l, .sorter__button .icon--small-gray, .sorter__button .icon--small-gray-d, .sorter__button .icon--small-blue-steel, .sorter__button .icon--big, .sorter__button .icon--big-primary, .sorter__button .icon--big-gymnasium, .sorter__button .icon--big-error, .sorter__button .icon--big-warning, .sorter__button .icon--big-info, .sorter__button .icon--big-success, .sorter__button .icon--big-white, .sorter__button .icon--big-black, .sorter__button .icon--big-black-l, .sorter__button .icon--big-gray-l, .sorter__button .icon--big-gray, .sorter__button .icon--big-gray-d, .sorter__button .icon--big-blue-steel, .sorter__button .icon--primary, .sorter__button .icon--gymnasium, .sorter__button .icon--error, .sorter__button .icon--warning, .sorter__button .icon--info, .sorter__button .icon--success, .sorter__button .icon--white, .sorter__button .icon--black, .sorter__button .icon--black-l, .sorter__button .icon--gray-l, .sorter__button .icon--gray, .sorter__button .icon--gray-d, .sorter__button .icon--blue-steel {
  width: 1rem;
  height: 1rem;
}

.spreadsheet {
  background-color: #ffffff;
  box-shadow: 0 2px 15px -10px #3F4C4C;
  border-radius: 5px;
}

.spreadsheet__progression {
  width: 100%;
  margin-top: 1em;
  background-color: #ffffff;
  border: 1px solid #272F2F;
  letter-spacing: normal;
}

.spreadsheet__table {
  border-collapse: collapse;
  color: #272F2F;
  table-layout: auto;
  width: 100%;
}
.spreadsheet__table thead th {
  text-align: center;
  vertical-align: bottom;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
  text-transform: uppercase;
  border: 1px solid #EEEFF0;
  line-height: 1rem !important;
}
.spreadsheet__table thead th select {
  box-sizing: border-box;
  padding: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  background: white;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  border: 1px solid transparent;
  height: 2em;
  width: 45% !important;
}
.spreadsheet__table thead th select:focus {
  border: 1px solid #2f5693 !important;
}
.spreadsheet__table thead th input[type=number], .spreadsheet__table thead th input[type=text] {
  box-sizing: border-box;
  padding: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  background: white;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  border: 1px solid transparent;
  height: 2em;
  width: 35% !important;
}
.spreadsheet__table thead th input[type=number]:focus, .spreadsheet__table thead th input[type=text]:focus {
  border: 1px solid #2f5693 !important;
}
.spreadsheet__table tbody tr {
  height: 40px;
  border-bottom: 3px solid #EEEFF0;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.spreadsheet__table tbody td {
  text-align: center;
  vertical-align: middle;
  padding: 0;
  border-right: 1px solid #EEEFF0;
  line-height: 1rem !important;
}
.spreadsheet__table tbody td input[type=number], .spreadsheet__table tbody td input[type=text] {
  box-sizing: border-box;
  padding: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  background: white;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  border: 1px solid transparent;
  height: 2em;
  width: 75% !important;
}
.spreadsheet__table tbody td input[type=number]:focus, .spreadsheet__table tbody td input[type=text]:focus {
  border: 1px solid #2f5693 !important;
}

.spreadsheet__separator {
  border-right: 3px solid #EEEFF0 !important;
}
.spreadsheet__separator:last-child {
  border-right: none !important;
}

.spreadsheet__rowspan {
  border-right: none !important;
}

.spreadsheet__action {
  text-align: center;
  text-transform: uppercase;
  background-color: SteelBlue;
  font-weight: bold;
}
.spreadsheet__action .icon, .spreadsheet__action .icon--small, .spreadsheet__action .icon--small-primary, .spreadsheet__action .icon--small-gymnasium, .spreadsheet__action .icon--small-error, .spreadsheet__action .icon--small-warning, .spreadsheet__action .icon--small-info, .spreadsheet__action .icon--small-success, .spreadsheet__action .icon--small-white, .spreadsheet__action .icon--small-black, .spreadsheet__action .icon--small-black-l, .spreadsheet__action .icon--small-gray-l, .spreadsheet__action .icon--small-gray, .spreadsheet__action .icon--small-gray-d, .spreadsheet__action .icon--small-blue-steel, .spreadsheet__action .icon--big, .spreadsheet__action .icon--big-primary, .spreadsheet__action .icon--big-gymnasium, .spreadsheet__action .icon--big-error, .spreadsheet__action .icon--big-warning, .spreadsheet__action .icon--big-info, .spreadsheet__action .icon--big-success, .spreadsheet__action .icon--big-white, .spreadsheet__action .icon--big-black, .spreadsheet__action .icon--big-black-l, .spreadsheet__action .icon--big-gray-l, .spreadsheet__action .icon--big-gray, .spreadsheet__action .icon--big-gray-d, .spreadsheet__action .icon--big-blue-steel, .spreadsheet__action .icon--primary, .spreadsheet__action .icon--gymnasium, .spreadsheet__action .icon--error, .spreadsheet__action .icon--warning, .spreadsheet__action .icon--info, .spreadsheet__action .icon--success, .spreadsheet__action .icon--white, .spreadsheet__action .icon--black, .spreadsheet__action .icon--black-l, .spreadsheet__action .icon--gray-l, .spreadsheet__action .icon--gray, .spreadsheet__action .icon--gray-d, .spreadsheet__action .icon--blue-steel {
  display: inline-block;
  vertical-align: middle;
}

.table__note {
  background-color: #EEEFF0;
  height: 32px !important;
}

.table__note input {
  text-align: start !important;
  padding: 0 10px !important;
}

.trainingcard-input {
  width: 45 px;
  display: inline;
  text-align: center;
  border: 1px solid gainsboro;
  padding: 0;
  padding-left: 0.2em;
}

.trainingcard-textarea {
  width: 45 px;
  display: inline;
  background-color: white;
  border: 1px solid gainsboro;
  padding: 0;
  padding-left: 0.2em;
}
.trainingcard-textarea:focus {
  border: 1px solid #2f5693 !important;
}

.program-name-input, .measures-input, .measures-textarea-input, .measures-select-small-input, .measures-select-input, .measures-large-input, .measures-small-input, .measures-small-date-input, .measures-date-input, .measures-latest-input, .filter-cycle-input, .filter-date-input, .start-on-input, .end-on-input {
  width: 100% !important;
  display: inline !important;
  font-size: 1.5em !important;
  background-color: white;
  border: 1px solid gainsboro;
  padding: 0;
  padding-left: 0.2em;
  margin-top: 0.3em;
}
.program-name-input:focus, .measures-input:focus, .measures-textarea-input:focus, .measures-select-small-input:focus, .measures-select-input:focus, .measures-large-input:focus, .measures-small-input:focus, .measures-small-date-input:focus, .measures-date-input:focus, .measures-latest-input:focus, .filter-cycle-input:focus, .filter-date-input:focus, .start-on-input:focus, .end-on-input:focus {
  border: 1px solid #2f5693 !important;
}

.start-on-input, .end-on-input {
  width: 8em !important;
}

.filter-date-input {
  border: 1px solid lightblue;
  font-size: 1rem !important;
  width: 10rem !important;
  margin-right: 1rem;
}
.filter-date-input:focus {
  border: 1px solid #2f5693 !important;
}

.filter-date-label {
  margin-right: 0.5rem;
  font-size: 1rem !important;
}

.filter-cycle-input {
  border: 1px solid lightblue;
  font-size: 1rem !important;
  width: 3rem !important;
  margin-right: 1rem;
}
.filter-cycle-input:focus {
  border: 1px solid #2f5693 !important;
}

.filter-cycle-label {
  margin-right: 0.5rem;
  font-size: 1rem !important;
}

.trainingcard-name-input {
  width: 100% !important;
  display: inline !important;
  font-size: 1.5em !important;
  background-color: white;
  border: 1px solid gainsboro;
  padding: 0;
  padding-left: 0.2em;
  margin: 0;
  margin-bottom: 0.3em;
}
.trainingcard-name-input:focus {
  border: 1px solid #2f5693 !important;
}

.trainingcard-label {
  color: cadetblue;
  margin-right: 0.2em;
}

.trainingcard-current {
  font-size: 1.75rem;
  line-height: 3rem;
}

.measures-input, .measures-textarea-input, .measures-select-small-input, .measures-select-input, .measures-large-input, .measures-small-input, .measures-small-date-input, .measures-date-input, .measures-latest-input {
  border: 1px solid lightblue;
  font-size: 1rem !important;
  margin-right: 1rem;
}
.measures-input:focus, .measures-textarea-input:focus, .measures-select-small-input:focus, .measures-select-input:focus, .measures-large-input:focus, .measures-small-input:focus, .measures-small-date-input:focus, .measures-date-input:focus, .measures-latest-input:focus {
  border: 1px solid #2f5693 !important;
}

.measures-latest-input {
  width: 3rem !important;
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.measures-date-input {
  width: 8.5rem !important;
}

.measures-small-date-input {
  width: 135px !important;
}

.measures-small-input {
  width: 3rem !important;
}

.measures-large-input {
  width: 18rem !important;
}
@media screen and (min-width: 768px) {
  .measures-large-input {
    min-width: 35rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .measures-large-input {
    min-width: 45rem !important;
  }
}

.measures-select-input {
  min-width: 3rem !important;
  padding-right: 0.2em;
}

.measures-select-small-input {
  width: 3rem !important;
  padding-right: 0.2em;
}

.measures-textarea-input {
  margin-top: 0px;
}

.measures-label {
  margin-right: 0.5rem;
  font-size: 1rem !important;
  white-space: normal;
}

.mute-text, input[type=text]::-webkit-input-placeholder, input[type=text]::-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=text]::-moz-placeholder, input[type=text]:-moz-placeholder, input[type=text]::placeholder {
  font-style: italic;
  color: gray;
  opacity: 1;
}

.anthro_kpi {
  width: 100%;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .anthro_kpi {
    display: inline-flex;
  }
}

.anthro_weight_trend {
  width: 100%;
  padding-top: 1rem;
}

.survey-action-table {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 90%;
  margin: auto;
}

.survey-action-table__change-scheduling {
  width: 40%;
}
.survey-action-table__change-scheduling select {
  width: 100%;
}

.survey-action-table__create-survey {
  width: 40%;
}

.survey-action-table {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 90%;
  margin: auto;
}

.survey-action-table__change-scheduling {
  width: 40%;
}
.survey-action-table__change-scheduling select {
  width: 100%;
}

.survey-action-table__send-reminder {
  width: 40%;
}

.survey-action-table__create-survey {
  width: 40%;
}

.survey-action-table__heading {
  width: 100%;
  text-align: center;
  margin-bottom: 1rem;
}

.survey-action-table__list {
  width: 100%;
}

.tableFilterInput {
  border: 1px solid dimgray;
  border-radius: 0.2rem;
  width: 30% !important;
  align-self: end;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  margin-bottom: 6px;
  color: unset;
  background-color: darkgray;
  background-image: url("/images/icons/search-cc062f74c33b947a4e5f99a5c77a52be.svg?vsn=d");
  background-position: 4px 5px;
  background-repeat: no-repeat;
}

.tableFilterInput::placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.tableFilterInput:-moz-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.tableFilterInput::-moz-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.tableFilterInput:-ms-input-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.tableFilterInput::-ms-input-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.tableFilterInput::-webkit-input-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.conversationsFilterInput {
  border: 1px solid dimgray;
  border-radius: 0.2rem;
  width: 100% !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  margin-bottom: 1em;
  color: unset;
  background-color: darkgray;
  background-image: url("/images/icons/search-cc062f74c33b947a4e5f99a5c77a52be.svg?vsn=d");
  background-position: 4px 5px;
  background-repeat: no-repeat;
}

.conversationsFilterInput::placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.conversationsFilterInput:-moz-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.conversationsFilterInput::-moz-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.conversationsFilterInput:-ms-input-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.conversationsFilterInput::-ms-input-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.conversationsFilterInput::-webkit-input-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.user__content {
  display: none;
}
.is-open .user__content {
  display: block;
}

.user__actions {
  padding: 2px;
  padding: 0.125rem;
  cursor: pointer;
}
.is-open .user__actions {
  transform: rotate(180deg);
}

.user__menu__link {
  display: flex;
  align-content: center;
}

/* This file is for your main application */
@page {
  margin: 1cm;
  size: 4A landscape;
}
.print-card {
  /*break-before: always;*/
}

/* LiveView specific classes for your customizations */
.invalid-feedback {
  color: #a94442;
  display: block;
  margin: -1rem 0 2rem;
}

.phx-no-feedback.invalid-feedback, .phx-no-feedback .invalid-feedback {
  display: none;
}

.phx-click-loading {
  opacity: 0.5;
  transition: opacity 1s ease-out;
}

.phx-disconnected {
  cursor: wait;
}

.phx-modal {
  opacity: 1 !important;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}

.phx-modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

.phx-modal-close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.phx-modal-close:hover,
.phx-modal-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

/* Alerts and form errors */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid gainsboro;
  border-radius: 4px;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert p {
  margin-bottom: 0;
}

.alert:empty {
  display: none;
}

.button--gray-l {
  color: #272F2F;
  border: 1px solid lightgray;
}

.button, .button--small, .button--very-small, .button--small-primary, .button--small-gymnasium, .button--small-error, .button--small-warning, .button--small-info, .button--small-success, .button--small-white, .button--small-black, .button--small-black-l, .button--small-gray-l, .button--small-gray, .button--small-gray-d, .button--small-blue-steel, .button--primary, .button--gymnasium, .button--error, .button--warning, .button--info, .button--success, .button--white, .button--black, .button--black-l, .button--gray-l, .button--gray, .button--gray-d, .button--blue-steel, .button--filter, .button--change-exercise, .button--progression {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}

.button:not(:first-child), .button--small:not(:first-child), .button--very-small:not(:first-child), .button--small-primary:not(:first-child), .button--small-gymnasium:not(:first-child), .button--small-error:not(:first-child), .button--small-warning:not(:first-child), .button--small-info:not(:first-child), .button--small-success:not(:first-child), .button--small-white:not(:first-child), .button--small-black:not(:first-child), .button--small-black-l:not(:first-child), .button--small-gray-l:not(:first-child), .button--small-gray:not(:first-child), .button--small-gray-d:not(:first-child), .button--small-blue-steel:not(:first-child), .button--primary:not(:first-child), .button--gymnasium:not(:first-child), .button--error:not(:first-child), .button--warning:not(:first-child), .button--info:not(:first-child), .button--success:not(:first-child), .button--white:not(:first-child), .button--black:not(:first-child), .button--black-l:not(:first-child), .button--gray-l:not(:first-child), .button--gray:not(:first-child), .button--gray-d:not(:first-child), .button--blue-steel:not(:first-child), .button--filter:not(:first-child), .button--change-exercise:not(:first-child), .button--progression:not(:first-child) {
  margin-left: 0.3em;
}

.button:not(:last-child), .button--small:not(:last-child), .button--very-small:not(:last-child), .button--small-primary:not(:last-child), .button--small-gymnasium:not(:last-child), .button--small-error:not(:last-child), .button--small-warning:not(:last-child), .button--small-info:not(:last-child), .button--small-success:not(:last-child), .button--small-white:not(:last-child), .button--small-black:not(:last-child), .button--small-black-l:not(:last-child), .button--small-gray-l:not(:last-child), .button--small-gray:not(:last-child), .button--small-gray-d:not(:last-child), .button--small-blue-steel:not(:last-child), .button--primary:not(:last-child), .button--gymnasium:not(:last-child), .button--error:not(:last-child), .button--warning:not(:last-child), .button--info:not(:last-child), .button--success:not(:last-child), .button--white:not(:last-child), .button--black:not(:last-child), .button--black-l:not(:last-child), .button--gray-l:not(:last-child), .button--gray:not(:last-child), .button--gray-d:not(:last-child), .button--blue-steel:not(:last-child), .button--filter:not(:last-child), .button--change-exercise:not(:last-child), .button--progression:not(:last-child) {
  margin-right: 0.3em;
}

.card__header, .dialog__header, .tab__header {
  text-align: center;
}

.notes__input {
  border: 1px solid gainsboro;
  padding: 20px 0;
}
.notes__input:focus {
  border: 1px solid #2f5693;
  background-color: white;
}

.chart-legend, .chart--legend-low, .chart--legend-med, .chart--legend-high {
  margin: 0 10px;
  width: 40px;
  height: 12px;
  display: inline-block;
}

.chart--legend-low {
  background-color: #DC3912;
}

.chart--legend-med {
  background-color: #0B50DA;
}

.chart--legend-high {
  background-color: #109618;
}

.chart--legend-text {
  font-size: 12px;
  color: #6B6B6B;
  display: inline-block;
}

.gallery--closed img {
  height: 400px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.gallery--closed .icon--big-black {
  width: 50px;
  height: 50px;
}

.gallery--opened img {
  max-height: 80vh;
  width: 100%;
  object-fit: scale-down;
  object-position: center;
}
.gallery--opened .icon--big-black {
  width: 50px;
  height: 50px;
}

.gallery--controls-left {
  display: none;
}

.gallery--controls-right {
  display: none;
}

.gallery:hover .gallery--controls-left {
  display: block;
  position: absolute;
  top: 50%;
  left: 5rem;
}
.gallery:hover .gallery--controls-left a {
  display: inline-block;
}
.gallery:hover .gallery--controls-right {
  display: block;
  position: absolute;
  top: 50%;
  right: 5rem;
}
.gallery:hover .gallery--controls-right a {
  display: inline-block;
}

.uppy-Dashboard-Item-preview {
  height: 160px !important;
}

.uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
  object-fit: contain;
}

.input-icon, .input-icon--left, .input-icon--right {
  position: relative;
}
.input-icon input, .input-icon--left input, .input-icon--right input {
  position: relative;
  width: 100%;
}

.input-icon--left input {
  padding-left: 3rem !important;
}
.input-icon--left .input-icon__icon {
  position: absolute;
  left: 0.5rem;
  top: 0;
  transform: translateY(60%);
}

.input-icon--right {
  width: 98%;
}
.input-icon--right .input-icon__icon {
  position: absolute;
  right: 0.2rem;
  top: -0.5rem;
  transform: translateY(60%);
}

/* Loading indicator */
.loading {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(100vh - 75px);
}

.loading div {
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: loading 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}

.loading div:nth-child(1) {
  animation-delay: -0.45s;
}

.loading div:nth-child(2) {
  animation-delay: -0.3s;
}

.loading div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@page {
  size: auto;
}
.gray-row {
  background-color: silver;
}

.table--added {
  position: relative;
  margin-top: -24px;
  margin-top: -1.5rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

.logo {
  margin: 0.2em;
}

.print-button {
  position: fixed;
  width: 50px;
  top: 20px;
  right: 20px;
}

.print-card, .print-card__athlete {
  width: 100%;
  background: white;
  margin: 0;
  padding: 0.5rem;
  font-size: 0.7rem;
}
.print-card table th, .print-card__athlete table th {
  vertical-align: bottom;
  text-align: center;
  empty-cells: show;
}
.print-card table td, .print-card__athlete table td {
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  text-align: center;
  line-height: 1em;
  empty-cells: show;
}

.print-card__top-bar {
  display: flex;
  justify-content: space-between;
  padding: 0 1em 0 1em;
}

.print-card__title {
  font-size: 1.5em;
  width: 100%;
  text-align: center;
  margin-top: 0.5em;
}

.print-card__sheet {
  overflow: hidden;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.print-card__cycle__title {
  color: midnightblue;
}

.print-card__nav-cycles__title__box {
  display: table;
  padding-top: 0.4em;
}

.print-card__nav-cycles__title__no_mobile {
  display: table-cell;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}

.print-card__nav-cycles__title__mobile {
  display: none;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}

.print-card__nav-cycles .icon, .print-card__nav-cycles .icon--small, .print-card__nav-cycles .icon--small-primary, .print-card__nav-cycles .icon--small-gymnasium, .print-card__nav-cycles .icon--small-error, .print-card__nav-cycles .icon--small-warning, .print-card__nav-cycles .icon--small-info, .print-card__nav-cycles .icon--small-success, .print-card__nav-cycles .icon--small-white, .print-card__nav-cycles .icon--small-black, .print-card__nav-cycles .icon--small-black-l, .print-card__nav-cycles .icon--small-gray-l, .print-card__nav-cycles .icon--small-gray, .print-card__nav-cycles .icon--small-gray-d, .print-card__nav-cycles .icon--small-blue-steel, .print-card__nav-cycles .icon--big, .print-card__nav-cycles .icon--big-primary, .print-card__nav-cycles .icon--big-gymnasium, .print-card__nav-cycles .icon--big-error, .print-card__nav-cycles .icon--big-warning, .print-card__nav-cycles .icon--big-info, .print-card__nav-cycles .icon--big-success, .print-card__nav-cycles .icon--big-white, .print-card__nav-cycles .icon--big-black, .print-card__nav-cycles .icon--big-black-l, .print-card__nav-cycles .icon--big-gray-l, .print-card__nav-cycles .icon--big-gray, .print-card__nav-cycles .icon--big-gray-d, .print-card__nav-cycles .icon--big-blue-steel, .print-card__nav-cycles .icon--primary, .print-card__nav-cycles .icon--gymnasium, .print-card__nav-cycles .icon--error, .print-card__nav-cycles .icon--warning, .print-card__nav-cycles .icon--info, .print-card__nav-cycles .icon--success, .print-card__nav-cycles .icon--white, .print-card__nav-cycles .icon--black, .print-card__nav-cycles .icon--black-l, .print-card__nav-cycles .icon--gray-l, .print-card__nav-cycles .icon--gray, .print-card__nav-cycles .icon--gray-d, .print-card__nav-cycles .icon--blue-steel {
  width: 80px !important;
  height: 80px !important;
}

.print-card__img-disabled {
  opacity: 0.2;
}

.print-card__select__cycle {
  padding: 0.2em;
  margin-bottom: 0.5em;
  border: 1px solid midnightblue;
  background-color: aliceblue;
}

.print-card__notes__label {
  font-weight: bold !important;
  text-align: right !important;
  white-space: nowrap;
  margin-right: 0.2rem;
  width: min-content;
}

.print-card__notes__text {
  white-space: pre-wrap;
  text-align: left !important;
}

.print-card__notes {
  white-space: pre-wrap;
  text-align: left !important;
}

.print-card__table {
  width: 100%;
  display: table;
}

.print-card__title1 {
  display: inline-flex;
}

.print-card__title2 {
  display: inline-flex;
}

.print-card__title3 {
  display: inline-flex;
}

.tr {
  display: table-row;
  width: 100%;
}

.th {
  display: table-cell;
  text-align: center;
}

.td {
  display: table-cell;
  text-align: center;
  line-height: 0.75rem;
}

.print-card__header, .print-card__header_set, .print-card__header_tut, .print-card__header_st, .print-card__header_rt {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.2em !important;
  padding-top: 0.4rem;
  vertical-align: bottom;
}

.print-card__header_set {
  width: 60%;
}

.print-card__header_tut {
  width: 20%;
}

.print-card__header_st {
  width: 10%;
}

.print-card__header_rt {
  width: 10%;
}

.print-card__exercise-title {
  text-align: center;
  font-size: 0.75rem;
  border-top: 1px solid black;
  background-color: dimgray;
  color: gainsboro;
}

.print-card__exercise-name {
  line-height: 1.2rem;
  color: white;
  margin: 0 0.8rem 0 0.8rem;
}

.print-card__trainingcard-values {
  background-color: gainsboro;
  border: solid 1px white;
  line-height: 1.4em !important;
}

.print-card__cycle-notes {
  padding: 0 1em 0 1em;
  background-color: gainsboro;
  white-space: pre-wrap !important;
  display: flex;
}

.print-card__trainingcard-notes {
  padding: 0 1em 0 1em;
  background-color: white;
  white-space: pre-wrap !important;
  text-align: left !important;
  font-weight: normal;
  display: block ruby;
}

.print-card__exercise-notes {
  padding: 0 1em 0 1em;
  text-align: left !important;
  line-height: 1.2rem !important;
}

.print-card__session-notes {
  padding: 0 0 0 0;
  text-align: left !important;
  line-height: 1.2rem !important;
}

.print-card__athlete-notes {
  color: black;
}

.print-card__athlete-notes__empty {
  color: black;
}

.print-card__athlete-reps {
  color: red;
}

.print-card__data {
  margin: 0;
  width: 100%;
  background-color: gainsboro;
  border-bottom: 1px solid;
  text-align: center;
}

.print-card__compilation_date {
  display: inline-flex;
  padding: 0.3em 1em 0.3em 1em;
  text-align: center;
}

.print-card__session_date {
  width: 9em !important;
  margin: 0 1em 0 0.3em;
  border: 1px solid midnightblue !important;
}

.print-card__warmup_time {
  text-transform: uppercase;
}

.print-card__label {
  display: inline !important;
  text-align: right !important;
  margin: 0px 5px 0px 0px !important;
}

.print-card__loads__container {
  display: inline-flex;
}

.print-card__loads {
  display: inline-block;
}

.print-card__athlete_reps {
  display: inline-block;
}

.print-card__prev__sess__load {
  display: inline-block;
  background: lightblue;
  border-radius: 3px;
  color: navy;
  margin-left: 5px;
  margin-right: 5px;
  min-width: 2rem;
  height: 1rem;
  text-align: center;
  align-content: center;
}

.print-card__prev__sess__load[data-value="&nbsp;"], .print-card__prev__sess__load[data-value=""] {
  background: white;
}

.print-card__prev__sess__athlete_reps {
  display: inline-block;
  background: lightblue;
  border-radius: 3px;
  color: navy;
  margin-left: 5px;
  margin-right: 5px;
  min-width: 1rem;
  height: 1rem;
  text-align: center;
  align-content: center;
}

.print-card__prev__sess__athlete_reps[data-value="&nbsp;"], .print-card__prev__sess__athlete_reps[data-value=""] {
  background: white;
}

.print-card__prev__sess__notes {
  display: inline-block;
  vertical-align: baseline;
  color: steelblue;
  width: 49.25% !important;
  margin: 0 0 0 0.5% !important;
}

.print-card__input {
  display: inline;
  margin-left: 2px;
}

.print-card__input__kg {
  display: inline !important;
  width: 2.3rem !important;
  margin: 0px 0px 2px 0px !important;
  padding: 0px 0px 0px 2px !important;
  border: 1px solid midnightblue !important;
  height: 1.8em !important;
}

.print-card__input__reps {
  display: inline !important;
  width: 1.5rem !important;
  margin: 0px 0px 2px 0px !important;
  padding: 0px 0px 0px 2px !important;
  border: 1px solid midnightblue !important;
  height: 1.8em !important;
}

.print-card__label__note {
  display: inline !important;
  width: 10% !important;
  text-align: right !important;
  margin: 0px 5px 0px 0px !important;
}

.print-card__input__note {
  display: inline !important;
  width: 49.25% !important;
  margin: 0 0 0 0.5% !important;
  padding: 0px 0px 0px 3px !important;
  border: 1px solid midnightblue !important;
  height: 1.8em !important;
}
.print-card__input__note:read-only {
  color: #272F2F !important;
}

.tabs {
  display: flex;
  flex-wrap: wrap;
}

.tabs__label {
  order: 1;
  display: block;
  padding: 0.3em 0.6em;
  text-align: center;
  cursor: pointer;
  background-color: lightblue;
  font-weight: bold;
  transition: background ease 0.2s;
  border: 1px solid midnightblue;
}

.tabs .tab, .tabs .tab--small {
  order: 99;
  flex-grow: 1;
  width: 100%;
  display: none;
  padding: 0;
  background: white;
  border: 0;
}

.tabScheda {
  margin: 0 !important;
}

.tabSeduta {
  border: 1px solid midnightblue !important;
  margin: 0 !important;
}

.tabs__input {
  display: none !important;
}

.tabs__input:checked + label {
  background-color: SteelBlue;
  color: white;
}

.tabs__input:checked + label + .tab, .tabs__input:checked + label + .tab--small {
  display: block;
}

.print-card__workout {
  display: block;
  font-size: 0.6rem;
  margin-bottom: 0.2rem;
  page-break-inside: avoid !important;
}

@media (max-width: 45em) {
  .tabs .tab, .tabs .tab--small,
.tabs__label {
    order: initial;
  }
  .tabs__label {
    width: 100%;
  }
  .tabSchedaLabel:not(:first-of-type) {
    margin-top: 1em;
  }
  .tabScheda:not(:last-of-type) {
    margin-bottom: 1em;
  }
  .print-button {
    right: 10px;
  }
  .print-card__nav-cycles__title__no_mobile {
    display: none;
  }
  .print-card__nav-cycles__title__mobile {
    display: table-cell;
  }
  .print-card__table th {
    white-space: collapse;
  }
  .print-card__table td {
    white-space: collapse;
  }
  .print-card__title2 {
    display: block ruby;
  }
  .print-card__title3 {
    display: block ruby;
  }
  .print-card__trainingcard-notes {
    display: table-cell;
  }
  .print-card__loads__container {
    display: inline-table;
  }
  .print-card__loads {
    display: inline-grid;
  }
  .print-card__athlete_reps {
    display: inline-grid;
  }
  .print-card__prev__sess__load {
    text-align: center;
    margin-bottom: 3px;
  }
  .print-card__prev__sess__athlete_reps {
    text-align: center;
    margin-bottom: 3px;
  }
  .print-card__prev__sess__load:empty {
    display: none;
  }
  .print-card__prev__sess__athlete_reps:empty {
    display: none;
  }
}
@media print {
  body {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
  .print-button {
    display: none !important;
  }
  .table--added {
    margin-top: 0px;
    margin-top: 0rem;
  }
}
.bmr_card {
  background-color: lavender;
}

.tdee_card {
  background-color: lavender;
}

.stressors_card {
  background-color: rgb(244, 154, 154);
}

.sustainability_card {
  background-color: rgb(173, 234, 176);
}

.sorter__button {
  cursor: pointer;
  display: inline-block;
  border: 1px solid #272F2F;
  padding-top: 0.2rem !important;
  padding-bottom: 0.2rem !important;
  padding-left: 0.4rem !important;
  padding-right: 0.4rem !important;
  border-radius: 5px;
  margin: 0.2em !important;
}
.sorter__button .icon, .sorter__button .icon--small, .sorter__button .icon--small-primary, .sorter__button .icon--small-gymnasium, .sorter__button .icon--small-error, .sorter__button .icon--small-warning, .sorter__button .icon--small-info, .sorter__button .icon--small-success, .sorter__button .icon--small-white, .sorter__button .icon--small-black, .sorter__button .icon--small-black-l, .sorter__button .icon--small-gray-l, .sorter__button .icon--small-gray, .sorter__button .icon--small-gray-d, .sorter__button .icon--small-blue-steel, .sorter__button .icon--big, .sorter__button .icon--big-primary, .sorter__button .icon--big-gymnasium, .sorter__button .icon--big-error, .sorter__button .icon--big-warning, .sorter__button .icon--big-info, .sorter__button .icon--big-success, .sorter__button .icon--big-white, .sorter__button .icon--big-black, .sorter__button .icon--big-black-l, .sorter__button .icon--big-gray-l, .sorter__button .icon--big-gray, .sorter__button .icon--big-gray-d, .sorter__button .icon--big-blue-steel, .sorter__button .icon--primary, .sorter__button .icon--gymnasium, .sorter__button .icon--error, .sorter__button .icon--warning, .sorter__button .icon--info, .sorter__button .icon--success, .sorter__button .icon--white, .sorter__button .icon--black, .sorter__button .icon--black-l, .sorter__button .icon--gray-l, .sorter__button .icon--gray, .sorter__button .icon--gray-d, .sorter__button .icon--blue-steel {
  width: 1rem;
  height: 1rem;
}

.spreadsheet {
  background-color: #ffffff;
  box-shadow: 0 2px 15px -10px #3F4C4C;
  border-radius: 5px;
}

.spreadsheet__progression {
  width: 100%;
  margin-top: 1em;
  background-color: #ffffff;
  border: 1px solid #272F2F;
  letter-spacing: normal;
}

.spreadsheet__table {
  border-collapse: collapse;
  color: #272F2F;
  table-layout: auto;
  width: 100%;
}
.spreadsheet__table thead th {
  text-align: center;
  vertical-align: bottom;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
  text-transform: uppercase;
  border: 1px solid #EEEFF0;
  line-height: 1rem !important;
}
.spreadsheet__table thead th select {
  box-sizing: border-box;
  padding: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  background: white;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  border: 1px solid transparent;
  height: 2em;
  width: 45% !important;
}
.spreadsheet__table thead th select:focus {
  border: 1px solid #2f5693 !important;
}
.spreadsheet__table thead th input[type=number], .spreadsheet__table thead th input[type=text] {
  box-sizing: border-box;
  padding: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  background: white;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  border: 1px solid transparent;
  height: 2em;
  width: 35% !important;
}
.spreadsheet__table thead th input[type=number]:focus, .spreadsheet__table thead th input[type=text]:focus {
  border: 1px solid #2f5693 !important;
}
.spreadsheet__table tbody tr {
  height: 40px;
  border-bottom: 3px solid #EEEFF0;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.spreadsheet__table tbody td {
  text-align: center;
  vertical-align: middle;
  padding: 0;
  border-right: 1px solid #EEEFF0;
  line-height: 1rem !important;
}
.spreadsheet__table tbody td input[type=number], .spreadsheet__table tbody td input[type=text] {
  box-sizing: border-box;
  padding: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  background: white;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  border: 1px solid transparent;
  height: 2em;
  width: 75% !important;
}
.spreadsheet__table tbody td input[type=number]:focus, .spreadsheet__table tbody td input[type=text]:focus {
  border: 1px solid #2f5693 !important;
}

.spreadsheet__separator {
  border-right: 3px solid #EEEFF0 !important;
}
.spreadsheet__separator:last-child {
  border-right: none !important;
}

.spreadsheet__rowspan {
  border-right: none !important;
}

.spreadsheet__action {
  text-align: center;
  text-transform: uppercase;
  background-color: SteelBlue;
  font-weight: bold;
}
.spreadsheet__action .icon, .spreadsheet__action .icon--small, .spreadsheet__action .icon--small-primary, .spreadsheet__action .icon--small-gymnasium, .spreadsheet__action .icon--small-error, .spreadsheet__action .icon--small-warning, .spreadsheet__action .icon--small-info, .spreadsheet__action .icon--small-success, .spreadsheet__action .icon--small-white, .spreadsheet__action .icon--small-black, .spreadsheet__action .icon--small-black-l, .spreadsheet__action .icon--small-gray-l, .spreadsheet__action .icon--small-gray, .spreadsheet__action .icon--small-gray-d, .spreadsheet__action .icon--small-blue-steel, .spreadsheet__action .icon--big, .spreadsheet__action .icon--big-primary, .spreadsheet__action .icon--big-gymnasium, .spreadsheet__action .icon--big-error, .spreadsheet__action .icon--big-warning, .spreadsheet__action .icon--big-info, .spreadsheet__action .icon--big-success, .spreadsheet__action .icon--big-white, .spreadsheet__action .icon--big-black, .spreadsheet__action .icon--big-black-l, .spreadsheet__action .icon--big-gray-l, .spreadsheet__action .icon--big-gray, .spreadsheet__action .icon--big-gray-d, .spreadsheet__action .icon--big-blue-steel, .spreadsheet__action .icon--primary, .spreadsheet__action .icon--gymnasium, .spreadsheet__action .icon--error, .spreadsheet__action .icon--warning, .spreadsheet__action .icon--info, .spreadsheet__action .icon--success, .spreadsheet__action .icon--white, .spreadsheet__action .icon--black, .spreadsheet__action .icon--black-l, .spreadsheet__action .icon--gray-l, .spreadsheet__action .icon--gray, .spreadsheet__action .icon--gray-d, .spreadsheet__action .icon--blue-steel {
  display: inline-block;
  vertical-align: middle;
}

.table__note {
  background-color: #EEEFF0;
  height: 32px !important;
}

.table__note input {
  text-align: start !important;
  padding: 0 10px !important;
}

.trainingcard-input {
  width: 45 px;
  display: inline;
  text-align: center;
  border: 1px solid gainsboro;
  padding: 0;
  padding-left: 0.2em;
}

.trainingcard-textarea {
  width: 45 px;
  display: inline;
  background-color: white;
  border: 1px solid gainsboro;
  padding: 0;
  padding-left: 0.2em;
}
.trainingcard-textarea:focus {
  border: 1px solid #2f5693 !important;
}

.program-name-input, .start-on-input, .end-on-input, .filter-date-input, .filter-cycle-input, .measures-input, .measures-latest-input, .measures-date-input, .measures-small-date-input, .measures-small-input, .measures-large-input, .measures-select-input, .measures-select-small-input, .measures-textarea-input {
  width: 100% !important;
  display: inline !important;
  font-size: 1.5em !important;
  background-color: white;
  border: 1px solid gainsboro;
  padding: 0;
  padding-left: 0.2em;
  margin-top: 0.3em;
}
.program-name-input:focus, .start-on-input:focus, .end-on-input:focus, .filter-date-input:focus, .filter-cycle-input:focus, .measures-input:focus, .measures-latest-input:focus, .measures-date-input:focus, .measures-small-date-input:focus, .measures-small-input:focus, .measures-large-input:focus, .measures-select-input:focus, .measures-select-small-input:focus, .measures-textarea-input:focus {
  border: 1px solid #2f5693 !important;
}

.start-on-input, .end-on-input {
  width: 8em !important;
}

.filter-date-input {
  border: 1px solid lightblue;
  font-size: 1rem !important;
  width: 10rem !important;
  margin-right: 1rem;
}
.filter-date-input:focus {
  border: 1px solid #2f5693 !important;
}

.filter-date-label {
  margin-right: 0.5rem;
  font-size: 1rem !important;
}

.filter-cycle-input {
  border: 1px solid lightblue;
  font-size: 1rem !important;
  width: 3rem !important;
  margin-right: 1rem;
}
.filter-cycle-input:focus {
  border: 1px solid #2f5693 !important;
}

.filter-cycle-label {
  margin-right: 0.5rem;
  font-size: 1rem !important;
}

.trainingcard-name-input {
  width: 100% !important;
  display: inline !important;
  font-size: 1.5em !important;
  background-color: white;
  border: 1px solid gainsboro;
  padding: 0;
  padding-left: 0.2em;
  margin: 0;
  margin-bottom: 0.3em;
}
.trainingcard-name-input:focus {
  border: 1px solid #2f5693 !important;
}

.trainingcard-label {
  color: cadetblue;
  margin-right: 0.2em;
}

.trainingcard-current {
  font-size: 1.75rem;
  line-height: 3rem;
}

.measures-input, .measures-latest-input, .measures-date-input, .measures-small-date-input, .measures-small-input, .measures-large-input, .measures-select-input, .measures-select-small-input, .measures-textarea-input {
  border: 1px solid lightblue;
  font-size: 1rem !important;
  margin-right: 1rem;
}
.measures-input:focus, .measures-latest-input:focus, .measures-date-input:focus, .measures-small-date-input:focus, .measures-small-input:focus, .measures-large-input:focus, .measures-select-input:focus, .measures-select-small-input:focus, .measures-textarea-input:focus {
  border: 1px solid #2f5693 !important;
}

.measures-latest-input {
  width: 3rem !important;
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.measures-date-input {
  width: 8.5rem !important;
}

.measures-small-date-input {
  width: 135px !important;
}

.measures-small-input {
  width: 3rem !important;
}

.measures-large-input {
  width: 18rem !important;
}
@media screen and (min-width: 768px) {
  .measures-large-input {
    min-width: 35rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .measures-large-input {
    min-width: 45rem !important;
  }
}

.measures-select-input {
  min-width: 3rem !important;
  padding-right: 0.2em;
}

.measures-select-small-input {
  width: 3rem !important;
  padding-right: 0.2em;
}

.measures-textarea-input {
  margin-top: 0px;
}

.measures-label {
  margin-right: 0.5rem;
  font-size: 1rem !important;
  white-space: normal;
}

.mute-text, input[type=text]::placeholder, input[type=text]:-moz-placeholder, input[type=text]::-moz-placeholder, input[type=text]:-ms-input-placeholder, input[type=text]::-ms-input-placeholder, input[type=text]::-webkit-input-placeholder {
  font-style: italic;
  color: gray;
  opacity: 1;
}

.anthro_kpi {
  width: 100%;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .anthro_kpi {
    display: inline-flex;
  }
}

.anthro_weight_trend {
  width: 100%;
  padding-top: 1rem;
}

.survey-action-table {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 90%;
  margin: auto;
}

.survey-action-table__change-scheduling {
  width: 40%;
}
.survey-action-table__change-scheduling select {
  width: 100%;
}

.survey-action-table__create-survey {
  width: 40%;
}

.survey-action-table {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 90%;
  margin: auto;
}

.survey-action-table__change-scheduling {
  width: 40%;
}
.survey-action-table__change-scheduling select {
  width: 100%;
}

.survey-action-table__send-reminder {
  width: 40%;
}

.survey-action-table__create-survey {
  width: 40%;
}

.survey-action-table__heading {
  width: 100%;
  text-align: center;
  margin-bottom: 1rem;
}

.survey-action-table__list {
  width: 100%;
}

.tableFilterInput {
  border: 1px solid dimgray;
  border-radius: 0.2rem;
  width: 30% !important;
  align-self: end;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  margin-bottom: 6px;
  color: unset;
  background-color: darkgray;
  background-image: url("/images/icons/search-cc062f74c33b947a4e5f99a5c77a52be.svg?vsn=d");
  background-position: 4px 5px;
  background-repeat: no-repeat;
}

.tableFilterInput::placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.tableFilterInput:-moz-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.tableFilterInput::-moz-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.tableFilterInput:-ms-input-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.tableFilterInput::-ms-input-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.tableFilterInput::-webkit-input-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.conversationsFilterInput {
  border: 1px solid dimgray;
  border-radius: 0.2rem;
  width: 100% !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  margin-bottom: 1em;
  color: unset;
  background-color: darkgray;
  background-image: url("/images/icons/search-cc062f74c33b947a4e5f99a5c77a52be.svg?vsn=d");
  background-position: 4px 5px;
  background-repeat: no-repeat;
}

.conversationsFilterInput::placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.conversationsFilterInput:-moz-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.conversationsFilterInput::-moz-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.conversationsFilterInput:-ms-input-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.conversationsFilterInput::-ms-input-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.conversationsFilterInput::-webkit-input-placeholder {
  font-style: italic;
  color: white;
  opacity: 1;
}

.user__content {
  display: none;
}
.is-open .user__content {
  display: block;
}

.user__actions {
  padding: 2px;
  padding: 0.125rem;
  cursor: pointer;
}
.is-open .user__actions {
  transform: rotate(180deg);
}

.user__menu__link {
  display: flex;
  align-content: center;
}

@media screen and (min-width: 990px) {
  .site-header {
    display: none;
  }
}

/*# sourceMappingURL=app.css.map*/