@import url(https://fonts.googleapis.com/css?family=Open+Sans:700,400);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500);
.fake-image,
.fake-image--image-element {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.fake-image {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.fake-image .fake-image--image-img {
  display: none;
}
@media print {
  .fake-image .fake-image--image-img {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
.fake-image .fake-image--image-element {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fake-image.is-loading::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

img,
object,
embed,
video {
  max-width: 100%;
}
img,
video {
  height: auto;
}
.imagepicker {
  position: relative;
}
.imagepicker .imagepicker--wrapper {
  position: relative;
  display: inline-block;
  width: auto;
}
.imagepicker .imagepicker--wrapper > * {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.imagepicker .imagepicker--wrapper .button {
  margin-top: 0.71428571rem;
}
.imagepicker.is-drop-target::after {
  content: "";
  display: block;
  background-color: rgba(0, 0, 0, 0.1);
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0.21428571rem;
  z-index: 10;
  text-align: center;
  line-height: 100%;
  vertical-align: middle;
}
.imagepicker input[type=file] {
  display: none;
}
.imagepicker .imagepicker--preview {
  padding: 0;
  overflow: hidden;
  display: block;
  position: relative;
  width: 10rem;
  height: 10rem;
  cursor: pointer;
}
.imagepicker .imagepicker--preview .fake-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.imagepicker--preview {
  border: 1px solid #cccccc;
}

img,
object,
embed,
video {
  max-width: 100%;
}
img,
video {
  height: auto;
}
.form .form--row {
  margin-bottom: 1.42857143rem;
  margin-top: 1.42857143rem;
}
@media screen and (min-width: 480px) {
  .form .form--row > *.input,
  .form .form--row > *.input-select {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form .form--row > *.input:first-child:nth-last-child(1),
  .form .form--row > *.input-select:first-child:nth-last-child(1) {
    width: 100%;
  }
  .form .form--row > *.input:first-child:nth-last-child(2),
  .form .form--row > *.input-select:first-child:nth-last-child(2),
  .form .form--row > *.input:first-child:nth-last-child(2) ~ div,
  .form .form--row > *.input-select:first-child:nth-last-child(2) ~ div {
    width: 50%;
  }
  .form .form--row > *.input:first-child:nth-last-child(3),
  .form .form--row > *.input-select:first-child:nth-last-child(3),
  .form .form--row > *.input:first-child:nth-last-child(3) ~ div,
  .form .form--row > *.input-select:first-child:nth-last-child(3) ~ div {
    width: 33.3333%;
  }
  .form .form--row > *.input:first-child:nth-last-child(4),
  .form .form--row > *.input-select:first-child:nth-last-child(4),
  .form .form--row > *.input:first-child:nth-last-child(4) ~ div,
  .form .form--row > *.input-select:first-child:nth-last-child(4) ~ div {
    width: 25%;
  }
  .form .form--row::after {
    display: block;
    content: "";
    clear: both;
  }
  .form .form--row > .input-select:not(:first-child),
  .form .form--row > .input:not(:first-child) {
    padding-left: 0.71428571rem;
  }
  .form .form--row > .input:not(:first-child) label span {
    left: 0.71428571rem;
  }
  .form .form--row > .input-select:not(:last-child),
  .form .form--row > .input:not(:last-child) {
    padding-right: 0.71428571rem;
  }
}

.gender-restrictions {
  display: inline-flex;
}
.gender-restrictions .gender-restrictions--tooltip-text {
  width: fit-content;
  max-width: 25rem;
  background-color: #27708EFF;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 0.5rem;
  z-index: 999;
  position: absolute;
  top: 50%;
}
@media (max-width: 500px) {
  .gender-restrictions .gender-restrictions--tooltip-text {
    top: 10% !important;
  }
}
.gender-restrictions .for-pass-modal {
  top: 60%;
}
@media (max-width: 500px) {
  .gender-restrictions .for-pass-modal {
    top: 65% !important;
  }
}

img,
object,
embed,
video {
  max-width: 100%;
}
img,
video {
  height: auto;
}
.box-message,
._box_message,
#box .message,
.message,
.normal-message {
  width: 100%;
  min-height: 2.85714286rem;
  position: relative;
  border-width: 0.14285714rem;
  border-style: solid;
  border-radius: 0.21428571rem;
  margin: 0.71428571rem 0;
  margin-bottom: 1.42857143rem;
  border-color: #27708e;
  background-color: #edf6fa;
  padding: 0.71428571rem;
  padding-left: 3.57142857rem;
}
.box-message::before,
._box_message::before,
#box .message::before,
.message::before,
.normal-message::before {
  border-radius: 0.08571429rem 0 0 0.08571429rem;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2.85714286rem;
  background: #27708e;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2VkZjZmYSI+PHBhdGggZD0iTTggM2MtMC44NTggMC0xLjY4NyAwLjEzNS0yLjQ2NCAwLjQwMi0wLjczIDAuMjUxLTEuMzggMC42MDUtMS45MzIgMS4wNTQtMS4wMzUgMC44NDEtMS42MDQgMS45MjItMS42MDQgMy4wNDQgMCAwLjYzIDAuMTc1IDEuMjQgMC41MiAxLjgxNSAwLjM1NiAwLjU5MiAwLjg5IDEuMTM0IDEuNTQ3IDEuNTY2IDAuNDc0IDAuMzEyIDAuNzkzIDAuODEyIDAuODc4IDEuMzczIDAuMDI4IDAuMTg3IDAuMDQ2IDAuMzc2IDAuMDUzIDAuNTY0IDAuMTE3LTAuMDk3IDAuMjMtMC4yMDEgMC4zNDItMC4zMTIgMC4zNzctMC4zNzcgMC44ODctMC41ODYgMS40MTQtMC41ODYgMC4wODQgMCAwLjE2OCAwLjAwNSAwLjI1MiAwLjAxNiAwLjMyOCAwLjA0MiAwLjY2MiAwLjA2MyAwLjk5NSAwLjA2MyAwLjg1OCAwIDEuNjg3LTAuMTM1IDIuNDY0LTAuNDAyIDAuNzMtMC4yNTEgMS4zOC0wLjYwNSAxLjkzMi0xLjA1NCAxLjAzNS0wLjg0MSAxLjYwNC0xLjkyMiAxLjYwNC0zLjA0NHMtMC41Ny0yLjIwMy0xLjYwNC0zLjA0NGMtMC41NTItMC40NDgtMS4yMDItMC44MDMtMS45MzItMS4wNTQtMC43NzctMC4yNjctMS42MDYtMC40MDItMi40NjQtMC40MDJ6TTggMXYwYzQuNDE4IDAgOCAyLjkxIDggNi41cy0zLjU4MiA2LjUtOCA2LjVjLTAuNDI0IDAtMC44NDEtMC4wMjctMS4yNDctMC4wNzktMS43MTggMS43MTgtMy43NyAyLjAyNy01Ljc1MyAyLjA3MnYtMC40MjFjMS4wNzEtMC41MjUgMi0xLjQ4IDItMi41NzIgMC0wLjE1Mi0wLjAxMi0wLjMwMi0wLjAzNC0wLjQ0OC0xLjgwOS0xLjE5Mi0yLjk2Ni0zLjAxMi0yLjk2Ni01LjA1MiAwLTMuNTkgMy41ODItNi41IDgtNi41eiIvPjwvc3ZnPg==);
  background-size: 1.42857143rem 1.42857143rem;
  background-position: center 0.71428571rem;
}
.box-message p,
._box_message p,
#box .message p,
.message p,
.normal-message p {
  margin-bottom: 0.71428571rem;
}
.box-message h2,
._box_message h2,
.box-message h3,
._box_message h3,
#box .message h2,
#box .message h3,
.message h2,
.message h3,
.normal-message h2,
.normal-message h3 {
  margin-bottom: 0.71428571rem;
  font-size: 1.2rem;
}
.box-message > :last-child,
._box_message > :last-child,
#box .message > :last-child,
.message > :last-child,
.normal-message > :last-child {
  margin-bottom: 0;
}
.box-error,
._box_error,
#box .error,
.error-message {
  min-height: 2.85714286rem;
  position: relative;
  border-width: 0.14285714rem;
  border-style: solid;
  border-radius: 0.21428571rem;
  margin: 0.71428571rem 0;
  margin-bottom: 1.42857143rem;
  border-color: #e01a14;
  background-color: #fac8c6;
  padding: 0.71428571rem;
  padding-left: 3.57142857rem;
}
.box-error::before,
._box_error::before,
#box .error::before,
.error-message::before {
  border-radius: 0.08571429rem 0 0 0.08571429rem;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2.85714286rem;
  background: #e01a14;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2ZhYzhjNiI+PHBhdGggZD0iTTE2IDNjLTMuNDcyIDAtNi43MzcgMS4zNTItOS4xOTIgMy44MDhzLTMuODA4IDUuNzItMy44MDggOS4xOTJjMCAzLjQ3MiAxLjM1MiA2LjczNyAzLjgwOCA5LjE5MnM1LjcyIDMuODA4IDkuMTkyIDMuODA4YzMuNDcyIDAgNi43MzctMS4zNTIgOS4xOTItMy44MDhzMy44MDgtNS43MiAzLjgwOC05LjE5MmMwLTMuNDcyLTEuMzUyLTYuNzM3LTMuODA4LTkuMTkycy01LjcyLTMuODA4LTkuMTkyLTMuODA4ek0xNiAwdjBjOC44MzcgMCAxNiA3LjE2MyAxNiAxNnMtNy4xNjMgMTYtMTYgMTZjLTguODM3IDAtMTYtNy4xNjMtMTYtMTZzNy4xNjMtMTYgMTYtMTZ6TTE0IDIyaDR2NGgtNHpNMTQgNmg0djEyaC00eiIvPjwvc3ZnPg==);
  background-size: 1.42857143rem 1.42857143rem;
  background-position: center 0.71428571rem;
}
.box-error p,
._box_error p,
#box .error p,
.error-message p {
  margin-bottom: 0.71428571rem;
}
.box-error h2,
._box_error h2,
.box-error h3,
._box_error h3,
#box .error h2,
#box .error h3,
.error-message h2,
.error-message h3 {
  margin-bottom: 0.71428571rem;
  font-size: 1.2rem;
}
.box-error > :last-child,
._box_error > :last-child,
#box .error > :last-child,
.error-message > :last-child {
  margin-bottom: 0;
}
.box-warning,
._box_warning,
.warning-message {
  min-height: 2.85714286rem;
  position: relative;
  border-width: 0.14285714rem;
  border-style: solid;
  border-radius: 0.21428571rem;
  margin: 0.71428571rem 0;
  margin-bottom: 1.42857143rem;
  border-color: #EFC748;
  background-color: #fcfce2;
  padding: 0.71428571rem;
  padding-left: 3.57142857rem;
}
.box-warning::before,
._box_warning::before,
.warning-message::before {
  border-radius: 0.08571429rem 0 0 0.08571429rem;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2.85714286rem;
  background: #EFC748;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2ZjZmNlMiI+PHBhdGggZD0iTTE2IDIuODk5bDEzLjQwOSAyNi43MjZoLTI2LjgxOWwxMy40MDktMjYuNzI2ek0xNiAwYy0wLjY5IDAtMS4zNzkgMC40NjUtMS45MDMgMS4zOTVsLTEzLjY1OSAyNy4yMjJjLTEuMDQ2IDEuODYtMC4xNTYgMy4zODMgMS45NzggMy4zODNoMjcuMTY2YzIuMTM0IDAgMy4wMjUtMS41MjIgMS45NzgtMy4zODNoMGwtMTMuNjU5LTI3LjIyMmMtMC41MjMtMC45My0xLjIxMy0xLjM5NS0xLjkwMy0xLjM5NXYweiIvPjxwYXRoIGQ9Ik0xOCAyNmMwIDEuMTA1LS44OTUgMi0yIDJzLTItLjg5NS0yLTJjMC0xLjEwNS44OTUtMiAyLTJzMiAuODk1IDIgMnpNMTYgMjJjLTEuMTA1IDAtMi0uODk1LTItMnYtNmMwLTEuMTA1Ljg5NS0yIDItMnMyIC44OTUgMiAydjZjMCAxLjEwNS0uODk1IDItMiAyeiIvPjwvc3ZnPg==);
  background-size: 1.42857143rem 1.42857143rem;
  background-position: center 0.71428571rem;
}
.box-warning p,
._box_warning p,
.warning-message p {
  margin-bottom: 0.71428571rem;
}
.box-warning h2,
._box_warning h2,
.box-warning h3,
._box_warning h3,
.warning-message h2,
.warning-message h3 {
  margin-bottom: 0.71428571rem;
  font-size: 1.2rem;
}
.box-warning > :last-child,
._box_warning > :last-child,
.warning-message > :last-child {
  margin-bottom: 0;
}
.box-success,
._box_success,
.success-message {
  min-height: 2.85714286rem;
  position: relative;
  border-width: 0.14285714rem;
  border-style: solid;
  border-radius: 0.21428571rem;
  margin: 0.71428571rem 0;
  margin-bottom: 1.42857143rem;
  border-color: #237E45;
  background-color: #ddf6e6;
  padding: 0.71428571rem;
  padding-left: 3.57142857rem;
}
.box-success::before,
._box_success::before,
.success-message::before {
  border-radius: 0.08571429rem 0 0 0.08571429rem;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2.85714286rem;
  background: #237E45;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2RkZjZlNiI+PHBhdGggZD0iTTI3IDRsLTE1IDE1LTctNy01IDUgMTIgMTIgMjAtMjB6Ii8+PC9zdmc+);
  background-size: 1.42857143rem 1.42857143rem;
  background-position: center 0.71428571rem;
}
.box-success p,
._box_success p,
.success-message p {
  margin-bottom: 0.71428571rem;
}
.box-success h2,
._box_success h2,
.box-success h3,
._box_success h3,
.success-message h2,
.success-message h3 {
  margin-bottom: 0.71428571rem;
  font-size: 1.2rem;
}
.box-success > :last-child,
._box_success > :last-child,
.success-message > :last-child {
  margin-bottom: 0;
}
.box-normal,
._box_normal,
#box .normal {
  min-height: 2.85714286rem;
  position: relative;
  border-width: 0.14285714rem;
  border-style: solid;
  border-radius: 0.21428571rem;
  margin: 0.71428571rem 0;
  margin-bottom: 1.42857143rem;
  border-color: #B7BBC2FF;
  background-color: #ffffff;
  padding: 0.71428571rem;
  padding-left: 3.57142857rem;
}
.box-normal::before,
._box_normal::before,
#box .normal::before {
  border-radius: 0.08571429rem 0 0 0.08571429rem;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2.85714286rem;
  background: #B7BBC2FF;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTE2IDIuODk5bDEzLjQwOSAyNi43MjZoLTI2LjgxOWwxMy40MDktMjYuNzI2ek0xNiAwYy0wLjY5IDAtMS4zNzkgMC40NjUtMS45MDMgMS4zOTVsLTEzLjY1OSAyNy4yMjJjLTEuMDQ2IDEuODYtMC4xNTYgMy4zODMgMS45NzggMy4zODNoMjcuMTY2YzIuMTM0IDAgMy4wMjUtMS41MjIgMS45NzgtMy4zODNoMGwtMTMuNjU5LTI3LjIyMmMtMC41MjMtMC45My0xLjIxMy0xLjM5NS0xLjkwMy0xLjM5NXYweiIvPjxwYXRoIGQ9Ik0xOCAyNmMwIDEuMTA1LS44OTUgMi0yIDJzLTItLjg5NS0yLTJjMC0xLjEwNS44OTUtMiAyLTJzMiAuODk1IDIgMnpNMTYgMjJjLTEuMTA1IDAtMi0uODk1LTItMnYtNmMwLTEuMTA1Ljg5NS0yIDItMnMyIC44OTUgMiAydjZjMCAxLjEwNS0uODk1IDItMiAyeiIvPjwvc3ZnPg==);
  background-size: 1.42857143rem 1.42857143rem;
  background-position: center 0.71428571rem;
}
.box-normal p,
._box_normal p,
#box .normal p {
  margin-bottom: 0.71428571rem;
}
.box-normal h2,
._box_normal h2,
.box-normal h3,
._box_normal h3,
#box .normal h2,
#box .normal h3 {
  margin-bottom: 0.71428571rem;
  font-size: 1.2rem;
}
.box-normal > :last-child,
._box_normal > :last-child,
#box .normal > :last-child {
  margin-bottom: 0;
}

.rbc-btn {
  color: inherit;
  font: inherit;
  margin: 0;
}
button.rbc-btn {
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled].rbc-btn {
  cursor: not-allowed;
}
button.rbc-input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.rbc-calendar {
  box-sizing: border-box;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.rbc-calendar *,
.rbc-calendar *:before,
.rbc-calendar *:after {
  box-sizing: inherit;
}
.rbc-abs-full,
.rbc-row-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.rbc-ellipsis,
.rbc-event-label,
.rbc-row-segment .rbc-event-content,
.rbc-show-more {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rbc-rtl {
  direction: rtl;
}
.rbc-off-range {
  color: #b3b3b3;
}
.rbc-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 3px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 90%;
  min-height: 0;
}
.rbc-header > a,
.rbc-header > a:active,
.rbc-header > a:visited {
  color: inherit;
  text-decoration: none;
}
.rbc-row-content {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 4;
}
.rbc-today {
  background-color: #eaf6ff;
}
.rbc-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
}
.rbc-toolbar .rbc-toolbar-label {
  width: 100%;
  padding: 0 10px;
  text-align: center;
}
.rbc-toolbar button {
  color: #373a3c;
  display: inline-block;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  background: none;
  background-image: none;
  border: 1px solid #ccc;
  padding: .375rem 1rem;
  border-radius: 4px;
  line-height: normal;
  white-space: nowrap;
}
.rbc-toolbar button:active,
.rbc-toolbar button.rbc-active {
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-color: #e6e6e6;
  border-color: #adadad;
}
.rbc-toolbar button:active:hover,
.rbc-toolbar button.rbc-active:hover,
.rbc-toolbar button:active:focus,
.rbc-toolbar button.rbc-active:focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.rbc-toolbar button:focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.rbc-toolbar button:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.rbc-btn-group {
  display: inline-block;
  white-space: nowrap;
}
.rbc-btn-group > button:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rbc-btn-group > button:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rbc-rtl .rbc-btn-group > button:first-child:not(:last-child) {
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rbc-rtl .rbc-btn-group > button:last-child:not(:first-child) {
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rbc-btn-group > button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.rbc-btn-group button + button {
  margin-left: -1px;
}
.rbc-rtl .rbc-btn-group button + button {
  margin-left: 0;
  margin-right: -1px;
}
.rbc-btn-group + .rbc-btn-group,
.rbc-btn-group + button {
  margin-left: 10px;
}
.rbc-event {
  cursor: pointer;
  padding: 2px 5px;
  background-color: #3174ad;
  border-radius: 5px;
  color: #fff;
}
.rbc-event.rbc-selected {
  background-color: #265985;
}
.rbc-event-label {
  font-size: 80%;
}
.rbc-event-overlaps {
  box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5);
}
.rbc-event-continues-prior {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rbc-event-continues-after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rbc-event-continues-earlier {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rbc-event-continues-later {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rbc-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.rbc-row-segment {
  padding: 0 1px 1px 1px;
}
.rbc-selected-cell {
  background-color: rgba(0, 0, 0, 0.1);
}
.rbc-show-more {
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 4;
  font-weight: bold;
  font-size: 85%;
  height: auto;
  line-height: normal;
  white-space: nowrap;
}
.rbc-month-view {
  position: relative;
  border: 1px solid #DDD;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 100%;
}
.rbc-month-view .rbc-header {
  border-bottom: 1px solid #DDD;
}
.rbc-month-view .rbc-header + .rbc-header {
  border-left: 1px solid #DDD;
}
.rbc-rtl .rbc-month-view .rbc-header + .rbc-header {
  border-left-width: 0;
  border-right: 1px solid #DDD;
}
.rbc-month-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.rbc-month-row {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  overflow: hidden;
  height: 100%;
}
.rbc-month-row + .rbc-month-row {
  border-top: 1px solid #DDD;
}
.rbc-date-cell {
  padding-right: 5px;
  text-align: right;
}
.rbc-date-cell.rbc-now {
  font-weight: bold;
}
.rbc-date-cell > a,
.rbc-date-cell > a:active,
.rbc-date-cell > a:visited {
  color: inherit;
  text-decoration: none;
}
.rbc-row-bg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  overflow: hidden;
}
.rbc-day-bg + .rbc-day-bg {
  border-left: 1px solid #DDD;
}
.rbc-rtl .rbc-day-bg + .rbc-day-bg {
  border-left-width: 0;
  border-right: 1px solid #DDD;
}
.rbc-overlay {
  position: absolute;
  z-index: 5;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  padding: 10px;
}
.rbc-overlay > * + * {
  margin-top: 1px;
}
.rbc-overlay-header {
  border-bottom: 1px solid #e5e5e5;
  margin: -10px -10px 5px -10px;
  padding: 2px 10px;
}
.rbc-agenda-view {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  overflow: auto;
}
.rbc-agenda-view table {
  width: 100%;
  border: 1px solid #DDD;
}
.rbc-agenda-view table tbody > tr > td {
  padding: 5px 10px;
  vertical-align: top;
}
.rbc-agenda-view table .rbc-agenda-time-cell {
  padding-left: 15px;
  padding-right: 15px;
  text-transform: lowercase;
}
.rbc-agenda-view table tbody > tr > td + td {
  border-left: 1px solid #DDD;
}
.rbc-rtl .rbc-agenda-view table tbody > tr > td + td {
  border-left-width: 0;
  border-right: 1px solid #DDD;
}
.rbc-agenda-view table tbody > tr + tr {
  border-top: 1px solid #DDD;
}
.rbc-agenda-view table thead > tr > th {
  padding: 3px 5px;
  text-align: left;
  border-bottom: 1px solid #DDD;
}
.rbc-rtl .rbc-agenda-view table thead > tr > th {
  text-align: right;
}
.rbc-agenda-time-cell {
  text-transform: lowercase;
}
.rbc-agenda-time-cell .rbc-continues-after:after {
  content: ' »';
}
.rbc-agenda-time-cell .rbc-continues-prior:before {
  content: '« ';
}
.rbc-agenda-date-cell,
.rbc-agenda-time-cell {
  white-space: nowrap;
}
.rbc-agenda-event-cell {
  width: 100%;
}
.rbc-time-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 100%;
}
.rbc-time-column .rbc-timeslot-group {
  -ms-flex: 1;
      flex: 1;
}
.rbc-timeslot-group {
  border-bottom: 1px solid #DDD;
  min-height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
}
.rbc-time-gutter,
.rbc-header-gutter {
  -ms-flex: none;
      flex: none;
}
.rbc-label {
  padding: 0 5px;
}
.rbc-day-slot {
  position: relative;
}
.rbc-day-slot .rbc-event {
  border: 1px solid #265985;
  display: -ms-flexbox;
  display: flex;
  max-height: 100%;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  overflow: hidden;
}
.rbc-day-slot .rbc-event-label {
  -ms-flex: none;
      flex: none;
  padding-right: 5px;
  width: auto;
}
.rbc-day-slot .rbc-event-content {
  width: 100%;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  word-wrap: break-word;
  line-height: 1;
  height: 100%;
  min-height: 1em;
}
.rbc-day-slot .rbc-time-slot {
  border-top: 1px solid #f7f7f7;
}
.rbc-time-slot {
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
}
.rbc-time-slot.rbc-now {
  font-weight: bold;
}
.rbc-day-header {
  text-align: center;
}
.rbc-day-slot .rbc-event {
  position: absolute;
  z-index: 2;
}
.rbc-slot-selection {
  z-index: 10;
  position: absolute;
  cursor: default;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 75%;
  padding: 3px;
}
.rbc-time-view {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  width: 100%;
  border: 1px solid #DDD;
  min-height: 0;
}
.rbc-time-view .rbc-time-gutter {
  white-space: nowrap;
}
.rbc-time-view .rbc-allday-cell {
  width: 100%;
  position: relative;
}
.rbc-time-view .rbc-allday-events {
  position: relative;
  z-index: 4;
}
.rbc-time-view .rbc-row {
  min-height: 20px;
}
.rbc-time-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-direction: column;
      flex-direction: column;
}
.rbc-time-header.rbc-overflowing {
  border-right: 1px solid #DDD;
}
.rbc-rtl .rbc-time-header.rbc-overflowing {
  border-right-width: 0;
  border-left: 1px solid #DDD;
}
.rbc-time-header > .rbc-row > * + * {
  border-left: 1px solid #DDD;
}
.rbc-rtl .rbc-time-header > .rbc-row > * + * {
  border-left-width: 0;
  border-right: 1px solid #DDD;
}
.rbc-time-header > .rbc-row:first-child {
  border-bottom: 1px solid #DDD;
}
.rbc-time-header .rbc-gutter-cell {
  -ms-flex: none;
      flex: none;
}
.rbc-time-header > .rbc-gutter-cell + * {
  width: 100%;
}
.rbc-time-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 0%;
      flex: 1 0 0%;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%;
  border-top: 2px solid #DDD;
  overflow-y: auto;
  position: relative;
}
.rbc-time-content > .rbc-time-gutter {
  -ms-flex: none;
      flex: none;
}
.rbc-time-content > * + * > * {
  border-left: 1px solid #DDD;
}
.rbc-rtl .rbc-time-content > * + * > * {
  border-left-width: 0;
  border-right: 1px solid #DDD;
}
.rbc-time-content > .rbc-day-slot {
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rbc-current-time-indicator {
  position: absolute;
  z-index: 1;
  left: 0;
  height: 1px;
  background-color: #74ad31;
  pointer-events: none;
}
.rbc-current-time-indicator::before {
  display: block;
  position: absolute;
  left: -3px;
  top: -3px;
  content: ' ';
  background-color: #74ad31;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}
.rbc-rtl .rbc-current-time-indicator::before {
  left: 0;
  right: -3px;
}

/**
 * gemini-scrollbar
 * @version 1.5.3
 * @link http://noeldelgado.github.io/gemini-scrollbar/
 * @license MIT
 */

/* disable selection while dragging */
.gm-scrollbar-disable-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* fallback for native floating scrollbars */
.gm-prevented {
  -webkit-overflow-scrolling: touch;
}
.gm-prevented > .gm-scrollbar {
  display: none;
}

/* actual gemini-scrollbar styles */
.gm-scrollbar-container {
  position: relative;
  overflow: hidden!important;
  width: 100%;
  height: 100%;
}

.gm-scrollbar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 3px;
}

.gm-scrollbar.-vertical {
  width: 6px;
  top: 2px;
}

.gm-scrollbar.-horizontal {
  height: 6px;
  left: 2px;
}

.gm-scrollbar .thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(0,0,0,.2);
  transform: translate3d(0,0,0);
}

.gm-scrollbar .thumb:hover,
.gm-scrollbar .thumb:active {
  background-color: rgba(0,0,0,.3);
}

.gm-scrollbar.-vertical .thumb {
  width: 100%;
}

.gm-scrollbar.-horizontal .thumb {
  height: 100%;
}

.gm-scrollbar-container .gm-scroll-view {
  width: 100%;
  height: 100%;
  overflow: scroll;
  transform: translate3d(0,0,0);
  -webkit-overflow-scrolling: touch;
}

/* @option: autoshow */
.gm-scrollbar-container.gm-autoshow .gm-scrollbar {
  opacity: 0;
  transition: opacity 120ms ease-out;
}
.gm-scrollbar-container.gm-autoshow:hover > .gm-scrollbar,
.gm-scrollbar-container.gm-autoshow:active > .gm-scrollbar,
.gm-scrollbar-container.gm-autoshow:focus > .gm-scrollbar {
  opacity: 1;
  transition: opacity 340ms ease-out;
}

.gm-resize-trigger {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
  opacity: 0;
}

.rbc-btn {
  color: inherit;
  font: inherit;
  margin: 0;
}
button.rbc-btn {
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled].rbc-btn {
  cursor: not-allowed;
}
button.rbc-input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.rbc-calendar {
  box-sizing: border-box;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.rbc-calendar *,
.rbc-calendar *:before,
.rbc-calendar *:after {
  box-sizing: inherit;
}
.rbc-abs-full,
.rbc-row-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.rbc-ellipsis,
.rbc-event-label,
.rbc-row-segment .rbc-event-content,
.rbc-show-more {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rbc-rtl {
  direction: rtl;
}
.rbc-off-range {
  color: #b3b3b3;
}
.rbc-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 3px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 90%;
  min-height: 0;
}
.rbc-header > a,
.rbc-header > a:active,
.rbc-header > a:visited {
  color: inherit;
  text-decoration: none;
}
.rbc-row-content {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 4;
}
.rbc-today {
  background-color: #eaf6ff;
}
.rbc-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
}
.rbc-toolbar .rbc-toolbar-label {
  width: 100%;
  padding: 0 10px;
  text-align: center;
}
.rbc-toolbar button {
  color: #373a3c;
  display: inline-block;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  background: none;
  background-image: none;
  border: 1px solid #ccc;
  padding: .375rem 1rem;
  border-radius: 4px;
  line-height: normal;
  white-space: nowrap;
}
.rbc-toolbar button:active,
.rbc-toolbar button.rbc-active {
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-color: #e6e6e6;
  border-color: #adadad;
}
.rbc-toolbar button:active:hover,
.rbc-toolbar button.rbc-active:hover,
.rbc-toolbar button:active:focus,
.rbc-toolbar button.rbc-active:focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.rbc-toolbar button:focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.rbc-toolbar button:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.rbc-btn-group {
  display: inline-block;
  white-space: nowrap;
}
.rbc-btn-group > button:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rbc-btn-group > button:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rbc-rtl .rbc-btn-group > button:first-child:not(:last-child) {
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rbc-rtl .rbc-btn-group > button:last-child:not(:first-child) {
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rbc-btn-group > button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.rbc-btn-group button + button {
  margin-left: -1px;
}
.rbc-rtl .rbc-btn-group button + button {
  margin-left: 0;
  margin-right: -1px;
}
.rbc-btn-group + .rbc-btn-group,
.rbc-btn-group + button {
  margin-left: 10px;
}
.rbc-event {
  cursor: pointer;
  padding: 2px 5px;
  background-color: #3174ad;
  border-radius: 5px;
  color: #fff;
}
.rbc-event.rbc-selected {
  background-color: #265985;
}
.rbc-event-label {
  font-size: 80%;
}
.rbc-event-overlaps {
  box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5);
}
.rbc-event-continues-prior {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rbc-event-continues-after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rbc-event-continues-earlier {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rbc-event-continues-later {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rbc-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.rbc-row-segment {
  padding: 0 1px 1px 1px;
}
.rbc-selected-cell {
  background-color: rgba(0, 0, 0, 0.1);
}
.rbc-show-more {
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 4;
  font-weight: bold;
  font-size: 85%;
  height: auto;
  line-height: normal;
  white-space: nowrap;
}
.rbc-month-view {
  position: relative;
  border: 1px solid #DDD;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 100%;
}
.rbc-month-view .rbc-header {
  border-bottom: 1px solid #DDD;
}
.rbc-month-view .rbc-header + .rbc-header {
  border-left: 1px solid #DDD;
}
.rbc-rtl .rbc-month-view .rbc-header + .rbc-header {
  border-left-width: 0;
  border-right: 1px solid #DDD;
}
.rbc-month-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.rbc-month-row {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  overflow: hidden;
  height: 100%;
}
.rbc-month-row + .rbc-month-row {
  border-top: 1px solid #DDD;
}
.rbc-date-cell {
  padding-right: 5px;
  text-align: right;
}
.rbc-date-cell.rbc-now {
  font-weight: bold;
}
.rbc-date-cell > a,
.rbc-date-cell > a:active,
.rbc-date-cell > a:visited {
  color: inherit;
  text-decoration: none;
}
.rbc-row-bg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  overflow: hidden;
}
.rbc-day-bg + .rbc-day-bg {
  border-left: 1px solid #DDD;
}
.rbc-rtl .rbc-day-bg + .rbc-day-bg {
  border-left-width: 0;
  border-right: 1px solid #DDD;
}
.rbc-overlay {
  position: absolute;
  z-index: 5;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  padding: 10px;
}
.rbc-overlay > * + * {
  margin-top: 1px;
}
.rbc-overlay-header {
  border-bottom: 1px solid #e5e5e5;
  margin: -10px -10px 5px -10px;
  padding: 2px 10px;
}
.rbc-agenda-view {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  overflow: auto;
}
.rbc-agenda-view table {
  width: 100%;
  border: 1px solid #DDD;
}
.rbc-agenda-view table tbody > tr > td {
  padding: 5px 10px;
  vertical-align: top;
}
.rbc-agenda-view table .rbc-agenda-time-cell {
  padding-left: 15px;
  padding-right: 15px;
  text-transform: lowercase;
}
.rbc-agenda-view table tbody > tr > td + td {
  border-left: 1px solid #DDD;
}
.rbc-rtl .rbc-agenda-view table tbody > tr > td + td {
  border-left-width: 0;
  border-right: 1px solid #DDD;
}
.rbc-agenda-view table tbody > tr + tr {
  border-top: 1px solid #DDD;
}
.rbc-agenda-view table thead > tr > th {
  padding: 3px 5px;
  text-align: left;
  border-bottom: 1px solid #DDD;
}
.rbc-rtl .rbc-agenda-view table thead > tr > th {
  text-align: right;
}
.rbc-agenda-time-cell {
  text-transform: lowercase;
}
.rbc-agenda-time-cell .rbc-continues-after:after {
  content: ' »';
}
.rbc-agenda-time-cell .rbc-continues-prior:before {
  content: '« ';
}
.rbc-agenda-date-cell,
.rbc-agenda-time-cell {
  white-space: nowrap;
}
.rbc-agenda-event-cell {
  width: 100%;
}
.rbc-time-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 100%;
}
.rbc-time-column .rbc-timeslot-group {
  -ms-flex: 1;
      flex: 1;
}
.rbc-timeslot-group {
  border-bottom: 1px solid #DDD;
  min-height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
}
.rbc-time-gutter,
.rbc-header-gutter {
  -ms-flex: none;
      flex: none;
}
.rbc-label {
  padding: 0 5px;
}
.rbc-day-slot {
  position: relative;
}
.rbc-day-slot .rbc-event {
  border: 1px solid #265985;
  display: -ms-flexbox;
  display: flex;
  max-height: 100%;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  overflow: hidden;
}
.rbc-day-slot .rbc-event-label {
  -ms-flex: none;
      flex: none;
  padding-right: 5px;
  width: auto;
}
.rbc-day-slot .rbc-event-content {
  width: 100%;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  word-wrap: break-word;
  line-height: 1;
  height: 100%;
  min-height: 1em;
}
.rbc-day-slot .rbc-time-slot {
  border-top: 1px solid #f7f7f7;
}
.rbc-time-slot {
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
}
.rbc-time-slot.rbc-now {
  font-weight: bold;
}
.rbc-day-header {
  text-align: center;
}
.rbc-day-slot .rbc-event {
  position: absolute;
  z-index: 2;
}
.rbc-slot-selection {
  z-index: 10;
  position: absolute;
  cursor: default;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 75%;
  padding: 3px;
}
.rbc-time-view {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  width: 100%;
  border: 1px solid #DDD;
  min-height: 0;
}
.rbc-time-view .rbc-time-gutter {
  white-space: nowrap;
}
.rbc-time-view .rbc-allday-cell {
  width: 100%;
  position: relative;
}
.rbc-time-view .rbc-allday-events {
  position: relative;
  z-index: 4;
}
.rbc-time-view .rbc-row {
  min-height: 20px;
}
.rbc-time-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-direction: column;
      flex-direction: column;
}
.rbc-time-header.rbc-overflowing {
  border-right: 1px solid #DDD;
}
.rbc-rtl .rbc-time-header.rbc-overflowing {
  border-right-width: 0;
  border-left: 1px solid #DDD;
}
.rbc-time-header > .rbc-row > * + * {
  border-left: 1px solid #DDD;
}
.rbc-rtl .rbc-time-header > .rbc-row > * + * {
  border-left-width: 0;
  border-right: 1px solid #DDD;
}
.rbc-time-header > .rbc-row:first-child {
  border-bottom: 1px solid #DDD;
}
.rbc-time-header .rbc-gutter-cell {
  -ms-flex: none;
      flex: none;
}
.rbc-time-header > .rbc-gutter-cell + * {
  width: 100%;
}
.rbc-time-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 0%;
      flex: 1 0 0%;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%;
  border-top: 2px solid #DDD;
  overflow-y: auto;
  position: relative;
}
.rbc-time-content > .rbc-time-gutter {
  -ms-flex: none;
      flex: none;
}
.rbc-time-content > * + * > * {
  border-left: 1px solid #DDD;
}
.rbc-rtl .rbc-time-content > * + * > * {
  border-left-width: 0;
  border-right: 1px solid #DDD;
}
.rbc-time-content > .rbc-day-slot {
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rbc-current-time-indicator {
  position: absolute;
  z-index: 1;
  left: 0;
  height: 1px;
  background-color: #74ad31;
  pointer-events: none;
}
.rbc-current-time-indicator::before {
  display: block;
  position: absolute;
  left: -3px;
  top: -3px;
  content: ' ';
  background-color: #74ad31;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}
.rbc-rtl .rbc-current-time-indicator::before {
  left: 0;
  right: -3px;
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}
/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
header,
nav,
section,
article,
aside,
footer {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  background: transparent;
  vertical-align: baseline;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
header,
nav,
section,
article,
aside,
footer {
  display: block;
}
body {
  background: #fff;
  color: #000;
  font: 0.75em/1.5em Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif;
}
html,
html > body {
  font-size: 14px;
}
img {
  display: inline-block;
  vertical-align: bottom;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b,
dt,
th {
  font-weight: 700;
}
address,
cite,
em,
i,
caption,
dfn,
var {
  font-style: italic;
}
h1 {
  margin: 0 0 0.75em;
  font-size: 2em;
}
h2 {
  margin: 0 0 1em;
  font-size: 1.5em;
}
h3 {
  margin: 0 0 1.286em;
  font-size: 1.167em;
}
h4 {
  margin: 0 0 1.5em;
  font-size: 1em;
}
h5 {
  margin: 0 0 1.8em;
  font-size: 0.834em;
}
h6 {
  margin: 0 0 2em;
  font-size: 0.75em;
}
p,
ul,
ol,
dl,
blockquote,
pre {
  margin: 0 0 1.5em;
}
li ul,
li ol {
  margin: 0;
}
ul {
  list-style: outside disc;
}
ol {
  list-style: outside decimal;
}
li {
  margin: 0 0 0 2em;
}
dd {
  padding-left: 1.5em;
}
blockquote {
  padding: 0 1.5em;
}
a {
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
abbr,
acronym {
  border-bottom: 1px dotted;
  cursor: help;
}
del {
  text-decoration: line-through;
}
ins {
  text-decoration: overline;
}
sub {
  font-size: 0.834em;
  line-height: 1em;
  vertical-align: sub;
}
sup {
  font-size: 0.834em;
  line-height: 1em;
  vertical-align: super;
}
tt,
code,
kbd,
samp,
pre {
  font-size: 1em;
  font-family: "Courier New", Courier, monospace;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 1.5em;
}
caption {
  text-align: left;
}
th,
td {
  padding: 0.25em 0.5em;
}
tbody td,
tbody th {
  border: 1px solid #000;
}
tfoot {
  font-style: italic;
}
fieldset {
  clear: both;
}
legend {
  padding: 0 0 1.286em;
  font-size: 1.167em;
  font-weight: 700;
}
fieldset fieldset legend {
  padding: 0 0 1.5em;
  font-size: 1em;
}
* html legend {
  margin-left: -7px;
}
* + html legend {
  margin-left: -7px;
}
form .field,
form .buttons {
  clear: both;
  margin: 0 0 1.5em;
}
form .field label {
  display: block;
}
form ul.fields li {
  list-style-type: none;
  margin: 0;
}
form ul.inline li,
form ul.inline label {
  display: inline;
}
form ul.inline li {
  padding: 0 0.75em 0 0;
}
input.radio,
input.checkbox {
  vertical-align: top;
}
label,
button,
input.submit,
input.image {
  cursor: pointer;
}
* html input.radio,
* html input.checkbox {
  vertical-align: middle;
}
* + html input.radio,
* + html input.checkbox {
  vertical-align: middle;
}
textarea {
  overflow: auto;
}
input.text,
input.password,
textarea,
select {
  margin: 0;
  font: 1em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif;
  vertical-align: baseline;
}
input.text,
input.password,
textarea {
  border: 1px solid #444;
  border-bottom-color: #666;
  border-right-color: #666;
  padding: 2px;
}
* html button {
  margin: 0 0.34em 0 0;
}
* + html button {
  margin: 0 0.34em 0 0;
}
form.horizontal .field {
  padding-left: 150px;
}
form.horizontal .field label {
  display: inline;
  float: left;
  width: 140px;
  margin-left: -150px;
}
img.left {
  display: inline;
  float: left;
  margin: 0 1.5em 0.75em 0;
}
img.right {
  display: inline;
  float: right;
  margin: 0 0 0.75em 0.75em;
}
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
img,
object,
embed,
video {
  max-width: 100%;
}
img,
video {
  height: auto;
}
* {
  box-sizing: border-box;
}
body {
  font-family: "Open Sans", "Helvetica", "Helvetica Neue", "Arial", sans-serif;
  color: #4c4c4e;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: 0.85714286rem;
}
h1 {
  font-size: 2.57142857rem;
}
h2 {
  font-size: 1.42857143rem;
}
h3 {
  font-size: 1.07142857rem;
}
h4 {
  font-size: 1rem;
}
address {
  font-style: normal;
  margin-bottom: 1em;
}
a {
  color: #27708e;
  text-decoration: none;
}
a:hover,
a:focus,
a:active,
a.active {
  text-decoration: underline;
}
.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .container {
    width: 748px;
  }
}
@media screen and (min-width: 992px) {
  .container {
    width: 952px;
  }
}
@media screen and (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}
#no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
._self-clear::after,
.dashboard-activities .dashboard-activities--group-sessions ol > li::after,
.dashboard-forms .dashboard-forms--form ol > li::after,
.messages-view .message-view--metadata::after,
.page-organization > header h1::after,
._list-item-box::after,
.map-columns .map-columns--wrapper::after,
#_side-nav::after,
#_side-nav > section > *::after,
.activity-page--layout::after,
.activity-page--layout > section > *::after,
section.page-dashboard .dashboard--contents::after,
section.page-dashboard .dashboard--contents > section > *::after,
section.page-documents::after,
section.page-documents > section > *::after,
.group-page--layout::after,
.group-page--layout > section > *::after,
.activity-group-fragment::after,
.memberships-list > li::after,
section.page-messages::after,
section.page-messages > section > *::after,
.organization-page--layout::after,
.organization-page--layout > section > *::after,
.activityfragment::after {
  display: block;
  content: "";
  clear: both;
}
.icon-action.icon-edit,
#_action-buttons.action-edit,
.registration-family .registration-family--family-members nav .button.action-edit,
#_card nav .button.action-edit,
#_striped-list nav .button.action-edit,
.dashboard-addressbook .address-card nav .button.action-edit,
.dashboard-family .family-card nav .button.action-edit,
.dashboard-phonebook nav .button.action-edit,
.dashboard-phonebook .phone-card nav .button.action-edit,
.dashboard-rl24 .recipient-card nav .button.action-edit {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzE5NDQ1MyI+PHBhdGggZD0iTTEzLjUgMGMxLjM4MSAwIDIuNSAxLjExOSAyLjUgMi41IDAgMC41NjMtMC4xODYgMS4wODItMC41IDEuNWwtMSAxLTMuNS0zLjUgMS0xYzAuNDE4LTAuMzE0IDAuOTM3LTAuNSAxLjUtMC41ek0xIDExLjVsLTEgNC41IDQuNS0xIDkuMjUtOS4yNS0zLjUtMy41LTkuMjUgOS4yNXpNMTEuMTgxIDUuNjgxbC03IDctMC44NjItMC44NjIgNy03IDAuODYyIDAuODYyeiIvPjwvc3ZnPg==);
}
.icon-action.active.icon-edit,
#_action-buttons:hover.action-edit,
#_action-buttons:active.action-edit,
#_action-buttons:focus.action-edit,
.registration-family .registration-family--family-members nav .button:hover.action-edit,
.registration-family .registration-family--family-members nav .button:active.action-edit,
.registration-family .registration-family--family-members nav .button:focus.action-edit,
#_card nav .button:hover.action-edit,
#_card nav .button:active.action-edit,
#_card nav .button:focus.action-edit,
#_striped-list nav .button:hover.action-edit,
#_striped-list nav .button:active.action-edit,
#_striped-list nav .button:focus.action-edit,
.dashboard-addressbook .address-card nav .button:hover.action-edit,
.dashboard-addressbook .address-card nav .button:active.action-edit,
.dashboard-addressbook .address-card nav .button:focus.action-edit,
.dashboard-family .family-card nav .button:hover.action-edit,
.dashboard-family .family-card nav .button:active.action-edit,
.dashboard-family .family-card nav .button:focus.action-edit,
.dashboard-phonebook nav .button:hover.action-edit,
.dashboard-phonebook nav .button:active.action-edit,
.dashboard-phonebook nav .button:focus.action-edit,
.dashboard-phonebook .phone-card nav .button:hover.action-edit,
.dashboard-phonebook .phone-card nav .button:active.action-edit,
.dashboard-phonebook .phone-card nav .button:focus.action-edit,
.dashboard-rl24 .recipient-card nav .button:hover.action-edit,
.dashboard-rl24 .recipient-card nav .button:active.action-edit,
.dashboard-rl24 .recipient-card nav .button:focus.action-edit {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzI3NzA4ZSI+PHBhdGggZD0iTTEzLjUgMGMxLjM4MSAwIDIuNSAxLjExOSAyLjUgMi41IDAgMC41NjMtMC4xODYgMS4wODItMC41IDEuNWwtMSAxLTMuNS0zLjUgMS0xYzAuNDE4LTAuMzE0IDAuOTM3LTAuNSAxLjUtMC41ek0xIDExLjVsLTEgNC41IDQuNS0xIDkuMjUtOS4yNS0zLjUtMy41LTkuMjUgOS4yNXpNMTEuMTgxIDUuNjgxbC03IDctMC44NjItMC44NjIgNy03IDAuODYyIDAuODYyeiIvPjwvc3ZnPg==);
}
.icon-action.icon-home,
#_action-buttons.action-set-default,
.registration-family .registration-family--family-members nav .button.action-set-default,
#_card nav .button.action-set-default,
#_striped-list nav .button.action-set-default,
.dashboard-addressbook .address-card nav .button.action-set-default,
.dashboard-family .family-card nav .button.action-set-default,
.dashboard-phonebook nav .button.action-set-default,
.dashboard-phonebook .phone-card nav .button.action-set-default,
.dashboard-rl24 .recipient-card nav .button.action-set-default {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzE5NDQ1MyI+PHBhdGggZD0iTTE2IDkuNWwtMy0zdi00LjVoLTJ2Mi41bC0zLTMtOCA4djAuNWgydjVoNXYtM2gydjNoNXYtNWgyeiIvPjwvc3ZnPg==);
}
.icon-action.active.icon-home,
#_action-buttons:hover.action-set-default,
#_action-buttons:active.action-set-default,
#_action-buttons:focus.action-set-default,
.registration-family .registration-family--family-members nav .button:hover.action-set-default,
.registration-family .registration-family--family-members nav .button:active.action-set-default,
.registration-family .registration-family--family-members nav .button:focus.action-set-default,
#_card nav .button:hover.action-set-default,
#_card nav .button:active.action-set-default,
#_card nav .button:focus.action-set-default,
#_striped-list nav .button:hover.action-set-default,
#_striped-list nav .button:active.action-set-default,
#_striped-list nav .button:focus.action-set-default,
.dashboard-addressbook .address-card nav .button:hover.action-set-default,
.dashboard-addressbook .address-card nav .button:active.action-set-default,
.dashboard-addressbook .address-card nav .button:focus.action-set-default,
.dashboard-family .family-card nav .button:hover.action-set-default,
.dashboard-family .family-card nav .button:active.action-set-default,
.dashboard-family .family-card nav .button:focus.action-set-default,
.dashboard-phonebook nav .button:hover.action-set-default,
.dashboard-phonebook nav .button:active.action-set-default,
.dashboard-phonebook nav .button:focus.action-set-default,
.dashboard-phonebook .phone-card nav .button:hover.action-set-default,
.dashboard-phonebook .phone-card nav .button:active.action-set-default,
.dashboard-phonebook .phone-card nav .button:focus.action-set-default,
.dashboard-rl24 .recipient-card nav .button:hover.action-set-default,
.dashboard-rl24 .recipient-card nav .button:active.action-set-default,
.dashboard-rl24 .recipient-card nav .button:focus.action-set-default {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzI3NzA4ZSI+PHBhdGggZD0iTTE2IDkuNWwtMy0zdi00LjVoLTJ2Mi41bC0zLTMtOCA4djAuNWgydjVoNXYtM2gydjNoNXYtNWgyeiIvPjwvc3ZnPg==);
}
.icon-action.icon-user {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzE5NDQ1MyI+PHBhdGggZD0iTTkgMTEuMDQxdi0wLjgyNWMxLjEwMi0wLjYyMSAyLTIuMTY4IDItMy43MTYgMC0yLjQ4NSAwLTQuNS0zLTQuNXMtMyAyLjAxNS0zIDQuNWMwIDEuNTQ4IDAuODk4IDMuMDk1IDIgMy43MTZ2MC44MjVjLTMuMzkyIDAuMjc3LTYgMS45NDQtNiAzLjk1OWgxNGMwLTIuMDE1LTIuNjA4LTMuNjgyLTYtMy45NTl6Ii8+PC9zdmc+);
}
.icon-action.active.icon-user {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzI3NzA4ZSI+PHBhdGggZD0iTTkgMTEuMDQxdi0wLjgyNWMxLjEwMi0wLjYyMSAyLTIuMTY4IDItMy43MTYgMC0yLjQ4NSAwLTQuNS0zLTQuNXMtMyAyLjAxNS0zIDQuNWMwIDEuNTQ4IDAuODk4IDMuMDk1IDIgMy43MTZ2MC44MjVjLTMuMzkyIDAuMjc3LTYgMS45NDQtNiAzLjk1OWgxNGMwLTIuMDE1LTIuNjA4LTMuNjgyLTYtMy45NTl6Ii8+PC9zdmc+);
}
.icon-action.icon-phone {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzE5NDQ1MyI+PHBhdGggZD0iTTExIDEwYy0xIDEtMSAyLTIgMnMtMi0xLTMtMi0yLTItMi0zIDEtMSAyLTItMi00LTMtNC0zIDMtMyAzYzAgMiAyLjA1NSA2LjA1NSA0IDhzNiA0IDggNGMwIDAgMy0yIDMtM3MtMy00LTQtM3oiLz48L3N2Zz4=);
}
.icon-action.active.icon-phone {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzI3NzA4ZSI+PHBhdGggZD0iTTExIDEwYy0xIDEtMSAyLTIgMnMtMi0xLTMtMi0yLTItMi0zIDEtMSAyLTItMi00LTMtNC0zIDMtMyAzYzAgMiAyLjA1NSA2LjA1NSA0IDhzNiA0IDggNGMwIDAgMy0yIDMtM3MtMy00LTQtM3oiLz48L3N2Zz4=);
}
.icon-action.icon-delete,
.registration-family .registration-family--family-members nav .button.action-delete,
#_action-buttons.action-delete,
.registration-family .registration-family--family-members nav .button.action-delete,
#_card nav .button.action-delete,
#_striped-list nav .button.action-delete,
.dashboard-addressbook .address-card nav .button.action-delete,
.dashboard-family .family-card nav .button.action-delete,
.dashboard-phonebook nav .button.action-delete,
.dashboard-phonebook .phone-card nav .button.action-delete,
.dashboard-rl24 .recipient-card nav .button.action-delete {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzE5NDQ1MyI+PHBhdGggZD0iTTIgNXYxMGMwIC41NS40NSAxIDEgMWg5Yy41NSAwIDEtLjQ1IDEtMXYtMTBoLTExek01IDE0aC0xdi03aDF2N3pNNyAxNGgtMXYtN2gxdjd6TTkgMTRoLTF2LTdoMXY3ek0xMSAxNGgtMXYtN2gxdjd6TTEzLjI1IDJoLTMuMjV2LTEuMjVjMC0uNDEyLS4zMzgtLjc1LS43NS0uNzVoLTMuNWMtLjQxMiAwLS43NS4zMzgtLjc1Ljc1djEuMjVoLTMuMjVjLS40MTMgMC0uNzUuMzM3LS43NS43NXYxLjI1aDEzdi0xLjI1YzAtLjQxMy0uMzM4LS43NS0uNzUtLjc1ek05IDJoLTN2LS45ODdoM3YuOTg3eiIvPjwvc3ZnPg==);
}
.icon-action.active.icon-delete,
.registration-family .registration-family--family-members nav .button:hover.action-delete,
.registration-family .registration-family--family-members nav .button:active.action-delete,
.registration-family .registration-family--family-members nav .button:focus.action-delete,
#_action-buttons:hover.action-delete,
#_action-buttons:active.action-delete,
#_action-buttons:focus.action-delete,
.registration-family .registration-family--family-members nav .button:hover.action-delete,
.registration-family .registration-family--family-members nav .button:active.action-delete,
.registration-family .registration-family--family-members nav .button:focus.action-delete,
#_card nav .button:hover.action-delete,
#_card nav .button:active.action-delete,
#_card nav .button:focus.action-delete,
#_striped-list nav .button:hover.action-delete,
#_striped-list nav .button:active.action-delete,
#_striped-list nav .button:focus.action-delete,
.dashboard-addressbook .address-card nav .button:hover.action-delete,
.dashboard-addressbook .address-card nav .button:active.action-delete,
.dashboard-addressbook .address-card nav .button:focus.action-delete,
.dashboard-family .family-card nav .button:hover.action-delete,
.dashboard-family .family-card nav .button:active.action-delete,
.dashboard-family .family-card nav .button:focus.action-delete,
.dashboard-phonebook nav .button:hover.action-delete,
.dashboard-phonebook nav .button:active.action-delete,
.dashboard-phonebook nav .button:focus.action-delete,
.dashboard-phonebook .phone-card nav .button:hover.action-delete,
.dashboard-phonebook .phone-card nav .button:active.action-delete,
.dashboard-phonebook .phone-card nav .button:focus.action-delete,
.dashboard-rl24 .recipient-card nav .button:hover.action-delete,
.dashboard-rl24 .recipient-card nav .button:active.action-delete,
.dashboard-rl24 .recipient-card nav .button:focus.action-delete {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzI3NzA4ZSI+PHBhdGggZD0iTTIgNXYxMGMwIC41NS40NSAxIDEgMWg5Yy41NSAwIDEtLjQ1IDEtMXYtMTBoLTExek01IDE0aC0xdi03aDF2N3pNNyAxNGgtMXYtN2gxdjd6TTkgMTRoLTF2LTdoMXY3ek0xMSAxNGgtMXYtN2gxdjd6TTEzLjI1IDJoLTMuMjV2LTEuMjVjMC0uNDEyLS4zMzgtLjc1LS43NS0uNzVoLTMuNWMtLjQxMiAwLS43NS4zMzgtLjc1Ljc1djEuMjVoLTMuMjVjLS40MTMgMC0uNzUuMzM3LS43NS43NXYxLjI1aDEzdi0xLjI1YzAtLjQxMy0uMzM4LS43NS0uNzUtLjc1ek05IDJoLTN2LS45ODdoM3YuOTg3eiIvPjwvc3ZnPg==);
}
@keyframes fade_in_animation {
  0% {
    opacity: 0.001;
  }
  100% {
    opacity: 1;
  }
}
@keyframes loading_spinner_animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#__asset .search-noimage,
.quickresult .quickresult--thumb.is-error,
.page-activity > header .activity-logo.is-error > .fake-image--image-element,
.activity-child-page > header .activity-logo.is-error > .fake-image--image-element,
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--description-container .pass-selection-description--image.is-error,
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--description-container .pass-selection-description--image .fake-image.is-error,
.cart ul.cart-items .cart-item--image .fake-image.is-error,
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-image.is-error,
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-image .fake-image.is-error,
.activity-group-fragment .activity-group-fragment--image .fake-image.is-error,
.membership-informations .membership__image.fake-image.is-error > .fake-image--image-element,
.page-organization > header .organization-logo.is-error > .fake-image--image-element,
.organization-child-page > header .organization-logo.is-error > .fake-image--image-element,
.activityfragment .activityfragment--infos .activityfragment--image .fake-image.is-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKUAAAClCAIAAACySaqNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAHitJREFUeNrsXQl240iu5L5IXqq6+g7/enOSOei87nJVWRJ38gcyyDRFyrYWJrVY2R49leyRRCIBBJBAwP6///zXupgVB/5jHKZ5gedR4Fd1nRdVVpa+6y6j4E+Spnlp3dcJy7msb2PbeMyKynWcrChfVonvOXlZrbN8neah590FdlPy5mrwn2VBleumgeyjQMRcVBV3w33djryrpsYjlBs6HXgunid5sQh8+aKODfN+F9hNyRs6XVbVMgzgsz3XwY9WcUgdVv0usBPXxXnEP0n2bRHjB/4bgi+rGkr/FEe/12lVN0cAAtiJEChA+QK82ybPj3ifu7xNLYjk52rzAHTuQb9dWPG0gIqXdOqHXZvrYMdA3nbn+H3PjUM/yYrXNDN4T12HF3KX914LNhxa3n8FZh6Sg1M/6KY/xWFR1vYI5UHkeG3wEVMtfGikAIdcSN0AZv7epAw1gT9waefdB5ce4UA7IWZYYMgPNhn3a//7jr+FaHf+FiLJVGQ/+RfWwibGrIv2Cz/GoX4d5oqb4B6PbS1Y82/L+MfjApE3xEM7uc/C3ytfYH8omMn2Oj5IqbU3/oZJUez4er7H6OOu31sLNpzhGZX7IGMOF2Bb9gc3FTd9qk35vIiwvSJrhy15jMKXdfLUU+67/34/PCtKmsfQd2GcX9N9/Tf2BnYIfnaE+HXNOB67YZrsUAP9ftfwACH+/bjEbh3/Ch4d/tyET7lWecNz/+/36pi8Td2MhV2UFUC+MrpTejFAil+bBCoO4UGu4zffKWz4KT75tU4OwqF7mjd8n7yQPPQA8Vy0/z5e57aDNzl3KUvxC47bC/wmu8uA3P++bmC3x9g7zQse/7y34sCf/PJDtaeBVSH1K8PnRxqGoqrDRisW5B2Mzlo2H4phb1QIryE6DdeT5IU3Um68DvVVucKtrcakIUzOKjWSNMQmwwX+9aCgbs9l3Ka8YcRek+x5Gb0nbNzoE49WAcT6wR5tMtD4g7sFzXxX4slBDiBTltZoehgeDcYGgR+gT1/et2nP5Z6W5Z8klQTHKGSHsE8Pf3dG9thDg49DWBGOEMP+WYSjt7vOHw8++pZPlHH3c2U2w0ZwMhRdtnxZTlI0gU3j92LoZRTgFnsS89sD6AQ9BihDOMCosqgr01UbuNJYZRfcEVScVd74eES9ke/hpjSyByVKhpsxl2LETt9kBX6mesPAc5nZHaPunRovKbamobXP5oq85OvZAizgyAaHyDPJG/tajkAUZgF4rtUJ1abIcfuAIaEBV1GohKt4jENoqb93dmza2G//BfCIkA+7LSvqueMx2LHvCDdtu6xbf0qbB0UvyhravQyCq6hVEnN9eJZm/zTwtPCFW22Q0HVmuEfPcUSDpnOiFDkeIXI8FlUF7b+CMK+sXtZwDoIE8XPJXxXhAx35wFc6swlbTqE73aCwIX6V8HItdfB1riOEQ+McYHt4n30cEOJshIXzH4DiTmqPMzh3MGtF5QRapbEUcLW0JW/1u8uCcSswVL2mkE+iW09D4lqFvNi4hZzfnvOcmzk7OEoYcwAOijwtSnxhg/IGjpXKIduG/6KYKXI+edOYpnZt54jylbMvKDo06ewlDGNQyV0Ix7OEv+zyelLbE5hESfgsSS3J7mrFK0/sZhAvQdgicucqMz8XaJC6aiqJGCFsPIGOIQLCrRddN/SpwNvMIrlKl8WAi6ibPr5lGoj6DRW5zIKvq1sMeiU/70vw/XOV0N0AsQNMmJI3DB32ldfVmOAR0m1F3u0A1ie5knWp8IdlXd2lNUmKSUMKgkoo9yIIGKQ55qwKUZgOvajKInIleO4DlV+safO/cpnwpC6mVHkeO6/aCjAe0DHda0reGodL0NUJG6pMLeejkr38kWNb6/zeSzBZxJjmRaSKZ7BYpgegDtAOBG1K3thJsCc0431h04bzdUmsqnQbXrw3fk64VqnU9LKEJnBd5l6WkaT9PWP6Lfa5aWrfc+ik+8KmkS/rBkErkN3vy85VXaMLB0yDQkddeqCsa4A1KJjBeMx1naqqsaeAGMfCVgfygiFhye/I3MRK8iLp1fDg/n9bRkbsOY9d8UDnXVRSKKiQ+dsGhIxjX4r+75bc9IIFpbLhnhvRb8+R4gIVajdMklcCzRsqulJuyfnBwhxXjYv9hACDDWZvRqxuJAKRerHyDvX7as3WFkRl0rNhKPjG3X9Ns+dFpGy1tG47toPQy1cRQl1XP5PsiLIefHuAzPcqCxyH5wTCCALMYrps6DqUG2qhzC3ufG4ZkjcU2ZGA72Ulhdk8q4G3Lsp6ledHV9jTA/V1GnLFtsUOiLarevHPwPOOth83Fo7XdQBhSCbdcaaXN4sCfq42kDQ+AIq+TvO0KE63sQNhYwP9STLElztPAXCFz8voTvGD2/7P6/pNOpN/wCLwAQuBxSB1SBrPJ7GrUGItbHgHZoqARJ5iaewounMLYH3sLYSe/AP8FlbgDglNyRvKTR4tyOBlvZkQN+l2Tqg1gssfjwuI/3kpO+Bju/0QhoXqKL4L25q2vkX860JyOoXU/SQT3mLVxtF+VYAAPP77utENQYNuPcfeauKCYWef6X1NLG8J5x0bwp6cOqFflKPL/3QnDjSYvB00A2yakgAhyZKspe5znTuX16T2/CkOYWBhyU0zF7DEAFLXnXbYZHIY4ASlnAi5WVH+82dN0KAbr6Xf4O7Fp5I3tIoHMhC2iai3/57kaOP2ylSXHjeBJk4hUV9r/KuaHZKufSOdU67a3FKx1FaGSW4jKYo9MekE8lbMOHJXV5mpWsxSUd0wbwBxP0YhsfoqzTRK0E8QhiEuULRME/gR3Fm/Qw/YVZmEs81ZMjnMNbFijl1qeKhUbSSiocB193Gj3ulfghgNntJo2JOXLdcDuz672C/QzFr9rbY8uZq9rQ5QJRv4H1NGtt3ugETleWa1w4puCrKV8yevPWzE98HrpSKJiHwPavApz9ip8tYYzSijmaXSv4HnDbq2qGe4cpi4j01LUR3M5aXDfcCCVXd1D1EoiXqhAAxnS9ni+0CpeC4gVWmqmICP8lvHsi0XYQs24qdsgifJ21UVkDNgNJpr+As6jgFufy+j3vv/1vsXkuI9mRns3W53YTsQuTR7KhkjIsDOU5QymekLpwXdKWwePlEQjrRrVVCJ5EMeA+9EGfySOLueZ5vDXwRu0U+VY0cXdaWL/vE9cLXM3Yaepy3/KjnA9rIjcBs9VGlRQrNx0wtVtANrkWdyeI+dYXqvw4JS2PTcA2GzmICF3o7l4E4YlLc1ewE2IAmuXLtnKJnWeGy7l1Wid57G42le7H9qAg3u83RhA2H34F5C2KRhwW7YqG5WvZnEgxqr10DggyuqVaWv1ZX5DoRtdXw1Ur7yWZrh+vr94cjZX9g/O2mDbFe4K/ALaB7NgKRcDuFpAdClQks9vDrCBzJQXbUl8zaAper9fZj3B1UXtgh8Q9Sc4qqCQIjfhVtsq4hbFwvppauGbk3eNCo/VwkstnA3dOoII6x1rlY1mtgZh+Z04R3qtFG4xNGOQ7LvdQOIUJRt04alumfYP2au3ddVXAHim3xH+3Jd7Tnux9uns+mK+TygyjTUgYqcCFYrKYFsjvYyAzzYmfSSqgxT8bTQZtxNiwwWZWxmplrCztA05Bq07a5Bp6fTfWFjW0gx/2dhyC3wtxjFEGrAgmrOKMoBV1ospLvlx6HBSWGY48CXaBlrA95v4Wisttwb+9L17E9vxc3yMx236m37X7AzQ/lOqM6AxkNq7NWNNhd2j9tmB8Jm80ZVNQpkfL7v7/L+KC2T9jq8d8accCJFZcq6QK4UoW6i7gtbqTsdfE2sug8yHcobIAju8CqoFgxhgr5yR73YbOeJC1Tw1Rg4h1zx/jtF3kL0uu3R8T35GvtkQbxttBL2sxl1V/rEegFu5OuiYDgYCvSIOCF7wrRPXICxXJNWZebMxXhbWz5bxQ41lLMo6z1zDN52dO9v46D2LfrHDwhOfq3TWy317RNxDpOJzY5QZ0Jmt13Gw4Ump1UpwLusGSVqn41HaCCEXarS7z3f02G6GBo8rgDZ6f/xJQL/lq09FCXJpOJtQBE2ZuLCn5mrd5ZZXHVT1jWHcjmqH4/hNRG7CtW8TV78OSSh631/kFJOxBTjM8SHOCjX1dim1bde+wd14SiNLePXJVh4B1ZZZvT8l6oMYwMBKWHXnsRmbT5VkFpdvBzes+E17/8fsA9+PC7Hr0dSAiDMDTOcDp1r8SgIkTd7JyxVEfUnSWVSRlHNMMQM1gUWBdvrZZXoA0D2bGzK7GgU5cEZCxe+mt+4J02kdvMmqF+jQErKYSrH3Pzzi1w2dGq53dQCKNm/+WaGjybR7L+va4jmMQ4n7NmQ45eXdaKAXziQN246JDpOMeq1CPzJ5R37UgcXCqeuZe4c4lDBV/Nyy0S+LxwNvu/YzoQ9GzJB6e/HZS5U4Zkg/kHyQalv6JX9I0IgGYDSRShNBYbkoc45arhPo9TJF7tYriOHm83EPRsykEHN3ZV3XKcF2zUGGYbB+Y8McO0OKkwFRerAgwi5rPKvJmyWiEHTJlenkDpNiUpX/rbR4ITeQbGH6Y5Lkgkxo/QF03yPqm6OrZCTA/423wKxf1exx4CbX0qiqvqfP2u2fLKQw7S8q6Zm4KvJN7/OAg6HLFjGP/mbU5lbx7wTmfPFmen5Ee0w+YNtvk6/kDHHLmcKBFGfiWCP7+l8GhjMfNnCL1xW35cL650U5k0u2E6ybrwmmbkTCiFV/UzeZzgwzat2OkhefAmGTY6bVRitSHKDCXnEO85nRqCe/+IfQtnp6URB5xVhtJVh/wXM770nZqnlniKhc3C+RdWD0sQdNPD7ij13h9FmuFiPNFbqR45f4DLPm+IgjwPbOBCJ8g7ApSW3q+4/V5tG1aHOART6ZC6XAFtI8VNUksfV3WKIFELfvdVz9zkV7LLqUxl5sxKUVf7kcQs8F+JnY6Z1X6fAowv8TkLLLozJBVyaYouTgp5VlvWrye7rduTdSl0FYwghWPVd3wmWbk/eLImU0tqiCFXVlBzQCdmODTW/0yjfmrxht4uyihUVjNXN0YKKw3MvAn9mSoWbXBfnEeGzEYZ9W8bw3/DdJFiKAh9ByxHgHJYh8v0oaCd3cATbV6ZbvDh5k5tfGj+l81JseK7YEWVmlXWYPQe+W4R+v5/PVzVbsV8ZTW7QPjVWO27wLu/P12BAZ1lLX/9BR7HYLo9qmqUmdupLHSaEg7kmX389xP0dJiVvr1Ly9hiF7Nc97z649AgHukI2C93kvhcqsW0pppbei90XCJHAhJgw7IP2YP0R/TZSUsDe5T1ccLuqOjNYyyGhVN7veVboS2eG/fHZ3oTFlnKaGYV0PTsjjvGewKWdpTPLuXDltlQLjNWRHewvgLKuPp7NPtVRr3QmLGKBBaE/bkRS7D82jPw9Hvt8sVDVUoU+kPX+8bdtS7GlMyrWkMOhSmac4NG2pynlUL6m/mBX/Xhc7qSaQejxuEc/4hey5xAwwc4RMnBHtCrAAdgEeN2dmnEFaP9B2fP9ezZ095aJno1AAGm8s7PzNvv9B8lXxbdXemqiqX6RlEtTqThEvjMdtEqzPx9O0/Od6WtwZQ5ULWwA30b+5TZPIDKB9G8zxfF8DNRPPGpjVwBZeVlaCXk7Ix9BEIeIv6/37NlAgMBzfSN3oCg3ef59uRiEITfL5yEZFaXl1a6oLM2LE+GxNFFHAaTY981jFWdj5QAbkmcZ39Dc8S6JvGDVBl3NNytvKNavTQJNGlPeJFlxejX/QITU7FLN5B28LsMVtpGj6YMfIdxUn0iSrvPbc3Zcmk4z4f1f1pKa9Z1aT8JOJyrKkwl6PdcbS+LWse1hz4YQvKRZmq9YjoeHQpE3mt7rCxXKjrkAZ5U3vJ0ktB1XyrWaWjF422tFR2ruQyU1a032/tg9D2HYBwdvpnsXMtea3cm4mse22Yq/XfiEt93WTPImoziVuVEEsNAEaBsesRP35OY/+8JVkAnb2RtUn6WAn0iCcwgGMGWObyMzg+KI1pvEQuTmJ5RQTDTOtYyMqg9veTlL16M+JYL/mlW/IeyFnHlUkvNy7D5dO5CUcEnJCI46VlMJL7z8VDDgOoWRZNZvQPDy3n2fv2fDUnlc9YWHg/bMylt64IKA55gcBt2nayeVGIykIlCoyWZ98frd7BlECVWB+uP5ezZ0fYctCNHufwGD8uahJK4XSkuSXxpzLez+OAb2G2dXVXiyTnOmRUtpnRdPSTrVs5c5kMVdcgxVRSOk0FIJp25Q3g9RoPZ2E3TDfXAT3rj5e9TOmsf7uhZu3wWW1DndNKW0KPs9G5yR7Rn9VCg3o9KWwbsnZk39ytfva8IgwlL51FCRtaizQGHagRyeF5EpfB74MreIA7uo3Po0WnjbO9JXTeIAS2iOaPhLLV/ld1kewsG9rhqHAVMLqRuTt6AzRRLYdDJWeU1yf9J5a0fOkOxeXj7J0iQJegoXnA7DXdxhx5xV6c9zJH6h1DVq4yMnPM021OrmFxNqwEyKvN1lyoUqLhbeKHBoafg7V625faUJVOk3h3Hin0aJhr+WfisyRinDxl3NC2GOUEnrhyhc6ME3BvRb9pcOurZEbrfZH0YvNqk7yrvznjJwQDD2GIc8NQFMi3wZ5GQ2HoOwk6LAJ/XmL7TojNz8TAP4rvNrndyFNO0CNEsVRGdRr5RdVJVMUzL3kZJAtRx+6iDBIqfx6tgEMH6V5NW999PAgpgHVlN6IcyFgJy9wYkuis37bV5WTWF7LizMKTnU/lEEKUnuYh4vGUqpKEoRBxmRtwAxlWL0PYmyHKd91IhdTv49+3eSHheDsbssHLX/q6sqYVHuaOBNFt2IVU5jMCJvhgG/N+n3h1gDcksNYiA9y9FNmuzk6FcW9NvD8CQKfPwgJoHluEvdUtTa/VSMEXlDHhAz3v01yeLAJ99ULqzKlUrvHWl1Ofa8Xwv2J0mxb7ADBkP+pCPQi7Gjb3gCw54ryQuWUsl9qw2cj7GK4edqw8koEPDvdXr6QSfHnveFjXeGsGHb35voiNcvhzT/XAvGtc++O728EdRvsuJZzVVFoDWVUV2GgRY258bgn9RsIDXtHRDT47luyoVtB4y4a7kpeUO52VMvtnQ95V3W6AzCxobFfsIrcSiwABHdwH70i0SxIfDbuy9vzeS0YRjLaOBWp1UpTnzmcxZ4Q+S68nJQdavHy/Rtw13SE+s359aR5NdofbHWXWypvx6ENnsZBTweIFEfPDrrtgBVIPhHVRo+KOu5y/vUBWGrM83KND5iyA4BP2wPyINcaV3YysUXn7qEUuDdGjdj0E0jOCiHMY28GRPXMqMtNXFt/RLPoqoUYXhrS7C9OGhDR2X9c9W8qiLLt7p+n9sQ87hnAwZ1z+reCeStI6Jfm8TQGTYLWOmVpeY1bHv5SRjODa4/GloeKfQu89hPqwXGTlqo9i/s5pYjXN3Ws6A/FiRpBRBJW1Iq0mYmltE+fMKn4jW2XBCjGS1Q6RPf6Pxa36T3ITpPf60T2jtwXUB5vusW5IPQu833vi1jfd9nW9jl+NCybmmzWQnoqKYhW6CJVIvQnRnU79kwGvNEmgq/r/eUjVRufGixD0r4DBJ5TA6uqxz3+Ak3vZJu3h+PC8QI89RgwYJi80mva2PpEhVdGSbbWvZlxdPPj7+Sc7KRmQOj0VyPiRLY9Rr7PiC6zrIJfboqAe9BvANaMsdZW0cN3sb9he/8vYa210AP/OcM83zE0gQBuxfgprTB1kfMFLl06tR1+FnBsXeiDP73ezWbTYPXhMj780w5uVa383MECJ0rbhOjNe3m98eeAyuSqe0Da7lKM6iaEIFkYk4XQQCgYJpJ7TmOVMtVg8/qk9CpEeBd84Yj9SP+Hs7ryvr94TWgYX3djTojD5EAsGgkpXc6tsj+8GpAuFOoHYZbvAiD1yRjVZAcCtSVDHNVQ9JCz2DNCFwYhFrJAF2XaJw1I6zm1vrd6Oasz+zN9fG3wHcWqwpITY+l1v6MnXyQh0woV4j60HFePOAhAsftgyxpTlLJ5MA7ulBxqDUk/WeTPinUBkmYa3tjqyXMeL98m/qty0F1J57A9c9q+K+Sr0f58myd5bj1uBc8GpHjkw6gKkiRHgEhfZeo3u5jXRhwW1Vg4gkjPSb1NvgCYeAba/eFJRExS5WIrTVb14TRpPdfLOu6+AymXDE/UzuPvZds0m7+BCTsj1M9+FmoDDzeWe8DPQHeXEc/okEGXf0mDV3sq0MkNnLAKpEs5Kb89wdQTv9M+85rpcQKOsjU863N4ftGc7SeVIC1dUFjYbM/q1HnR/iP1DyfhiE3y890rM2oB8g87uqB8qoacjJ1ONGoPdcu7K29spO0ZbX13QgRpfgz/zwMuct7aw30A+bxY/cMFTQ65FS3WfU1m9BMu3DVLiRGfx+8MiQRQwCwDAF9vXmSCRcI/nuxXzsaqXXYtrMTz5sunqmqpuzFnyJ15c4pcgobm3LPlNcWXnteRL63g5v/+zJmdbd07Z5QcHgV8f0ybCEY4G7k+P2gYOYvA3/RqBMRp7YKVa7fj7nZs8EU+kalhA6W98B2afsgJUqWq7OVx42OuZb1e5MyMbdToQfLqHK3IYDdznZIi5KdA2ywFV1XDToHEdgheHV+PC6gweM8Ed+UvV79TRf4rnW7C4qC2B364n1Gm230SFDRGEntJeLvtl1e+nXKN0Iz5vM3h6UZPJ4N4NKeR8CEB52L0anUzY/647QcqMFWqiv04dEZoB+RuTsi+IZEobvfvdj3RN6463hRcaMe37Ph5WU5TjJoVe4fTrztg0imDZAVxMSlnmu2x2ABu7BxSTiOVfXEpirgToHpZphgFsN0N/VTHELkQFWRmnElPRtFJUOXjvWn3irNCcQCGdkzFPx4mJPVjeCBRzdR2g1I/BiHO7n5z6Xo/VfmKYJTRQwOcBIQ9LdlPFXPRhuPtRt2VC8Ak/UxN7+JmjDsZQjbtu35a0guZyEkhqvGvoey/VonL+tkEmHDXDl/Py2ZQtoZbAuB9PaOxl7793WtCgVTQ/Z8006CNnvUeLELSA2GNg79pmleVsmErk2gmI4sx0UBXeGEN8j4kNnJnA9DWADcuw9Cvr3F6Vadcc2m9WgeJ/UE5MTbhZsGdxzuPCvMIqm8J+azMAufcel6QBjzyYFCS8LAdMr3XQPR5Ei1qv95XfOvJfIzz6GAT4SbYXTw1Wa8PwjRrQv48mrAUbIPy+uncnbicC2Gea4ZwAQ4RQ0HdtL8Cw38Vp1QEnRNbsY7R9xYn56PneXIJFFcUnNusrMvTkql2zZ31ZKe+0ze50FMNOaXT4c+FUZjXgthj9FLhiJ9JM6zcPPj4nkKmX8NYVvqWJIYzTS7tmDhXYipZW8vqjMcfbL6E1uNCPErkKo6is7qdRbeEZlXlKsKXBbmnf1smzwOnM1IBhgmeV7T7FbdOSOgmZI5L5fEZUkeB3ZiPi5D7VOEb2kR3/a5+0zyvqhvQ672NC8XoV+3BA22sLSrUbfw6xc4P+LKfMcFficWURO/kLgbar1Oi6+Wbvsq8rZUSl9z8wPBWV357X3dlLw5DC/yPRLpWV06XabfKEL1u8BuSt5CqiSD0KWCCmj8KQ5hzJOieFAMTFlxEpPyFyyvvnS8ZnUVn4+xzOBFGPYUR9Ln7rrHgXN28GquPmLAyx9c+YXkTZFDp9tpslWZl2XgeYHvHnri/hiF8AX9ImuYDWGCCPxfm8RQNC9TFaOgkukNDbtDLiptcKEFJLhHZfUWesGSPy+ig+TNLpmdeuwooqOXlRE2qb8eFv2Kv7KqSADxfRlT9gqKlufKa116AQl0lH0VqvN2XwfMJDxbZN/5Ayd+pyr31Bu6/SU3XdmClGf5HqwLXNW3ZXwuPriLLhAjsxt+AOIqNbaqqveqrsHN5eThj998quwNXA8Bx9h0c/jbQLq4EI6Ruct7eB91OK6mB+9rzz3FtOe+X+4oVnUiY44v9ryMlGa742ZSOdVOrDEz2rkA40XLm0dGUA6Y9P1b4izV6rfYxYncKA9aNcJ15FjTZOvwhuRjf8+8czeM/RSfGDq/wB3bOZb6ouU94Obff41b/Xj6R2ZMv1PxCfelFNRWFRtBxrZk3LOhLQFw5eSHAnBVEsfWzTgMuc2C34HlJ9uo57h9+DbhOGJhmCwKIVJyhzbj9zod92z0t5oJwy5MThIQ1tIcuA0dbrOgn+XrWodw8e6Ib/NEreKkJKfj1icJ984kP/bBwOBjq63WWeT7eGIItTGt9P1ByN/7pc3/L8AAnlSqhVqTIBEAAAAASUVORK5CYII=);
}
#__asset .avatar-default,
.avatar-image.is-error .fake-image--image-element {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJIAAACSCAYAAACue5OOAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMTEtMTVUMDI6NTk6MjAtMDU6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMS0xNVQwMzowMDo0Mi0wNTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTUtMTEtMTVUMDM6MDA6NDItMDU6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ODQ0NDhkNTYtYTExNC00NDQxLWE1NzYtMzZjY2MzZjIyOGU0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjg0NDQ4ZDU2LWExMTQtNDQ0MS1hNTc2LTM2Y2NjM2YyMjhlNDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjg0NDQ4ZDU2LWExMTQtNDQ0MS1hNTc2LTM2Y2NjM2YyMjhlNDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4NDQ0OGQ1Ni1hMTE0LTQ0NDEtYTU3Ni0zNmNjYzNmMjI4ZTQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMTEtMTVUMDI6NTk6MjAtMDU6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTQ2PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE0NjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+3MVe6AAAACBjSFJNAABtqQAAc7UAAPsSAACEOwAAaHgAAO0bAAA3lwAAGMu3eVPoAAAGmElEQVR42uydWXbbRhBFH2aAoklKlv+9tOwka8tuMlgUAQ49Aeh82BpO4igaSABdePfT51gCoIvqqu5GdfT7H39+BfALCPkAKYCvAH7loyAfIeYjIBSJUCRCkQihSIQiEYpEKBIhFIlQJEKRCEUihCIRikQoEiEUiVAkQpEIRSLkZ6R8BP/GWAcAaJ2D9/3jv0dRjDTLAABFnvFBUaQnvPfQ2sBaA2sd+q599f9NsgxZmiLPC5RlgSiKKNLcUEpDGw2r9bt/RuccOueglUJTA3lZoqoWKIucIs1BoMPh8KbI81qs/i7mPkmxXC5RVSVFkoY2FvumuYhA/6TvWjT1DodDik+r1SwilHiRvPfY1fWHhrCPCFXfb6HKEpv1WnQOJVokYx3q3T183496HVZr/GUtrm9ukKUyH7nYeSSlNHbbu9EleoyMfY/tt29QSlOkUGiaPZp6N81rq3ciZYolSqROx2lfo0CZRImklJ68RFJlEiOSsW6yw9lLMrm2pUhTKvHr3X2Q136/3cJ7T5GmwK6uJ1Odvaea29U1RRobbewok43nxGr9uOOAIo3EvmlkVJuBR6WgRVJKD7J2NgR91wZdxQUt0uFwgCRCvp9gRZIUjZ5HJW0sRRo2yZa5ZqXUiSINVjJ7H3yl9lIFF+K8UpAiaW0gmRCnAoIUyVrZIlljKNIwIjnZIjlLkYaqbiTTOQ5tzB/ORGi7AvjJ9lSjbu8p0iVp3TwiUmhTAHF4D7ifhUhtYAk3hzZCkQhFejdRNA/3s7ygSJfkoT8RoUjkNX+YOKJIl2QundJC6xEQZERKhA9vId5fzLd1euRZTpEGedCBVTRvvr+ioEhDUJayRQoxDwxSpCiKkJcy+zOWVRVkZ7dgy/+qWggVKcz7ClakssgRJ7KS7jhJg53eCHpCcrlcihIp5PsJWqSqKsVEpThJg+7LHfwSyafVSoRIq/U67Bch+OS0yIOv4PKyDH7pR8Si7Wa9RhSHeStxkmITeDQSI1IURbi+uQnvuuMYm+uNiBMBxGwjydIUq/UmrPzu00rMuqGo/UhVVQYj02q9EXV6kriNbSHIJE0ikSJNWaYojkVKJFakB5lubm8nM2EZJymub27EHgYoes92lqa4vf08+jxTWVW4vf0sekOe+IP/oijC9Wbz44iJetBOJnGSYrVez2Kf+WyOIi3yDF++3F70TNvnAvFMW+FUVYmqKqGNhVKns/aiLKsKZbWYzZcusxbp8Y9e5CiLHN57GOtgjYF19k1NrpIsQ57lyIsCRZ6JPrOWIr0ih3qQ6gHXto/9idyzfpUPn1HHcST+SxaKdKZq73luRWZe/hOKRCgSoUiEUCRCkQhFIgSY0TxS2/Xoug5916H7sc7m2hb+WWN0947Dcp73eoyeTVSmWf69R0GWzmLGW6RIxjo4a9B1Hbquf5cgr+WfP9u+IFyapkiSBHmRi5sZT6WIY7R+81rZkDhrnqTbP8lVFIUIsYK9em0sjFYwxsD3YZ4G8CjX/kcDiaJAtaiClCqoK267HlqdxB6MrE4t1OmIJMtwtbgKaj9TGopAx8MeWqlZFAadc2jqHfb7GIvFAldXV5NP2Cctkvcex+MRx8NhliW173scDwcopSe/43KyIo2xx3rKw15T76BUgdV6jTSZ3vTfJCckm2aP3faOEv0kOd/efYNSmiL931C23d5DnY605oXhrql3aJo9h7b/kuhuuw3yYOAxUKcjvO+xnkhLnJgShYtWCnVdUyRKJEem0UVqmoYSnUGmsRPwUUVSSs9mkvHiL2S9g2vb+YnUdj32+4YGnJExh7jRRNrvm2AXW6dK5xwOI60CjCKSse6s39yTJ06nE7z38xBprmtng1TBfY/j8ShfJNe2F92xSMaJSoOLdDpy+WOIqHQ6Kbkiee9hDKPRUFFJrEhaG1ZqA9F37aDzSsOKZFipDYkacHgbVCSW/MMyZBoxmEjGcj1tjOGt7XpZIrHkHwdnrSyRLCPSKNiBXmBGJPEiOTkiDTVOk5/nSWJE6rqOf9Exq7cBotIgInFYGzsqdTJEYkQal26A4W0gkZgjjToF0AoRqfcUaUyed6ULOyLxK5FRaVshyTYZOyL14YvEOaR5cHGRWLHNI+Hm0DYT+gsn3BSJhCFSz6GNIp0nR2LXtUkMbRd+oTm0zYRLv9AUiVAkQpEIRSKEIhGKRCgSoUiEUCRCkQhFIhSJEIpERiQFsAPw26V+QRRFyzhJl3zU4xJF0QHAxfpS/z0Av08oU21y8EgAAAAASUVORK5CYII=);
}
.alert {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  background: #4c4c4e;
  color: #ffffff;
  font-size: 1rem;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}
.alert .inner {
  padding: 0.75rem 0;
  position: relative;
}
.alert .inner::before {
  position: absolute;
  bottom: 0;
  left: auto;
  right: auto;
  display: none;
  z-index: 1;
  background: #4c4c4e;
  margin: auto;
  content: "";
  width: 1.5em;
  height: 1.5em;
  transform: scaleX(0.9) translateY(0.75em) rotate(45deg);
}
.alert .inner > span:last-of-type {
  margin-right: 1rem;
}
.alert .alert--close {
  line-height: 1rem;
  width: 1.5rem;
  height: 1.3rem;
  font-size: 1.5rem;
  top: 0.75rem;
  right: 0.1rem;
}
.alert .alert--close:focus {
  outline: 2px solid #27708e;
  color: #ffffff;
}
.alert.is-hidden {
  overflow: hidden;
  display: none;
}
.alert .inner {
  position: relative;
}
.alert .alert--close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1em;
  text-align: center;
}
.alert.alert-error {
  background-color: #ed3f3a;
}
.alert.alert-error > .inner::before {
  background-color: #ed3f3a;
}
.alert-cart {
  list-style: none;
  margin: 0;
  padding: 0;
  color: black;
  overflow: auto;
}
.alert-cart .message-box {
  margin: 0;
}
.alert-cart .success-message {
  padding: 0;
}
.alert-cart .error-message {
  padding: 0;
}
.alert-cart .warning-message {
  padding: 0;
}
.alert-cart .button-close {
  background: none;
  border: none;
  cursor: pointer;
}
.applicationerror {
  border: 1px solid #ed3f3a;
  background: #fef5f5;
  border-radius: 0.21428571rem;
}
.applicationerror--title {
  font-weight: bold;
  border-bottom: 1px solid #ed3f3a;
}
.applicationerror--title,
.applicationerror--message {
  padding: 0.71428571rem 1.42857143rem;
}
.avatar-image .fake-image--image-element {
  background-size: cover;
}
.badge,
.documents-list ul > li > ul > li .document-item--plus,
.messages-list ul > li > ul > li .message-item--plus {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  cursor: inherit;
  line-height: 1.2rem;
  margin: 0;
  padding: 0;
  position: relative;
  color: #ffffff;
  border-radius: 0.21428571rem;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  padding-top: 0.07142857rem;
  padding-bottom: 0.07142857rem;
  background: #ed3f3a;
  font-size: 0.71428571rem;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
#header .badge,
#header .documents-list ul > li > ul > li .document-item--plus,
#header .messages-list ul > li > ul > li .message-item--plus {
  font-size: 0.57142857rem;
  line-height: 0.85714286rem;
  padding: 0.28571429rem;
  padding-top: 0;
  padding-bottom: 0;
  text-indent: 0;
  display: block;
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translateX(-50%) translateX(0.78571429rem) translateY(-0.5rem);
  white-space: nowrap;
  animation: fade_in_animation 0.3s linear;
}
@media print {
  .return-fragment {
    display: none;
  }
}
.return-fragment {
  border-width: 0.07142857rem;
  border-style: solid;
  background: #ffffff;
  border: 0.07142857rem #e9e9e9 solid;
  border-top: 0;
  border-bottom-width: 0;
  font-size: 1.42857143rem;
}
.return-fragment a {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: block;
  padding: 0.71428571rem;
  padding-top: 0.78571429rem;
}
.return-fragment a:hover,
.return-fragment a:active {
  background: #eaebed;
  text-decoration: none;
}
.return-fragment a::before {
  content: "";
  display: inline-block;
  height: 0.5em;
  width: 0.5em;
  transform: rotate(-45deg);
  border-left: 0.14285714rem solid #27708e;
  border-top: 0.14285714rem solid #27708e;
  margin-right: 0.6em;
  margin-left: 0.6em;
  position: relative;
}
.box-message,
._box_message,
#box .message {
  width: 100%;
  min-height: 2.85714286rem;
  position: relative;
  border-width: 0.14285714rem;
  border-style: solid;
  border-radius: 0.21428571rem;
  margin: 0.71428571rem 0;
  margin-bottom: 1.42857143rem;
  border-color: #27708e;
  background-color: #edf6fa;
  padding: 0.71428571rem;
  padding-left: 3.57142857rem;
}
.box-message::before,
._box_message::before,
#box .message::before {
  border-radius: 0.08571429rem 0 0 0.08571429rem;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2.85714286rem;
  background: #27708e;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2VkZjZmYSI+PHBhdGggZD0iTTggM2MtMC44NTggMC0xLjY4NyAwLjEzNS0yLjQ2NCAwLjQwMi0wLjczIDAuMjUxLTEuMzggMC42MDUtMS45MzIgMS4wNTQtMS4wMzUgMC44NDEtMS42MDQgMS45MjItMS42MDQgMy4wNDQgMCAwLjYzIDAuMTc1IDEuMjQgMC41MiAxLjgxNSAwLjM1NiAwLjU5MiAwLjg5IDEuMTM0IDEuNTQ3IDEuNTY2IDAuNDc0IDAuMzEyIDAuNzkzIDAuODEyIDAuODc4IDEuMzczIDAuMDI4IDAuMTg3IDAuMDQ2IDAuMzc2IDAuMDUzIDAuNTY0IDAuMTE3LTAuMDk3IDAuMjMtMC4yMDEgMC4zNDItMC4zMTIgMC4zNzctMC4zNzcgMC44ODctMC41ODYgMS40MTQtMC41ODYgMC4wODQgMCAwLjE2OCAwLjAwNSAwLjI1MiAwLjAxNiAwLjMyOCAwLjA0MiAwLjY2MiAwLjA2MyAwLjk5NSAwLjA2MyAwLjg1OCAwIDEuNjg3LTAuMTM1IDIuNDY0LTAuNDAyIDAuNzMtMC4yNTEgMS4zOC0wLjYwNSAxLjkzMi0xLjA1NCAxLjAzNS0wLjg0MSAxLjYwNC0xLjkyMiAxLjYwNC0zLjA0NHMtMC41Ny0yLjIwMy0xLjYwNC0zLjA0NGMtMC41NTItMC40NDgtMS4yMDItMC44MDMtMS45MzItMS4wNTQtMC43NzctMC4yNjctMS42MDYtMC40MDItMi40NjQtMC40MDJ6TTggMXYwYzQuNDE4IDAgOCAyLjkxIDggNi41cy0zLjU4MiA2LjUtOCA2LjVjLTAuNDI0IDAtMC44NDEtMC4wMjctMS4yNDctMC4wNzktMS43MTggMS43MTgtMy43NyAyLjAyNy01Ljc1MyAyLjA3MnYtMC40MjFjMS4wNzEtMC41MjUgMi0xLjQ4IDItMi41NzIgMC0wLjE1Mi0wLjAxMi0wLjMwMi0wLjAzNC0wLjQ0OC0xLjgwOS0xLjE5Mi0yLjk2Ni0zLjAxMi0yLjk2Ni01LjA1MiAwLTMuNTkgMy41ODItNi41IDgtNi41eiIvPjwvc3ZnPg==);
  background-size: 1.42857143rem 1.42857143rem;
  background-position: center 0.71428571rem;
}
.box-message p,
._box_message p,
#box .message p {
  margin-bottom: 0.71428571rem;
}
.box-message h2,
._box_message h2,
.box-message h3,
._box_message h3,
#box .message h2,
#box .message h3 {
  margin-bottom: 0.71428571rem;
  font-size: 1.2rem;
}
.box-message > :last-child,
._box_message > :last-child,
#box .message > :last-child {
  margin-bottom: 0;
}
.box-error,
._box_error,
.alert-cart .error-message,
#box .error,
.error-message,
.pass-selection-modal .pass-selection-modal--error-box,
#billing-page .billing-view--container .billing-view--payment-errors-container {
  min-height: 2.85714286rem;
  position: relative;
  border-width: 0.14285714rem;
  border-style: solid;
  border-radius: 0.21428571rem;
  margin: 0.71428571rem 0;
  margin-bottom: 1.42857143rem;
  border-color: #e01a14;
  background-color: #fac8c6;
  padding: 0.71428571rem;
  padding-left: 3.57142857rem;
}
.box-error::before,
._box_error::before,
.alert-cart .error-message::before,
#box .error::before,
.error-message::before,
.pass-selection-modal .pass-selection-modal--error-box::before,
#billing-page .billing-view--container .billing-view--payment-errors-container::before {
  border-radius: 0.08571429rem 0 0 0.08571429rem;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2.85714286rem;
  background: #e01a14;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2ZhYzhjNiI+PHBhdGggZD0iTTE2IDNjLTMuNDcyIDAtNi43MzcgMS4zNTItOS4xOTIgMy44MDhzLTMuODA4IDUuNzItMy44MDggOS4xOTJjMCAzLjQ3MiAxLjM1MiA2LjczNyAzLjgwOCA5LjE5MnM1LjcyIDMuODA4IDkuMTkyIDMuODA4YzMuNDcyIDAgNi43MzctMS4zNTIgOS4xOTItMy44MDhzMy44MDgtNS43MiAzLjgwOC05LjE5MmMwLTMuNDcyLTEuMzUyLTYuNzM3LTMuODA4LTkuMTkycy01LjcyLTMuODA4LTkuMTkyLTMuODA4ek0xNiAwdjBjOC44MzcgMCAxNiA3LjE2MyAxNiAxNnMtNy4xNjMgMTYtMTYgMTZjLTguODM3IDAtMTYtNy4xNjMtMTYtMTZzNy4xNjMtMTYgMTYtMTZ6TTE0IDIyaDR2NGgtNHpNMTQgNmg0djEyaC00eiIvPjwvc3ZnPg==);
  background-size: 1.42857143rem 1.42857143rem;
  background-position: center 0.71428571rem;
}
.box-error p,
._box_error p,
.alert-cart .error-message p,
#box .error p,
.error-message p,
.pass-selection-modal .pass-selection-modal--error-box p,
#billing-page .billing-view--container .billing-view--payment-errors-container p {
  margin-bottom: 0.71428571rem;
}
.box-error h2,
._box_error h2,
.box-error h3,
._box_error h3,
.alert-cart .error-message h2,
.alert-cart .error-message h3,
#box .error h2,
#box .error h3,
.error-message h2,
.error-message h3,
.pass-selection-modal .pass-selection-modal--error-box h2,
.pass-selection-modal .pass-selection-modal--error-box h3,
#billing-page .billing-view--container .billing-view--payment-errors-container h2,
#billing-page .billing-view--container .billing-view--payment-errors-container h3 {
  margin-bottom: 0.71428571rem;
  font-size: 1.2rem;
}
.box-error > :last-child,
._box_error > :last-child,
.alert-cart .error-message > :last-child,
#box .error > :last-child,
.error-message > :last-child,
.pass-selection-modal .pass-selection-modal--error-box > :last-child,
#billing-page .billing-view--container .billing-view--payment-errors-container > :last-child {
  margin-bottom: 0;
}
.box-warning,
._box_warning,
.alert-cart .warning-message,
.reservation-fragment--reservation .reservation-fragment--warning,
.restrictions-container,
.reservation-fragment .passes-member-offers--restrictions,
#billing-page .billing-view--container .billing-view--installment-warning-container,
.dashboard-warning,
.selected-offer-restrictions-warning,
.activity-group-fragment .group-fragment--restrictions,
.dashboard-invoice--warning,
.dashboard-invoice .checkout-installment-warning > .checkout-installment-warning--blurb,
.dashboard-invoice .checkout-failed-receipts-warning > .checkout-failed-receipts-warning--blurb,
.registration-info .registration-warning,
.offer-fragments .offer-fragment--restrictions {
  min-height: 2.85714286rem;
  position: relative;
  border-width: 0.14285714rem;
  border-style: solid;
  border-radius: 0.21428571rem;
  margin: 0.71428571rem 0;
  margin-bottom: 1.42857143rem;
  border-color: #EFC748;
  background-color: #fcfce2;
  padding: 0.71428571rem;
  padding-left: 3.57142857rem;
}
.box-warning::before,
._box_warning::before,
.alert-cart .warning-message::before,
.reservation-fragment--reservation .reservation-fragment--warning::before,
.restrictions-container::before,
.reservation-fragment .passes-member-offers--restrictions::before,
#billing-page .billing-view--container .billing-view--installment-warning-container::before,
.dashboard-warning::before,
.selected-offer-restrictions-warning::before,
.activity-group-fragment .group-fragment--restrictions::before,
.dashboard-invoice--warning::before,
.dashboard-invoice .checkout-installment-warning > .checkout-installment-warning--blurb::before,
.dashboard-invoice .checkout-failed-receipts-warning > .checkout-failed-receipts-warning--blurb::before,
.registration-info .registration-warning::before,
.offer-fragments .offer-fragment--restrictions::before {
  border-radius: 0.08571429rem 0 0 0.08571429rem;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2.85714286rem;
  background: #EFC748;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2ZjZmNlMiI+PHBhdGggZD0iTTE2IDIuODk5bDEzLjQwOSAyNi43MjZoLTI2LjgxOWwxMy40MDktMjYuNzI2ek0xNiAwYy0wLjY5IDAtMS4zNzkgMC40NjUtMS45MDMgMS4zOTVsLTEzLjY1OSAyNy4yMjJjLTEuMDQ2IDEuODYtMC4xNTYgMy4zODMgMS45NzggMy4zODNoMjcuMTY2YzIuMTM0IDAgMy4wMjUtMS41MjIgMS45NzgtMy4zODNoMGwtMTMuNjU5LTI3LjIyMmMtMC41MjMtMC45My0xLjIxMy0xLjM5NS0xLjkwMy0xLjM5NXYweiIvPjxwYXRoIGQ9Ik0xOCAyNmMwIDEuMTA1LS44OTUgMi0yIDJzLTItLjg5NS0yLTJjMC0xLjEwNS44OTUtMiAyLTJzMiAuODk1IDIgMnpNMTYgMjJjLTEuMTA1IDAtMi0uODk1LTItMnYtNmMwLTEuMTA1Ljg5NS0yIDItMnMyIC44OTUgMiAydjZjMCAxLjEwNS0uODk1IDItMiAyeiIvPjwvc3ZnPg==);
  background-size: 1.42857143rem 1.42857143rem;
  background-position: center 0.71428571rem;
}
.box-warning p,
._box_warning p,
.alert-cart .warning-message p,
.reservation-fragment--reservation .reservation-fragment--warning p,
.restrictions-container p,
.reservation-fragment .passes-member-offers--restrictions p,
#billing-page .billing-view--container .billing-view--installment-warning-container p,
.dashboard-warning p,
.selected-offer-restrictions-warning p,
.activity-group-fragment .group-fragment--restrictions p,
.dashboard-invoice--warning p,
.dashboard-invoice .checkout-installment-warning > .checkout-installment-warning--blurb p,
.dashboard-invoice .checkout-failed-receipts-warning > .checkout-failed-receipts-warning--blurb p,
.registration-info .registration-warning p,
.offer-fragments .offer-fragment--restrictions p {
  margin-bottom: 0.71428571rem;
}
.box-warning h2,
._box_warning h2,
.box-warning h3,
._box_warning h3,
.alert-cart .warning-message h2,
.alert-cart .warning-message h3,
.reservation-fragment--reservation .reservation-fragment--warning h2,
.reservation-fragment--reservation .reservation-fragment--warning h3,
.restrictions-container h2,
.restrictions-container h3,
.reservation-fragment .passes-member-offers--restrictions h2,
.reservation-fragment .passes-member-offers--restrictions h3,
#billing-page .billing-view--container .billing-view--installment-warning-container h2,
#billing-page .billing-view--container .billing-view--installment-warning-container h3,
.dashboard-warning h2,
.dashboard-warning h3,
.selected-offer-restrictions-warning h2,
.selected-offer-restrictions-warning h3,
.activity-group-fragment .group-fragment--restrictions h2,
.activity-group-fragment .group-fragment--restrictions h3,
.dashboard-invoice--warning h2,
.dashboard-invoice--warning h3,
.dashboard-invoice .checkout-installment-warning > .checkout-installment-warning--blurb h2,
.dashboard-invoice .checkout-installment-warning > .checkout-installment-warning--blurb h3,
.dashboard-invoice .checkout-failed-receipts-warning > .checkout-failed-receipts-warning--blurb h2,
.dashboard-invoice .checkout-failed-receipts-warning > .checkout-failed-receipts-warning--blurb h3,
.registration-info .registration-warning h2,
.registration-info .registration-warning h3,
.offer-fragments .offer-fragment--restrictions h2,
.offer-fragments .offer-fragment--restrictions h3 {
  margin-bottom: 0.71428571rem;
  font-size: 1.2rem;
}
.box-warning > :last-child,
._box_warning > :last-child,
.alert-cart .warning-message > :last-child,
.reservation-fragment--reservation .reservation-fragment--warning > :last-child,
.restrictions-container > :last-child,
.reservation-fragment .passes-member-offers--restrictions > :last-child,
#billing-page .billing-view--container .billing-view--installment-warning-container > :last-child,
.dashboard-warning > :last-child,
.selected-offer-restrictions-warning > :last-child,
.activity-group-fragment .group-fragment--restrictions > :last-child,
.dashboard-invoice--warning > :last-child,
.dashboard-invoice .checkout-installment-warning > .checkout-installment-warning--blurb > :last-child,
.dashboard-invoice .checkout-failed-receipts-warning > .checkout-failed-receipts-warning--blurb > :last-child,
.registration-info .registration-warning > :last-child,
.offer-fragments .offer-fragment--restrictions > :last-child {
  margin-bottom: 0;
}
.box-success,
._box_success,
.alert-cart .success-message,
.dashboard-success,
.dashboard-invoice .checkout-confirmation > .checkout-confirmation--blurb {
  min-height: 2.85714286rem;
  position: relative;
  border-width: 0.14285714rem;
  border-style: solid;
  border-radius: 0.21428571rem;
  margin: 0.71428571rem 0;
  margin-bottom: 1.42857143rem;
  border-color: #237E45;
  background-color: #ddf6e6;
  padding: 0.71428571rem;
  padding-left: 3.57142857rem;
}
.box-success::before,
._box_success::before,
.alert-cart .success-message::before,
.dashboard-success::before,
.dashboard-invoice .checkout-confirmation > .checkout-confirmation--blurb::before {
  border-radius: 0.08571429rem 0 0 0.08571429rem;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2.85714286rem;
  background: #237E45;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2RkZjZlNiI+PHBhdGggZD0iTTI3IDRsLTE1IDE1LTctNy01IDUgMTIgMTIgMjAtMjB6Ii8+PC9zdmc+);
  background-size: 1.42857143rem 1.42857143rem;
  background-position: center 0.71428571rem;
}
.box-success p,
._box_success p,
.alert-cart .success-message p,
.dashboard-success p,
.dashboard-invoice .checkout-confirmation > .checkout-confirmation--blurb p {
  margin-bottom: 0.71428571rem;
}
.box-success h2,
._box_success h2,
.box-success h3,
._box_success h3,
.alert-cart .success-message h2,
.alert-cart .success-message h3,
.dashboard-success h2,
.dashboard-success h3,
.dashboard-invoice .checkout-confirmation > .checkout-confirmation--blurb h2,
.dashboard-invoice .checkout-confirmation > .checkout-confirmation--blurb h3 {
  margin-bottom: 0.71428571rem;
  font-size: 1.2rem;
}
.box-success > :last-child,
._box_success > :last-child,
.alert-cart .success-message > :last-child,
.dashboard-success > :last-child,
.dashboard-invoice .checkout-confirmation > .checkout-confirmation--blurb > :last-child {
  margin-bottom: 0;
}
.box-normal,
._box_normal,
#box .normal {
  min-height: 2.85714286rem;
  position: relative;
  border-width: 0.14285714rem;
  border-style: solid;
  border-radius: 0.21428571rem;
  margin: 0.71428571rem 0;
  margin-bottom: 1.42857143rem;
  border-color: #B7BBC2FF;
  background-color: #ffffff;
  padding: 0.71428571rem;
  padding-left: 3.57142857rem;
}
.box-normal::before,
._box_normal::before,
#box .normal::before {
  border-radius: 0.08571429rem 0 0 0.08571429rem;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2.85714286rem;
  background: #B7BBC2FF;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTE2IDIuODk5bDEzLjQwOSAyNi43MjZoLTI2LjgxOWwxMy40MDktMjYuNzI2ek0xNiAwYy0wLjY5IDAtMS4zNzkgMC40NjUtMS45MDMgMS4zOTVsLTEzLjY1OSAyNy4yMjJjLTEuMDQ2IDEuODYtMC4xNTYgMy4zODMgMS45NzggMy4zODNoMjcuMTY2YzIuMTM0IDAgMy4wMjUtMS41MjIgMS45NzgtMy4zODNoMGwtMTMuNjU5LTI3LjIyMmMtMC41MjMtMC45My0xLjIxMy0xLjM5NS0xLjkwMy0xLjM5NXYweiIvPjxwYXRoIGQ9Ik0xOCAyNmMwIDEuMTA1LS44OTUgMi0yIDJzLTItLjg5NS0yLTJjMC0xLjEwNS44OTUtMiAyLTJzMiAuODk1IDIgMnpNMTYgMjJjLTEuMTA1IDAtMi0uODk1LTItMnYtNmMwLTEuMTA1Ljg5NS0yIDItMnMyIC44OTUgMiAydjZjMCAxLjEwNS0uODk1IDItMiAyeiIvPjwvc3ZnPg==);
  background-size: 1.42857143rem 1.42857143rem;
  background-position: center 0.71428571rem;
}
.box-normal p,
._box_normal p,
#box .normal p {
  margin-bottom: 0.71428571rem;
}
.box-normal h2,
._box_normal h2,
.box-normal h3,
._box_normal h3,
#box .normal h2,
#box .normal h3 {
  margin-bottom: 0.71428571rem;
  font-size: 1.2rem;
}
.box-normal > :last-child,
._box_normal > :last-child,
#box .normal > :last-child {
  margin-bottom: 0;
}
a.button,
button.button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  line-height: inherit;
  border: 0.07142857rem solid #d2d3d5;
  text-decoration: none;
  padding: 0.375rem 0.75rem;
  vertical-align: middle;
  color: #4c4c4e;
  font-family: inherit;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  background-color: #777777;
  color: #ffffff;
  border-width: 0;
  border-radius: 0.21428571rem;
  border-color: #777777;
  padding: 0.30357143rem 1.5rem;
  padding-bottom: 0.23214286rem;
  transition: box-shadow 0.2s ease-in;
  box-shadow: 0 5px 0.57142857rem rgba(0, 0, 0, 0);
}
a.button:not(:disabled).has-focus,
button.button:not(:disabled).has-focus,
a.button:not(:disabled):active,
button.button:not(:disabled):active,
a.button:not(:disabled):focus,
button.button:not(:disabled):focus,
a.button:not(:disabled).active,
button.button:not(:disabled).active {
  box-shadow: 0 0 0.57142857rem #27708e;
  outline: 0;
}
a.button::placeholder,
button.button::placeholder {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  color: #bcbec0;
}
a.button:not(:disabled),
button.button:not(:disabled) {
  cursor: pointer;
}
a.button:disabled,
button.button:disabled {
  opacity: 0.5;
  transition: opacity 0.5s ease-in;
}
a.button:not(:disabled):active,
button.button:not(:disabled):active,
a.button:not(:disabled):focus,
button.button:not(:disabled):focus,
a.button:not(:disabled):hover,
button.button:not(:disabled):hover,
a.button:not(:disabled).active,
button.button:not(:disabled).active {
  text-decoration: none;
  color: #ffffff;
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}
a.button:not(:disabled):active,
button.button:not(:disabled):active {
  background-color: #515151;
  border-color: #515151;
}
a.button.impact,
button.button.impact {
  font-size: 1.57142857rem;
}
div.input + a.button,
div.input + button.button {
  border-width: 0.14285714rem;
}
div.input + a.button.button-submit,
div.input + button.button.button-submit {
  font-size: 1.57142857rem;
}
a.button.primary,
button.button.primary,
a.button.button-submit,
button.button.button-submit {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  line-height: inherit;
  border: 0.07142857rem solid #d2d3d5;
  text-decoration: none;
  padding: 0.375rem 0.75rem;
  vertical-align: middle;
  color: #4c4c4e;
  font-family: inherit;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  background-color: #ed3f3a;
  color: #ffffff;
  border-width: 0;
  border-radius: 0.21428571rem;
  border-color: #ed3f3a;
  padding: 0.30357143rem 1.5rem;
  padding-bottom: 0.23214286rem;
  transition: box-shadow 0.2s ease-in;
  box-shadow: 0 5px 0.57142857rem rgba(0, 0, 0, 0);
}
a.button.primary:not(:disabled).has-focus,
button.button.primary:not(:disabled).has-focus,
a.button.button-submit:not(:disabled).has-focus,
button.button.button-submit:not(:disabled).has-focus,
a.button.primary:not(:disabled):active,
button.button.primary:not(:disabled):active,
a.button.button-submit:not(:disabled):active,
button.button.button-submit:not(:disabled):active,
a.button.primary:not(:disabled):focus,
button.button.primary:not(:disabled):focus,
a.button.button-submit:not(:disabled):focus,
button.button.button-submit:not(:disabled):focus,
a.button.primary:not(:disabled).active,
button.button.primary:not(:disabled).active,
a.button.button-submit:not(:disabled).active,
button.button.button-submit:not(:disabled).active {
  box-shadow: 0 0 0.57142857rem #27708e;
  outline: 0;
}
a.button.primary::placeholder,
button.button.primary::placeholder,
a.button.button-submit::placeholder,
button.button.button-submit::placeholder {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  color: #bcbec0;
}
a.button.primary:not(:disabled),
button.button.primary:not(:disabled),
a.button.button-submit:not(:disabled),
button.button.button-submit:not(:disabled) {
  cursor: pointer;
}
a.button.primary:disabled,
button.button.primary:disabled,
a.button.button-submit:disabled,
button.button.button-submit:disabled {
  opacity: 0.5;
  transition: opacity 0.5s ease-in;
}
a.button.primary:not(:disabled):active,
button.button.primary:not(:disabled):active,
a.button.button-submit:not(:disabled):active,
button.button.button-submit:not(:disabled):active,
a.button.primary:not(:disabled):focus,
button.button.primary:not(:disabled):focus,
a.button.button-submit:not(:disabled):focus,
button.button.button-submit:not(:disabled):focus,
a.button.primary:not(:disabled):hover,
button.button.primary:not(:disabled):hover,
a.button.button-submit:not(:disabled):hover,
button.button.button-submit:not(:disabled):hover,
a.button.primary:not(:disabled).active,
button.button.primary:not(:disabled).active,
a.button.button-submit:not(:disabled).active,
button.button.button-submit:not(:disabled).active {
  text-decoration: none;
  color: #ffffff;
  background-color: #e01a14;
  border-color: #e01a14;
}
a.button.primary:not(:disabled):active,
button.button.primary:not(:disabled):active,
a.button.button-submit:not(:disabled):active,
button.button.button-submit:not(:disabled):active {
  background-color: #c81712;
  border-color: #c81712;
}
a.button.primary.impact,
button.button.primary.impact,
a.button.button-submit.impact,
button.button.button-submit.impact {
  font-size: 1.57142857rem;
}
div.input + a.button.primary,
div.input + button.button.primary,
div.input + a.button.button-submit,
div.input + button.button.button-submit {
  border-width: 0.14285714rem;
}
div.input + a.button.primary.button-submit,
div.input + button.button.primary.button-submit,
div.input + a.button.button-submit.button-submit,
div.input + button.button.button-submit.button-submit {
  font-size: 1.57142857rem;
}
a.button.button-go,
button.button.button-go {
  padding-left: 0.60714286rem;
  padding-right: 0.60714286rem;
}
a.button:not(:last-child),
button.button:not(:last-child) {
  margin-right: 1.42857143rem;
}
button.button-unstyled {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
}
.qidigo-calendar button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  line-height: inherit;
  border: 0.07142857rem solid #d2d3d5;
  text-decoration: none;
  padding: 0.375rem 0.75rem;
  vertical-align: middle;
  color: #4c4c4e;
  font-family: inherit;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  background-color: #777777;
  color: #ffffff;
  border-width: 0;
  border-radius: 0.21428571rem;
  border-color: #777777;
  padding: 0.30357143rem 1.5rem;
  padding-bottom: 0.23214286rem;
  transition: box-shadow 0.2s ease-in;
  box-shadow: 0 5px 0.57142857rem rgba(0, 0, 0, 0);
}
.qidigo-calendar button:not(:disabled).has-focus,
.qidigo-calendar button:not(:disabled):active,
.qidigo-calendar button:not(:disabled):focus,
.qidigo-calendar button:not(:disabled).active {
  box-shadow: 0 0 0.57142857rem #27708e;
  outline: 0;
}
.qidigo-calendar button::placeholder {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  color: #bcbec0;
}
.qidigo-calendar button:not(:disabled) {
  cursor: pointer;
}
.qidigo-calendar button:disabled {
  opacity: 0.5;
  transition: opacity 0.5s ease-in;
}
.qidigo-calendar button:not(:disabled):active,
.qidigo-calendar button:not(:disabled):focus,
.qidigo-calendar button:not(:disabled):hover,
.qidigo-calendar button:not(:disabled).active {
  text-decoration: none;
  color: #ffffff;
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}
.qidigo-calendar button:not(:disabled):active {
  background-color: #515151;
  border-color: #515151;
}
.qidigo-calendar button.impact {
  font-size: 1.57142857rem;
}
div.input + .qidigo-calendar button {
  border-width: 0.14285714rem;
}
div.input + .qidigo-calendar button.button-submit {
  font-size: 1.57142857rem;
}
.qidigo-calendar .rbc-toolbar .rbc-active,
.qidigo-calendar .rbc-active {
  text-decoration: none;
  background-color: #1c5066;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .qidigo-calendar .rbc-toolbar {
    display: block;
  }
  .qidigo-calendar .rbc-toolbar > * {
    display: inline-block;
    white-space: nowrap;
    width: auto;
  }
  .qidigo-calendar .rbc-toolbar .rbc-toolbar-label {
    padding-top: 0.3rem;
  }
  .qidigo-calendar .rbc-toolbar .rbc-btn-group:first-child {
    float: left;
  }
  .qidigo-calendar .rbc-toolbar .rbc-btn-group:last-child {
    float: right;
  }
}
@media screen and (max-width: 767.9999px) {
  .qidigo-calendar .rbc-toolbar {
    display: block;
  }
  .qidigo-calendar .rbc-btn-group {
    display: block;
    text-align: center;
  }
  .qidigo-calendar .rbc-toolbar-label {
    display: block;
    padding: 0.71428571rem;
  }
}
@media screen and (max-width: 320px) {
  .qidigo-calendar .rbc-btn-group > * {
    font-size: 0.71428571rem;
  }
}
.qidigo-calendar ul,
.qidigo-calendar ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.qidigo-calendar--simple-week .is-ordinal-0,
.qidigo-calendar--simple-week .is-ordinal-6 {
  background-color: #f1f2f3;
}
.qidigo-calendar--simple-week .is-today {
  box-shadow: inset 0 0 0.5rem #27708e;
}
.qidigo-calendar--simple-week > ul > li {
  position: relative;
  border: 0.07142857rem solid #d2d3d5;
}
.qidigo-calendar--simple-week ul,
.qidigo-calendar--simple-week ul li {
  margin: 0;
  padding: 0;
}
.qidigo-calendar--simple-week li {
  list-style-type: none;
}
.qidigo-calendar--simple-week .qidigo-calendar--event {
  position: relative;
  display: block;
  cursor: default;
  background: #27708e;
  padding: 0.07142857rem;
  margin: 0.14285714rem;
  border-radius: 0.21428571rem;
}
.qidigo-calendar--simple-week .qidigo-calendar--event,
.qidigo-calendar--simple-week .qidigo-calendar--event a {
  color: #ffffff;
}
.qidigo-calendar--simple-week .qidigo-calendar--day-date {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
@media screen and (max-width: 767.9999px) {
  .qidigo-calendar--simple-week .qidigo-calendar--day-date {
    font-weight: bold;
  }
  .qidigo-calendar--simple-week > ul > li {
    padding: 0.71428571rem;
  }
  .qidigo-calendar--simple-week > ul > li:not(:last-child) {
    border-bottom: 0;
  }
  .qidigo-calendar--simple-week .qidigo-calendar--event {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991.9999px) {
  .qidigo-calendar--simple-week {
    font-size: 0.85714286rem;
  }
}
@media screen and (min-width: 768px) {
  .qidigo-calendar--simple-week {
    position: relative;
    width: 100%;
    display: table;
    border-collapse: collapse;
    table-layout: fixed;
    min-height: 7em;
  }
  .qidigo-calendar--simple-week > ul {
    display: table-row;
  }
  .qidigo-calendar--simple-week > ul > li {
    width: 14.28571429%;
    display: table-cell;
  }
  .qidigo-calendar--simple-week .qidigo-calendar--day-date {
    display: block;
    text-align: center;
    width: 100%;
    border-bottom: 0.07142857rem solid #d2d3d5;
  }
  .qidigo-calendar--simple-week .qidigo-calendar--event {
    max-width: 100%;
    overflow: hidden;
  }
  .qidigo-calendar--simple-week .qidigo-calendar--event > a > span,
  .qidigo-calendar--simple-week .qidigo-calendar--event > a {
    white-space: nowrap;
  }
}
.rbc-event {
  background-color: #777777;
}
.qidigo-calendar {
  border-bottom: 0.07142857rem solid #d2d3d5;
}
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--empty {
  min-height: 2.92857143rem;
}
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--event.is-full,
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--event.is-past {
  cursor: default;
  pointer-events: none;
}
.qidigo-calendar .qidigo-calendar--agenda-view a.qidigo-calendar--event {
  position: relative;
  display: block;
  color: inherit;
  text-decoration: inherit;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  cursor: pointer;
}
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--hour > .is-full,
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--event.is-full,
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--hour > .is-past,
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--event.is-past {
  color: #777777;
}
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--hour > *::before,
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--event::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  background-color: #27708e;
  transition: width 0.4s ease-in;
}
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--hour > .is-selected:not(.is-past, .is-full),
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--event:not(.is-past, .is-full),
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--event.is-selected:not(.is-past, .is-full) {
  box-shadow: 0 0 transparent inset;
  transition: box-shadow 0.4s ease-in;
}
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--hour > .is-selected:not(.is-past, .is-full):hover,
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--event:not(.is-past, .is-full):hover,
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--event.is-selected:not(.is-past, .is-full):hover,
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--hour > .is-selected:not(.is-past, .is-full):active,
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--event:not(.is-past, .is-full):active,
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--event.is-selected:not(.is-past, .is-full):active,
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--hour > .is-selected:not(.is-past, .is-full):focus,
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--event:not(.is-past, .is-full):focus,
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--event.is-selected:not(.is-past, .is-full):focus,
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--hour > .is-selected:not(.is-past, .is-full).is-selected,
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--event:not(.is-past, .is-full).is-selected,
.qidigo-calendar .qidigo-calendar--agenda-view .qidigo-calendar--event.is-selected:not(.is-past, .is-full).is-selected {
  border-left-color: #27708e;
  box-shadow: 0.71428571rem 0 #27708e inset;
  transition: box-shadow 0.2s ease-out;
}
.qidigo-calendar .qidigo-calendar--agenda-view > ul > li h2,
.qidigo-calendar .qidigo-calendar--agenda-view > ul > li h3 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  margin: 0;
  padding: 0 1.42857143rem;
  line-height: 2.2;
  font-size: 1.07142857rem;
  background: #194453;
  color: #ffffff;
}
.qidigo-calendar .qidigo-calendar--agenda-view > ul > li h3 {
  background: #777777;
  font-weight: normal;
}
.qidigo-calendar .qidigo-calendar--empty,
.qidigo-calendar .qidigo-calendar--hour > :not(h3) {
  border: 0.07142857rem solid #d2d3d5;
  border-top: 0;
  padding: 0.71428571rem 1.42857143rem;
}
.qidigo-calendar .qidigo-calendar--empty:last-child,
.qidigo-calendar .qidigo-calendar--hour > :not(h3):last-child {
  border-bottom: 0;
}
.carousel {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.carousel::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, transparent 65%, rgba(0, 0, 0, 0.4));
}
.carousel .carousel--selector {
  position: absolute;
  bottom: 0.71428571rem;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  color: #ffffff;
}
.carousel .carousel--selector-dot {
  display: inline-block;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 0.71428571rem;
  width: 0.71428571rem;
  height: 0.71428571rem;
  margin: 0.17857143rem;
  text-decoration: none;
  text-indent: -1000rem;
  overflow: hidden;
  cursor: pointer;
  transition: background 0.3s ease-out, border 0.3s ease-out;
}
.carousel .carousel--selector-dot.selected {
  background-color: #ffffff;
}
.carousel .carousel--containers {
  z-index: -1;
  position: relative;
}
.carousel .carousel--containers > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.carousel .carousel--containers .carousel-enter {
  z-index: 1;
}
.carousel .carousel--containers .carousel-leave {
  z-index: 2;
  opacity: 1;
}
.carousel .carousel--containers .carousel-leave.carousel-leave-active {
  opacity: 0.001;
  transition: opacity 0.5s ease-in;
}
.radio,
.checkbox,
.togglebutton {
  position: relative;
}
.radio.is-disabled,
.checkbox.is-disabled,
.togglebutton.is-disabled {
  opacity: 0.5;
  transition: opacity 0.5s ease-in;
}
.radio:not(.is-disabled),
.checkbox:not(.is-disabled),
.togglebutton:not(.is-disabled),
.radio:not(.is-disabled) .radio--radio,
.checkbox:not(.is-disabled) .radio--radio,
.togglebutton:not(.is-disabled) .radio--radio,
.radio:not(.is-disabled) .checkbox--checkbox,
.checkbox:not(.is-disabled) .checkbox--checkbox,
.togglebutton:not(.is-disabled) .checkbox--checkbox {
  cursor: pointer;
}
.radio:not(.is-disabled) label,
.checkbox:not(.is-disabled) label,
.togglebutton:not(.is-disabled) label {
  cursor: pointer;
}
.radio label,
.checkbox label,
.togglebutton label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  padding: 0.25892857rem 0;
  margin: 0.25892857rem 0;
}
.radio .radio--input,
.checkbox .radio--input,
.togglebutton .radio--input,
.radio .checkbox--input,
.checkbox .checkbox--input,
.togglebutton .checkbox--input {
  position: absolute;
  display: inline-block;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  margin-left: -1px;
  opacity: 0.001;
}
.radio label,
.checkbox label {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}
html.no-flexbox body.env-development .radio label,
html.no-flexbox body.env-development .checkbox label {
  outline: 10px solid red !important;
}
.radio label > *,
.checkbox label > * {
  flex-grow: 1;
}
.radio .radio--input,
.checkbox .radio--input,
.radio .checkbox--input,
.checkbox .checkbox--input {
  flex-grow: 0;
}
.radio .radio--radio,
.checkbox .radio--radio,
.radio .checkbox--checkbox,
.checkbox .checkbox--checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  line-height: inherit;
  border: 0.07142857rem solid #d2d3d5;
  text-decoration: none;
  padding: 0.375rem 0.75rem;
  vertical-align: middle;
  border-radius: 0.21428571rem;
  color: #4c4c4e;
  font-family: inherit;
  transition: box-shadow 0.2s ease-in;
  box-shadow: 0 5px 0.57142857rem rgba(0, 0, 0, 0);
  font-size: 1rem;
  background-color: #ffffff;
  flex-grow: 0;
  padding: 0;
  margin: 0;
  border-width: 0.14285714rem;
  border-color: #777777;
  min-width: 1rem;
  width: 1rem;
  height: 1rem;
  margin-right: 0.71428571rem;
  background: #ffffff;
  margin-top: 0.07142857rem;
  position: relative;
}
.radio .radio--radio:not(:disabled).has-focus,
.checkbox .radio--radio:not(:disabled).has-focus,
.radio .checkbox--checkbox:not(:disabled).has-focus,
.checkbox .checkbox--checkbox:not(:disabled).has-focus,
.radio .radio--radio:not(:disabled):active,
.checkbox .radio--radio:not(:disabled):active,
.radio .checkbox--checkbox:not(:disabled):active,
.checkbox .checkbox--checkbox:not(:disabled):active,
.radio .radio--radio:not(:disabled):focus,
.checkbox .radio--radio:not(:disabled):focus,
.radio .checkbox--checkbox:not(:disabled):focus,
.checkbox .checkbox--checkbox:not(:disabled):focus,
.radio .radio--radio:not(:disabled).active,
.checkbox .radio--radio:not(:disabled).active,
.radio .checkbox--checkbox:not(:disabled).active,
.checkbox .checkbox--checkbox:not(:disabled).active {
  box-shadow: 0 0 0.57142857rem #27708e;
  outline: 0;
}
.radio .radio--radio::placeholder,
.checkbox .radio--radio::placeholder,
.radio .checkbox--checkbox::placeholder,
.checkbox .checkbox--checkbox::placeholder {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  color: #bcbec0;
}
.radio .radio--radio:not(:disabled).has-focus,
.checkbox .radio--radio:not(:disabled).has-focus,
.radio .checkbox--checkbox:not(:disabled).has-focus,
.checkbox .checkbox--checkbox:not(:disabled).has-focus,
.radio .radio--radio:not(:disabled):active,
.checkbox .radio--radio:not(:disabled):active,
.radio .checkbox--checkbox:not(:disabled):active,
.checkbox .checkbox--checkbox:not(:disabled):active,
.radio .radio--radio:not(:disabled):focus,
.checkbox .radio--radio:not(:disabled):focus,
.radio .checkbox--checkbox:not(:disabled):focus,
.checkbox .checkbox--checkbox:not(:disabled):focus,
.radio .radio--radio:not(:disabled).active,
.checkbox .radio--radio:not(:disabled).active,
.radio .checkbox--checkbox:not(:disabled).active,
.checkbox .checkbox--checkbox:not(:disabled).active {
  box-shadow: 0 0 0.57142857rem #27708e;
  outline: 0;
}
.radio .radio--radio:disabled,
.checkbox .radio--radio:disabled,
.radio .checkbox--checkbox:disabled,
.checkbox .checkbox--checkbox:disabled {
  background: #eaebed;
}
.radio .radio--radio:not(:disabled).has-focus,
.checkbox .radio--radio:not(:disabled).has-focus,
.radio .checkbox--checkbox:not(:disabled).has-focus,
.checkbox .checkbox--checkbox:not(:disabled).has-focus,
.radio .radio--radio:not(:disabled):active,
.checkbox .radio--radio:not(:disabled):active,
.radio .checkbox--checkbox:not(:disabled):active,
.checkbox .checkbox--checkbox:not(:disabled):active,
.radio .radio--radio:not(:disabled):focus,
.checkbox .radio--radio:not(:disabled):focus,
.radio .checkbox--checkbox:not(:disabled):focus,
.checkbox .checkbox--checkbox:not(:disabled):focus,
.radio .radio--radio:not(:disabled).active,
.checkbox .radio--radio:not(:disabled).active,
.radio .checkbox--checkbox:not(:disabled).active,
.checkbox .checkbox--checkbox:not(:disabled).active {
  border-color: #27708e;
  color: #000000;
}
.radio .radio--radio::before,
.checkbox .radio--radio::before,
.radio .checkbox--checkbox::before,
.checkbox .checkbox--checkbox::before {
  transition: opacity 0.3s ease-out;
  display: block;
  opacity: 0;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 1rem;
  text-align: center;
  line-height: 1rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.radio:not(.is-disabled) input:active ~ .radio--label-text,
.checkbox:not(.is-disabled) input:active ~ .radio--label-text,
.radio:not(.is-disabled) input:focus ~ .radio--label-text,
.checkbox:not(.is-disabled) input:focus ~ .radio--label-text,
.radio:not(.is-disabled) input:active ~ .checkbox--label-text,
.checkbox:not(.is-disabled) input:active ~ .checkbox--label-text,
.radio:not(.is-disabled) input:focus ~ .checkbox--label-text,
.checkbox:not(.is-disabled) input:focus ~ .checkbox--label-text {
  text-shadow: 1px 1px 1px #bcbec0;
}
.radio input:focus + .radio--radio,
.checkbox input:focus + .radio--radio,
.radio input:focus + .checkbox--checkbox,
.checkbox input:focus + .checkbox--checkbox {
  box-shadow: 0 0 0.57142857rem #27708e;
  outline: 0;
}
.radio:not(.is-disabled) input:active + .radio--radio,
.checkbox:not(.is-disabled) input:active + .radio--radio,
.radio:not(.is-disabled) input:active + .checkbox--checkbox,
.checkbox:not(.is-disabled) input:active + .checkbox--checkbox {
  box-shadow: 0 0 0.57142857rem #27708e;
  outline: 0;
  border-color: #27708e;
  background-color: #27708e;
}
.radio:not(.is-disabled) input:active + .radio--radio::before,
.checkbox:not(.is-disabled) input:active + .radio--radio::before,
.radio:not(.is-disabled) input:active + .checkbox--checkbox::before,
.checkbox:not(.is-disabled) input:active + .checkbox--checkbox::before {
  opacity: 1;
}
.radio.is-checked .radio--radio::before,
.checkbox.is-checked .radio--radio::before,
.radio.is-checked .checkbox--checkbox::before,
.checkbox.is-checked .checkbox--checkbox::before {
  opacity: 1;
}
.radio.is-checked:not(.is-disabled) input:active + .checkbox--checkbox::before,
.checkbox.is-checked:not(.is-disabled) input:active + .checkbox--checkbox::before {
  opacity: 0;
}
.radio .checkbox--checkbox::before,
.checkbox .checkbox--checkbox::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB3aWR0aD0iNTEyIj48cGF0aCBmaWxsPSIjNGM0YzRlIiBkPSJtNDMyIDY0bC0yNDAgMjQwLTExMi0xMTItODAgODAgMTkyIDE5MiAzMjAtMzIweiIvPjwvc3ZnPg==);
}
.radio:not(.is-disabled) input:active + .checkbox--checkbox::before,
.checkbox:not(.is-disabled) input:active + .checkbox--checkbox::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB3aWR0aD0iNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtNDMyIDY0bC0yNDAgMjQwLTExMi0xMTItODAgODAgMTkyIDE5MiAzMjAtMzIweiIvPjwvc3ZnPg==);
}
.radio .radio--radio,
.checkbox .radio--radio {
  border-radius: 100%;
}
.radio .radio--radio::before,
.checkbox .radio--radio::before {
  border-radius: 100%;
  height: auto;
  background-color: #4c4c4e;
  border: 0.14285714rem solid #ffffff;
}
.radio:not(.is-disabled) input:active + .radio--radio::before,
.checkbox:not(.is-disabled) input:active + .radio--radio::before {
  border-color: #27708e;
  background-color: #ffffff;
}
.togglebutton {
  position: relative;
  display: inline-block;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}
.togglebutton label,
.togglebutton label > * {
  display: inline-block;
}
.togglebutton .checkbox--label-text {
  transition: color 0.3s ease-out, background-color 0.3s ease-out, box-shadow 0.2s ease-in;
  display: inline-block;
  border-radius: 0.21428571rem;
  border: 2px solid #777777;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  box-shadow: 0 5px 0.57142857rem rgba(0, 0, 0, 0);
}
.togglebutton .checkbox--input {
  width: 1px;
  height: 1px;
  margin-right: -1px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.togglebutton .checkbox--label-text::before {
  margin-right: 0.5rem;
  margin-top: 0.07142857rem;
  display: inline-block;
  opacity: 0;
  content: "";
  width: 0.76923077rem;
  height: 0.76923077rem;
  line-height: 1rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB3aWR0aD0iNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtNDMyIDY0bC0yNDAgMjQwLTExMi0xMTItODAgODAgMTkyIDE5MiAzMjAtMzIweiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: opacity 0.3s ease-out;
}
.togglebutton input:focus ~ .checkbox--label-text {
  box-shadow: 0 0 0.57142857rem #27708e;
  outline: 0;
}
.togglebutton:not(.is-disabled) input:active ~ .checkbox--label-text {
  box-shadow: 0 0 0.57142857rem #27708e;
  outline: 0;
  border-color: #27708e;
  background-color: #27708e;
  color: #ffffff;
}
.togglebutton:not(.is-disabled) input:active ~ .checkbox--label-text::before {
  opacity: 1;
}
.togglebutton.is-checked .checkbox--label-text::before {
  opacity: 1;
}
.togglebutton.is-checked .checkbox--label-text {
  background: #777777;
  color: #ffffff;
}
.radiogroup {
  margin-bottom: 0.71428571rem;
}
.radiogroup.radiogroup--inline .radio {
  display: inline-block;
}
.radiogroup.radiogroup--inline .radio:not(:last-child) {
  margin-right: 1.42857143rem;
}
.radiogroup.is-invalid .radio--input,
.radiogroup.is-invalid .radio--radio {
  box-shadow: 0 0 0.57142857rem #ed3f3a;
  outline: 0;
  border-color: #ed3f3a;
}
#_fancy_collapse > h3 > .collapse-link,
#_fancy_collapse > .collapse-link,
#_fancy_collapse > .collapse,
#fancy_collapse > h3 > .collapse-link,
#fancy_collapse > .collapse-link,
#fancy_collapse > .collapse,
.dashboard-settings > section > ul .dashboard-settings--box > h3 > .collapse-link,
.dashboard-settings > section > ul .dashboard-settings--box > .collapse-link,
.dashboard-settings > section > ul .dashboard-settings--box > .collapse {
  border: 0.07142857rem solid #e9e9e9;
}
#_fancy_collapse > h1,
#_fancy_collapse > h2,
#_fancy_collapse > h3,
#_fancy_collapse > h4,
#fancy_collapse > h1,
#fancy_collapse > h2,
#fancy_collapse > h3,
#fancy_collapse > h4,
.dashboard-settings > section > ul .dashboard-settings--box > h1,
.dashboard-settings > section > ul .dashboard-settings--box > h2,
.dashboard-settings > section > ul .dashboard-settings--box > h3,
.dashboard-settings > section > ul .dashboard-settings--box > h4 {
  margin: 0;
}
#_fancy_collapse > h3 > .collapse-link,
#_fancy_collapse > .collapse-link,
#fancy_collapse > h3 > .collapse-link,
#fancy_collapse > .collapse-link,
.dashboard-settings > section > ul .dashboard-settings--box > h3 > .collapse-link,
.dashboard-settings > section > ul .dashboard-settings--box > .collapse-link {
  display: block;
  padding: 0.71428571rem;
  color: #4c4c4e;
  text-shadow: 0.07142857rem 0.07142857rem 0.07142857rem #ffffff;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  cursor: pointer;
}
#_fancy_collapse > h3 > .collapse-link::before,
#_fancy_collapse > .collapse-link::before,
#fancy_collapse > h3 > .collapse-link::before,
#fancy_collapse > .collapse-link::before,
.dashboard-settings > section > ul .dashboard-settings--box > h3 > .collapse-link::before,
.dashboard-settings > section > ul .dashboard-settings--box > .collapse-link::before {
  border: #4c4c4e;
}
#_fancy_collapse > h3 > .collapse-link.is-opened,
#_fancy_collapse > .collapse-link.is-opened,
#fancy_collapse > h3 > .collapse-link.is-opened,
#fancy_collapse > .collapse-link.is-opened,
.dashboard-settings > section > ul .dashboard-settings--box > h3 > .collapse-link.is-opened,
.dashboard-settings > section > ul .dashboard-settings--box > .collapse-link.is-opened {
  border-radius: 0.21428571rem 0.21428571rem 0 0;
}
#_fancy_collapse > .collapse,
#fancy_collapse > .collapse,
.dashboard-settings > section > ul .dashboard-settings--box > .collapse {
  border-radius: 0 0 0.21428571rem 0.21428571rem;
  margin-top: -0.07142857rem;
  border-top: 0;
}
#_fancy_collapse > h3.collapse-link,
#fancy_collapse > h3.collapse-link,
.dashboard-settings > section > ul .dashboard-settings--box > h3.collapse-link {
  padding-left: 3.42857143rem;
}
#_fancy_collapse > h3.collapse-link::before,
#fancy_collapse > h3.collapse-link::before,
.dashboard-settings > section > ul .dashboard-settings--box > h3.collapse-link::before {
  border-right-color: #4c4c4e !important;
  border-bottom-color: #4c4c4e !important;
}
#_fancy_collapse > h3.collapse-link > a,
#fancy_collapse > h3.collapse-link > a,
.dashboard-settings > section > ul .dashboard-settings--box > h3.collapse-link > a {
  color: #4c4c4e;
  display: block;
}
a.collapse-link {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  cursor: pointer;
}
a.collapse-link::before {
  border-left-color: #27708e;
}
#_collapse-triangle::before,
a.collapse-link::before,
#billing-page .billing-view--container .billing-view-summary-container .summary .user-line .user-line--header > .user-line--triangle::before,
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations > .dashboard-activities--group-informations-triangle::before,
.dashboard-invoices .dashboard-invoices--collapse-header > .dashboard-invoices--collapse-header-triangle::before,
.activity-groups-list .activity-groups-list--subscriber-header > .activity-groups-list--subscriber-header-triangle::before,
.activity-groups-list--summary-header > .activity-groups-list--summary-header-triangle::before {
  content: "";
  border-top: 0.36571429em solid transparent;
  border-left: 0.57142857em solid #27708e;
  border-bottom: 0.36571429em solid transparent;
  display: inline-block;
  position: relative;
  margin-right: 0.35714286rem;
  transition: transform 0.4s linear;
  transform: rotate(0deg);
}
#_collapse-triangle.is-not-collapsed::before,
#_collapse-triangle.is-opened::before,
a.collapse-link.is-not-collapsed::before,
a.collapse-link.is-opened::before,
#billing-page .billing-view--container .billing-view-summary-container .summary .user-line .user-line--header > .user-line--triangle.is-not-collapsed::before,
#billing-page .billing-view--container .billing-view-summary-container .summary .user-line .user-line--header > .user-line--triangle.is-opened::before,
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations > .dashboard-activities--group-informations-triangle.is-not-collapsed::before,
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations > .dashboard-activities--group-informations-triangle.is-opened::before,
.dashboard-invoices .dashboard-invoices--collapse-header > .dashboard-invoices--collapse-header-triangle.is-not-collapsed::before,
.dashboard-invoices .dashboard-invoices--collapse-header > .dashboard-invoices--collapse-header-triangle.is-opened::before,
.activity-groups-list .activity-groups-list--subscriber-header > .activity-groups-list--subscriber-header-triangle.is-not-collapsed::before,
.activity-groups-list .activity-groups-list--subscriber-header > .activity-groups-list--subscriber-header-triangle.is-opened::before,
.activity-groups-list--summary-header > .activity-groups-list--summary-header-triangle.is-not-collapsed::before,
.activity-groups-list--summary-header > .activity-groups-list--summary-header-triangle.is-opened::before {
  transform: translateX(-0.07142857rem) translateY(0.07142857rem) rotate(90deg);
  text-shadow: none;
}
#_collapse-chevron,
#_fancy_collapse > h3.collapse-link,
#fancy_collapse > h3.collapse-link,
.dashboard-settings > section > ul .dashboard-settings--box > h3.collapse-link {
  position: relative;
}
#_collapse-chevron::before,
#_fancy_collapse > h3.collapse-link::before,
#fancy_collapse > h3.collapse-link::before,
.dashboard-settings > section > ul .dashboard-settings--box > h3.collapse-link::before {
  content: "";
  border-right: 0.14285714rem solid #27708e;
  border-bottom: 0.14285714rem solid #27708e;
  width: 0.57142857rem;
  height: 0.57142857rem;
  position: absolute;
  left: 1.42857143rem;
  top: 0;
  bottom: 0;
  margin: auto;
  margin-right: 0.35714286rem;
  transition: transform 0.4s linear;
  transform: translateY(0) rotate(-45deg);
}
#_collapse-chevron.is-not-collapsed::before,
#_collapse-chevron.is-opened::before,
#_fancy_collapse > h3.collapse-link.is-not-collapsed::before,
#_fancy_collapse > h3.collapse-link.is-opened::before,
#fancy_collapse > h3.collapse-link.is-not-collapsed::before,
#fancy_collapse > h3.collapse-link.is-opened::before,
.dashboard-settings > section > ul .dashboard-settings--box > h3.collapse-link.is-not-collapsed::before,
.dashboard-settings > section > ul .dashboard-settings--box > h3.collapse-link.is-opened::before {
  transform: translateY(-0.14285714rem) rotate(45deg);
  text-shadow: none;
}
.input-city {
  position: relative;
}
.input-city .input-city--suggestions {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}
.input-city .input-city--suggestions:not(.is-open) {
  display: none;
}
.input-city .react-autosuggest__suggestions-container {
  position: absolute;
  top: 2.32142857rem;
  left: 0;
  right: 0;
  z-index: 100;
  transform: translateY(-0.07142857rem);
  background: #ffffff;
  border: 0.07142857rem #d2d3d5 solid;
  border-top: 0;
  border-radius: 0 0 0.21428571rem 0.21428571rem;
  box-shadow: 0.21428571rem 0.21428571rem 0.57142857rem #777777;
}
.input-city .react-autosuggest__suggestions-container ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
.input-city .react-autosuggest__suggestions-container ul li {
  list-style-type: none;
  margin: 0;
  padding: 0.35714286rem 0.71428571rem;
  cursor: pointer;
}
.input-city .react-autosuggest__suggestions-container .is-highlighted {
  background: #27708e;
  color: #ffffff;
}
.input-city .react-autosuggest__suggestions-container .input-city--cantfind {
  padding: 0.35714286rem 0.71428571rem;
}
.input-city .react-autosuggest__suggestions-container .input-city--cantfind a {
  display: block;
  text-align: center;
}
.input-city .react-autosuggest__suggestion--first {
  display: none;
}
.input-city .react-autosuggest__suggestion--focused {
  background: #27708e;
  color: #ffffff;
}
.input-city .input-city--reset-curated {
  text-decoration: none;
  color: inherit;
  position: absolute;
  margin: auto;
  top: 0.07142857rem;
  right: 0.71428571rem;
  text-align: center;
  width: 1.42857143rem;
  height: 2.25rem;
  line-height: 2.25rem;
  font-size: 1.42857143rem;
}
.qidigo-contacts-input {
  z-index: 99;
  cursor: text;
  position: relative;
}
.qidigo-contacts-input * {
  z-index: 1;
}
.qidigo-contacts-input.input {
  padding-top: 0;
  padding-bottom: 0;
}
.qidigo-contacts-input.is-empty label > span.input--label-text {
  opacity: 0;
}
.qidigo-contacts-input.with-tags .input--input {
  padding-top: 0;
  padding-bottom: 0;
}
.qidigo-contacts-input .react-autosuggest__container {
  display: inline-block;
}
.qidigo-contacts-input .qidigo-contacts-input--tagsinput .internal-input {
  margin-left: 0;
  border: 0;
}
.qidigo-contacts-input .qidigo-contacts-input--tagsinput .internal-input:focus {
  outline: 0;
}
.qidigo-contacts-input .qidigo-contacts-input--tagsinput .internal-input:disabled {
  background: transparent;
}
.qidigo-contacts-input .qidigo-contacts-input--tagsinput .react-autosuggest__suggestions-container {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 100;
  transform: translateY(-0.07142857rem);
}
.qidigo-contacts-input .qidigo-contacts-input--tagsinput .react-autosuggest__suggestions-container ul {
  margin: 0;
  padding: 0;
  width: 100%;
  max-height: 75vh;
  overflow: auto;
  background: #ffffff;
  border: 0.07142857rem #d2d3d5 solid;
  border-top: 0;
  border-radius: 0 0 0.21428571rem 0.21428571rem;
  box-shadow: ;
  box-shadow: 0.21428571rem 0.21428571rem 0.57142857rem #777777;
}
.qidigo-contacts-input .qidigo-contacts-input--tagsinput .react-autosuggest__suggestions-container ul li {
  list-style-type: none;
  margin: 0;
  padding: 0.35714286rem;
  cursor: pointer;
}
.qidigo-contacts-input .qidigo-contacts-input--tagsinput .react-autosuggest__suggestion--focused {
  background: #27708e;
  color: #ffffff;
}
.qidigo-contacts-input .qidigo-contacts-input--tagsinput .contact-item {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.qidigo-contacts-input .qidigo-contacts-input--tagsinput .contact-item .contact-item--avatar {
  display: inline-block;
  vertical-align: text-bottom;
  width: 1.35rem;
  height: 1.35rem;
  margin-right: 0.47619048rem;
  max-width: 100%;
  overflow: ellipsis;
}
.qidigo-contacts-input .qidigo-contacts-input--tagsinput .contact-item.contact-tag {
  border-radius: 0.21428571rem;
  padding: 0.07142857rem 0.71428571rem;
  padding-left: 0.21428571rem;
  margin: 0.28571429rem;
  margin-left: 0;
  background: #27708e;
  color: #ffffff;
  display: inline-block;
  line-height: 1.5rem;
  border: 0.07142857rem solid #27708e;
}
.qidigo-contacts-input .qidigo-contacts-input--tagsinput .contact-item.contact-tag .contact-item--avatar {
  transform: translateY(0.07142857rem);
}
.qidigo-contacts-input .qidigo-contacts-input--tagsinput .contact-item a.react-tagsinput-remove {
  color: #ffffff;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  cursor: pointer;
  text-decoration: none;
  transform: translateY(0.07142857rem);
  margin-left: 0;
  padding-left: 1ex;
  margin-right: -0.71428571rem;
  padding-right: 0.71428571rem;
}
.qidigo-contacts-input .qidigo-contacts-input--tagsinput .contact-item a.react-tagsinput-remove::before {
  content: "×";
  display: inline;
}
#_empty_box,
.empty-state,
#empty_box,
.dashboard-activities .dashboard-activities--nothing,
.documents-list .documents-list--nothing,
.messages-list .messages-list--nothing,
.activities.is-empty {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  background: #f1f2f3;
  border-radius: 0.21428571rem;
  font-size: 2.57142857rem;
  color: #d2d3d5;
  text-align: center;
  padding: 1.5em 1em;
  line-height: 2.7rem;
  margin-bottom: 1.42857143rem;
}
.filterbuttons li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  margin-right: 1.42857143rem;
}
.flash-message {
  padding-bottom: 1.42857143rem;
}
.flash-message > div {
  background-color: #e9e9e9;
  border: 0.07142857rem #bcbec0 solid;
  border-radius: 0.21428571rem;
  padding: 0.71428571rem;
}
.flash-message.is-success > div {
  background-color: #B9F7A8;
  border: 0.07142857rem #52C732 solid;
}
.form .input,
.form .input-select {
  margin-top: 1.42857143rem;
  margin-bottom: 1.42857143rem;
}
.form--compact .form--row {
  margin: auto;
  margin-left: -1.42857143rem;
  margin-right: -1.42857143rem;
  padding: 0 0.71428571rem;
}
.form--compact .form--row > * {
  margin: 0.71428571rem;
}
.form--compact .form--row > * {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .form--compact .form--row > * {
    width: auto;
  }
}
.form--compact .form--row > .button {
  width: 100%;
}
@media screen and (max-width: 767.9999px) {
  .form--compact .form--row > .button {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .form--compact .form--row > .button {
    width: auto;
  }
}
.form-helpers .stuck-under,
.app--view > .page-login .login--forgot-password {
  margin-top: -0.7rem;
}
.form-buttons-bar,
.form--buttons {
  text-align: right;
}
@media screen and (min-width: 480px) {
  .form-buttons-bar > .form-buttons-bar__before,
  .form--buttons > .form-buttons-bar__before {
    float: left;
    text-align: left;
  }
}
.form-buttons-bar .loading,
.form--buttons .loading {
  vertical-align: middle;
  margin-right: 1.42857143rem;
}
.form-buttons-bar > *,
.form--buttons > * {
  text-align: center;
}
@media screen and (max-width: 479.9999px) {
  .form-buttons-bar,
  .form--buttons {
    margin-bottom: 1.42857143rem;
    text-align: right;
  }
  .form-buttons-bar .loading,
  .form--buttons .loading {
    width: 100%;
    display: block;
  }
  .form-buttons-bar .form-buttons-bar__before > *.button,
  .form--buttons .form-buttons-bar__before > *.button,
  .form-buttons-bar > *.button,
  .form--buttons > *.button {
    display: block;
    width: 100%;
  }
  .form-buttons-bar .form-buttons-bar__before > *.button,
  .form--buttons .form-buttons-bar__before > *.button,
  .form-buttons-bar > *.button,
  .form--buttons > *.button,
  .form-buttons-bar .form-buttons-bar__before > *.button:not(:last-child),
  .form--buttons .form-buttons-bar__before > *.button:not(:last-child),
  .form-buttons-bar > *.button:not(:last-child),
  .form--buttons > *.button:not(:last-child) {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.71428571rem;
  }
}
@media screen and (min-width: 480px) {
  .form-buttons-bar .button,
  .form--buttons .button,
  .form-buttons-bar .button:not(:last-child),
  .form--buttons .button:not(:last-child) {
    margin: 0;
  }
  .form-buttons-bar .button:not(:first-child),
  .form--buttons .button:not(:first-child) {
    margin-left: 1.42857143rem;
  }
}
#_header-links,
.activity-child-page > header .activity-header--links,
.page-activity > header .activity-header--links,
.activity-child-page ul.group-header--links,
.page-organization > header .organization-header--links {
  text-align: right;
  margin-right: -1.42857143rem;
}
@media screen and (min-width: 768px) {
  #_header-links,
  .activity-child-page > header .activity-header--links,
  .page-activity > header .activity-header--links,
  .activity-child-page ul.group-header--links,
  .page-organization > header .organization-header--links {
    float: right;
  }
}
#_header-links > li,
.activity-child-page > header .activity-header--links > li,
.page-activity > header .activity-header--links > li,
.activity-child-page ul.group-header--links > li,
.page-organization > header .organization-header--links > li {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-left: 0.21428571rem;
  vertical-align: top;
}
#_header-links > li a,
.activity-child-page > header .activity-header--links > li a,
.page-activity > header .activity-header--links > li a,
.activity-child-page ul.group-header--links > li a,
.page-organization > header .organization-header--links > li a {
  position: relative;
  display: block;
  text-align: center;
  background: #d2d3d5;
  width: 4.85714286rem;
  height: 4.28571429rem;
  padding-top: 2.85714286rem;
  color: #ffffff;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 0.8em;
  letter-spacing: -0.07142857rem;
  text-decoration: none;
}
#_header-links > li a:hover,
#_header-links > li a:active,
#_header-links > li a:focus,
#_header-links > li a.active,
.activity-child-page > header .activity-header--links > li a:hover,
.activity-child-page > header .activity-header--links > li a:active,
.activity-child-page > header .activity-header--links > li a:focus,
.activity-child-page > header .activity-header--links > li a.active,
.page-activity > header .activity-header--links > li a:hover,
.page-activity > header .activity-header--links > li a:active,
.page-activity > header .activity-header--links > li a:focus,
.page-activity > header .activity-header--links > li a.active,
.activity-child-page ul.group-header--links > li a:hover,
.activity-child-page ul.group-header--links > li a:active,
.activity-child-page ul.group-header--links > li a:focus,
.activity-child-page ul.group-header--links > li a.active,
.page-organization > header .organization-header--links > li a:hover,
.page-organization > header .organization-header--links > li a:active,
.page-organization > header .organization-header--links > li a:focus,
.page-organization > header .organization-header--links > li a.active {
  background: #27708e;
}
#_header-links > li a::before,
.activity-child-page > header .activity-header--links > li a::before,
.page-activity > header .activity-header--links > li a::before,
.activity-child-page ul.group-header--links > li a::before,
.page-organization > header .organization-header--links > li a::before {
  display: block;
  content: "";
  position: absolute;
  top: 0.42857143rem;
  left: 0;
  right: 0;
  width: 60%;
  height: 53%;
  margin: auto;
  background-size: contain;
  background-position: center center;
}
.fake-image {
  box-sizing: content-box;
}
.fake-image .fake-image--image-element {
  animation: fade_in_animation 0.3s linear;
}
.imagepicker.is-drop-target {
  background: rgba(39, 112, 142, 0.3);
  color: #ffffff;
}
#_input,
.imagepicker .imagepicker--preview,
.input .input--input,
input.input--input,
textarea,
.input-select .input-select--fake {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  line-height: inherit;
  border: 0.07142857rem solid #d2d3d5;
  text-decoration: none;
  padding: 0.375rem 0.75rem;
  vertical-align: middle;
  border-radius: 0.21428571rem;
  color: #4c4c4e;
  font-family: inherit;
  transition: box-shadow 0.2s ease-in;
  box-shadow: 0 5px 0.57142857rem rgba(0, 0, 0, 0);
  font-size: 1rem;
  background-color: #ffffff;
}
#_input:not(:disabled).has-focus,
#_input:not(:disabled):active,
#_input:not(:disabled):focus,
#_input:not(:disabled).active,
.imagepicker .imagepicker--preview:not(:disabled).has-focus,
.imagepicker .imagepicker--preview:not(:disabled):active,
.imagepicker .imagepicker--preview:not(:disabled):focus,
.imagepicker .imagepicker--preview:not(:disabled).active,
.input .input--input:not(:disabled).has-focus,
.input .input--input:not(:disabled):active,
.input .input--input:not(:disabled):focus,
.input .input--input:not(:disabled).active,
input.input--input:not(:disabled).has-focus,
input.input--input:not(:disabled):active,
input.input--input:not(:disabled):focus,
input.input--input:not(:disabled).active,
textarea:not(:disabled).has-focus,
textarea:not(:disabled):active,
textarea:not(:disabled):focus,
textarea:not(:disabled).active,
.input-select .input-select--fake:not(:disabled).has-focus,
.input-select .input-select--fake:not(:disabled):active,
.input-select .input-select--fake:not(:disabled):focus,
.input-select .input-select--fake:not(:disabled).active {
  box-shadow: 0 0 0.57142857rem #27708e;
  outline: 0;
}
#_input::placeholder,
.imagepicker .imagepicker--preview::placeholder,
.input .input--input::placeholder,
input.input--input::placeholder,
textarea::placeholder,
.input-select .input-select--fake::placeholder {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  color: #bcbec0;
}
#_input:not(:disabled).has-focus,
#_input:not(:disabled):active,
#_input:not(:disabled):focus,
#_input:not(:disabled).active,
.imagepicker .imagepicker--preview:not(:disabled).has-focus,
.imagepicker .imagepicker--preview:not(:disabled):active,
.imagepicker .imagepicker--preview:not(:disabled):focus,
.imagepicker .imagepicker--preview:not(:disabled).active,
.input .input--input:not(:disabled).has-focus,
.input .input--input:not(:disabled):active,
.input .input--input:not(:disabled):focus,
.input .input--input:not(:disabled).active,
input.input--input:not(:disabled).has-focus,
input.input--input:not(:disabled):active,
input.input--input:not(:disabled):focus,
input.input--input:not(:disabled).active,
textarea:not(:disabled).has-focus,
textarea:not(:disabled):active,
textarea:not(:disabled):focus,
textarea:not(:disabled).active,
.input-select .input-select--fake:not(:disabled).has-focus,
.input-select .input-select--fake:not(:disabled):active,
.input-select .input-select--fake:not(:disabled):focus,
.input-select .input-select--fake:not(:disabled).active {
  box-shadow: 0 0 0.57142857rem #27708e;
  outline: 0;
}
#_input:disabled,
.imagepicker .imagepicker--preview:disabled,
.input .input--input:disabled,
input.input--input:disabled,
textarea:disabled,
.input-select .input-select--fake:disabled {
  background: #eaebed;
}
#_input:not(:disabled).has-focus,
#_input:not(:disabled):active,
#_input:not(:disabled):focus,
#_input:not(:disabled).active,
.imagepicker .imagepicker--preview:not(:disabled).has-focus,
.imagepicker .imagepicker--preview:not(:disabled):active,
.imagepicker .imagepicker--preview:not(:disabled):focus,
.imagepicker .imagepicker--preview:not(:disabled).active,
.input .input--input:not(:disabled).has-focus,
.input .input--input:not(:disabled):active,
.input .input--input:not(:disabled):focus,
.input .input--input:not(:disabled).active,
input.input--input:not(:disabled).has-focus,
input.input--input:not(:disabled):active,
input.input--input:not(:disabled):focus,
input.input--input:not(:disabled).active,
textarea:not(:disabled).has-focus,
textarea:not(:disabled):active,
textarea:not(:disabled):focus,
textarea:not(:disabled).active,
.input-select .input-select--fake:not(:disabled).has-focus,
.input-select .input-select--fake:not(:disabled):active,
.input-select .input-select--fake:not(:disabled):focus,
.input-select .input-select--fake:not(:disabled).active {
  border-color: #27708e;
  color: #000000;
}
.input {
  position: relative;
  margin: 1.42857143rem auto;
}
.input,
.input .input--input {
  width: 100%;
}
.input.is-disabled {
  opacity: 0.5;
  transition: opacity 0.5s ease-in;
}
.input .input--input {
  position: relative;
  display: block;
}
.input.is-invalid .input--input,
.input.is-invalid .input-select--fake {
  box-shadow: 0 0 0.57142857rem #ed3f3a;
  outline: 0;
  border-color: #ed3f3a;
}
.input label > .input--label-text {
  z-index: 1;
  text-align: left;
  color: #bcbec0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  cursor: text;
  pointer-events: none;
  border: 0.07142857rem solid transparent;
  padding: 0.375rem 0.75rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0.75rem;
  transform-origin: 0 0;
  transition: color 0.2s ease-out, top 0.2s ease-out, font-size 0.2s ease-out, transform 0.2s ease-out;
  transform: translateZ(0);
  white-space: pre;
  overflow: hidden;
}
.input.input-simple.is-not-empty .input--label-text {
  transition: opacity 0.1s ease-out;
  opacity: 0.001;
  pointer-events: none;
}
.input.input-imagepicker .input--label-text,
.input.input-dateinput .input--label-text,
.input.input-complex.is-not-empty .input--label-text {
  transform: translate(0, -26px) scale(0.86428571);
  color: #4c4c4e;
  cursor: pointer;
  pointer-events: initial;
}
html.no-csstransforms .input.input-complex.is-not-empty .input--label-text {
  font-size: 0.86428571rem;
  top: -26px;
  transform: translate(0, 0) scale(1);
}
.input.with-icon label > .input--label-text,
.input.with-icon .input--input {
  padding-left: 2.25rem;
}
.input.with-icon label::after {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  pointer-events: none;
  display: block;
  content: "";
  position: absolute;
  top: 0.07142857rem;
  left: 0.75rem;
  margin: auto;
  width: 1rem;
  height: 2.25rem;
  background-image: none;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.input.with-icon.icon-search label::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHdpZHRoPSIyNCI+PHBhdGggZD0ibTE4Ljg1OCAyMi45MzhjLTEuOTE2LTAuMDEzLTMuNzkzLTAuOTQ2LTQuOTMzLTIuNjU3LTEuNjQ2LTIuNDctMS4yMDItNS43MzMgMC45MTMtNy42ODdsLTUuMDE3OS03LjUzMjFjLTAuMjM1NS0wLjM1NDUtMC4wODY0LTAuODY4MSAwLjMzMzktMS4xNDc4IDAuNDIwMTktMC4yNzk5MyAwLjk1MjE2LTAuMjE5NDggMS4xODc3IDAuMTM0MzRsNS4wMTE4IDcuNTI0N2MyLjYyODEtMS4yMzcgNS44NDQyLTAuMzk2NzkgNy41MDI0IDIuMDkxMyAxLjgyNCAyLjczODMgMS4wODA4IDYuNDQ5OS0xLjY1NzMgOC4yNzQxLTEuMDI2OSAwLjY4NDA3LTIuMTkwNiAxLjAwNzEtMy4zNDAzIDAuOTk5MnptMC4wMDk2LTEuNzg5NWMwLjgwNDgxIDAuMDA1NSAxLjYxOTQtMC4yMjA2OSAyLjMzODMtMC42OTk1NyAxLjkxNjctMS4yNzY4IDIuNDM3LTMuODc0OCAxLjE2MDItNS43OTE1LTEuMjc2OC0xLjkxNjUtMy44NzQ4LTIuNDM3Mi01Ljc5MTUtMS4xNjAyLTEuOTE2NSAxLjI3NjgtMi40MzcgMy44NzUtMS4xNjAyIDUuNzkxNSAwLjc5ODAxIDEuMTk3OSAyLjExMTkgMS44NTA1IDMuNDUzMyAxLjg1OTd6IiBmaWxsPSIjYmNiZWMwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjI1IDAgMCAtMS4yNSAtOS42MDIgMjguNjcyKSIvPjwvc3ZnPg==);
}
.input.with-icon.icon-navigation label::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHdpZHRoPSIyNCI+PHBhdGggZD0ibTAgMCA3Mi42MjEgMjkuNDQyLTMxLjg0Mi03MC4yMjEtMy41OTggMzcuMTc5LTM3LjE4MSAzLjZ6IiB0cmFuc2Zvcm09Im1hdHJpeCguMjU2OTYgMCAwIC0uMjU2OTYgMi42NyAxMC41NDMpIiBmaWxsPSIjYmNiZWMwIi8+PC9zdmc+);
}
.input.with-icon.icon-calendar label::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHdpZHRoPSIyNCI+PGcgZmlsbD0iI2JjYmVjMCI+PHBhdGggZD0ibTAuODY5MTQgNi4zNTc0djE2LjY0M2gyMi4yNjJ2LTE2LjY0M2wtMjIuMjYyIDAuMDAwNHptMS40NzI3IDEuNDc0NmgzLjQzMTZ2My45MTZoLTMuNDMxNnYtMy45MTZ6bTQuNDE0MSAwaDQuNDE0MXYzLjkxNmgtNC40MTQxdi0zLjkxNnptNS4zOTYxIDBoNC40MTR2My45MTZoLTQuNDE0di0zLjkxNnptNS4zOTcgMGg0LjEwOXYzLjkxNmgtNC4xMDl2LTMuOTE2em0tMTUuMjA3IDQuODk4aDMuNDMxNnYzLjk2M2gtMy40MzE2di0zLjk2M3ptNC40MTQxIDBoNC40MTQxdjMuOTYzaC00LjQxNDF2LTMuOTYzem01LjM5NjEgMGg0LjQxNHYzLjk2M2gtNC40MTR2LTMuOTYzem01LjM5NyAwaDQuMTA5djMuOTYzaC00LjEwOXYtMy45NjN6bS0xNS4yMDcgNC45NDZoMy40MzE2djMuODQ5aC0zLjQzMTZ2LTMuODQ5em00LjQxNDEgMGg0LjQxNDF2My44NDloLTQuNDE0MXYtMy44NDl6bTUuMzk2MSAwaDQuNDE0djMuODQ5aC00LjQxNHYtMy44NDl6bTUuMzk3IDBoNC4xMDl2My44NDloLTQuMTA5di0zLjg0OXoiLz48cGF0aCBkPSJNMTM0Ljk5IDExOS4yOWgtOTAuNjE1djkuNDM5aDkwLjYxNXYtOS40Mzl6TTY5LjMzOCAxMjguNzNoLTZ2OS4zNjloNnYtOS4zNjl6TTExMy4yNyAxMjguNzNoLTZ2OS4zNjloNnYtOS4zNjl6IiB0cmFuc2Zvcm09Im1hdHJpeCguMjQ1NjkgMCAwIC0uMjQ1NjkgLTEwLjAzNCAzNC45MjkpIi8+PC9nPjwvc3ZnPg==);
}
.input.with-icon.icon-email label::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHdpZHRoPSI0OCI+PHBhdGggZmlsbD0iI2JjYmVjMCIgZD0ibTAgMzhjMCAyLjIxIDEuNzkgNCA0IDRoNDBjMi4yMSAwIDQtMS43OSA0LTR2LTI3YzAtMi4yMS0xLjc5LTQtNC00aC00MGMtMi4yMSAwLTQgMS43OS00IDR2Mjd6bTE0LjcyLTEzLjQ3bC05LjE1LTkuMjFjLTAuNzU5LTAuNzYtMC43NTktMS45OSAwLTIuNzUgMC43NjEtMC43NiAxLjk5MS0wLjc2IDIuNzUgMGwxNC42IDE0LjYxOWMwLjU5IDAuNTggMS41NjEgMC41OCAyLjE0MSAwbDE0LjYxOS0xNC42MTljMC43Ni0wLjc2IDEuOTktMC43NiAyLjc1IDBzMC43NiAxLjk5IDAgMi43NWwtOS4xNiA5LjIxIDkuMTYgOS4xNDljMC43NiAwLjc2IDAuNzYgMS45OSAwIDIuNzVzLTEuOTkgMC43Ni0yLjc1IDBsLTkuMTUtOS4xNHMtMi44NTkgMi45MS0zLjM3OSAzLjQzYy0wLjgxMSAwLjc5MS0xLjkzMSAxLjI4MS0zLjE1MSAxLjI4MS0xLjI0IDAtMi4zNi0wLjUtMy4xNy0xLjMxMS0wLjUzLTAuNTItMy4zNy0zLjM5OS0zLjM3LTMuMzk5bC05LjE0MSA5LjE0Yy0wLjc1OSAwLjc2LTEuOTg5IDAuNzYtMi43NSAwLTAuNzU5LTAuNzYtMC43NTktMS45OSAwLTIuNzVsOS4xNTEtOS4xNXoiLz48L3N2Zz4=);
}
.input.with-icon.icon-password label::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHdpZHRoPSIyNCI+PHBhdGggZmlsbD0iI2JjYmVjMCIgZD0ibTYuOTg0IDE0LjAxNmMxLjA3OCAwIDIuMDE2LTAuOTM4IDIuMDE2LTIuMDE2cy0wLjkzOC0yLjAxNi0yLjAxNi0yLjAxNi0xLjk2OSAwLjkzOC0xLjk2OSAyLjAxNiAwLjg5MSAyLjAxNiAxLjk2OSAyLjAxNnptNS42NzItNC4wMzJoMTAuMzU5djQuMDMxaC0yLjAxNnYzLjk4NGgtMy45ODR2LTMuOTg0aC00LjM1OWMtMC43OTcgMi4zNDQtMy4wNDcgMy45ODQtNS42NzIgMy45ODQtMy4zMjggMC02LTIuNjcyLTYtNnMyLjY3Mi02IDYtNmMyLjYyNSAwIDQuODc1IDEuNjQxIDUuNjcyIDMuOTg0eiIvPjwvc3ZnPg==);
}
.input--error-message {
  color: #740e0b;
  font-size: 0.71428571rem;
  margin-left: 0.71428571rem;
}
.input-dateinput .dateinput--selects > :first-child {
  margin-top: 0;
}
.input-dateinput .dateinput--selects > :last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 480px) {
  .input-dateinput .dateinput--selects {
    display: flex;
    flex-direction: row;
  }
  html.no-flexbox body.env-development .input-dateinput .dateinput--selects {
    outline: 10px solid red !important;
  }
  .input-dateinput .dateinput--selects > * {
    flex-grow: 1;
  }
  .input-dateinput .dateinput--selects > * {
    margin-top: 0;
    margin-bottom: 0;
    flex-basis: 27.5%;
  }
  .input-dateinput .dateinput--selects > *.dateinput--month {
    flex-basis: 45%;
  }
  .input-dateinput .dateinput--selects > *:not(:first-child) {
    margin-left: 0.71428571rem;
  }
  .input-dateinput .dateinput--selects > *:not(:last-child) {
    margin-right: 0.71428571rem;
  }
}
.form-partial-address .form--row.form-partial-address--first_row .form-partial-address--address {
  width: 70% !important;
}
.form-partial-address .form--row.form-partial-address--first_row .form-partial-address--civic_number_ext {
  width: 30% !important;
}
@media screen and (min-width: 768px) {
  .form-partial-address .form--row.form-partial-address--first_row .form-partial-address--address {
    width: 80% !important;
  }
  .form-partial-address .form--row.form-partial-address--first_row .form-partial-address--civic_number_ext {
    width: 20% !important;
  }
}
.form-partial-address .form-partial-address--second_row > * {
  width: 50%;
}
.form-partial-address .form-partial-address--last_row .input-city {
  width: 67%;
}
.form-partial-address .form-partial-address--last_row .form-partial-address--postal_code {
  width: 33%;
}
.loading--wrapper {
  text-align: center;
  margin: auto;
  padding: 1.42857143rem 0;
}
.loading--message {
  margin-bottom: 0.71428571rem;
}
.loading--spinner {
  margin: 0 auto;
  font-size: 10px;
  overflow: hidden;
  position: relative;
  text-indent: -9999em;
  border: 0.33333333rem solid #27708e;
  border-color: rgba(39, 112, 142, 0.2);
  border-left-color: #27708e;
  transform: translateZ(0);
  animation: loading_spinner_animation 1.2s infinite linear;
}
.loading--spinner,
.loading--spinner:after {
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
}
.loading {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}
.loading.is-compact {
  display: inline-block;
}
.loading.is-compact .loading--wrapper {
  padding: 0;
}
.loading.is-compact .loading--spinner {
  width: 2.3rem;
  height: 2.3rem;
  border-width: 0.21428571rem;
}
.loading.style-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.loading.style-overlay .loading--wrapper {
  position: absolute;
  top: 1rem;
  left: 0;
  right: 0;
  margin: auto;
  width: 33%;
  min-width: 20rem;
  border: 1px solid #e9e9e9;
  background: #ffffff;
}
.loading.style-overlay::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
}
#loading {
  z-index: 999;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
body.header-is-not-showing #loading#loading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  height: 5px;
}
#loading.is-loading {
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}
#loading.is-loading .loading-bar--value {
  transition: width 0.5s ease-in-out;
}
#loading .loading-bar--value {
  height: 100%;
  border-radius: 0 5px 5px 0;
  background: linear-gradient(to right, #27708e, #27708e 40%, rgba(255, 255, 255, 0.7));
}
.local-modal {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1000;
}
.local-modal > .local-modal--outer {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
}
.local-modal .local-modal--inner {
  border: 0.07142857rem solid #e9e9e9;
  border-radius: 0.21428571rem;
  background: #fff;
  margin: 1.42857143rem;
  padding: 1.42857143rem;
}
.mapmarker {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  line-height: 1em;
  margin-top: -1em;
  margin-left: -0.5em;
  padding-left: 0.71428571rem;
  position: relative;
  white-space: nowrap;
  font-size: 1.02857143rem;
  font-weight: bold;
  text-shadow: 0px 1px 0 #ffffff, 0px -1px 0 #ffffff, -1px 0px 0 #ffffff, 1px 0px 0 #ffffff, 1px 1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
.mapmarker > .mapmarker--pin {
  position: absolute;
  bottom: 50%;
  left: 0;
  width: 1.42857143rem;
  height: 1.42857143rem;
  border: 0.4rem solid #ed3f3a;
  background: transparent;
  display: inline-block;
  border-radius: 1.42857143rem 1.42857143rem 1.42857143rem 0;
  transform: scaleY(1.05) scaleX(0.95) translateX(-50%) rotate(-45deg);
  box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3);
}
.pager {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  margin: 1.42857143rem 0;
}
.pager:last-child {
  margin-bottom: 0;
}
.pager ul {
  display: inline-block;
}
.pager ul,
.pager ul li,
.pager ul li a {
  margin: 0;
  padding: 0;
}
.pager ul li {
  position: relative;
  z-index: 0;
  list-style-type: none;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  border: 0.14285714rem solid #e9e9e9;
}
.pager ul li:not(:first-child) {
  margin-left: -0.14285714rem;
}
.pager ul li:not(:first-child) {
  border-left: 0.14285714rem solid #e9e9e9;
}
.pager ul li.is-selected {
  z-index: 1;
  border-color: #27708e;
}
.pager ul li:first-child {
  border-radius: 0.21428571rem 0 0 0.21428571rem;
}
.pager ul li:last-child {
  border-radius: 0 0.21428571rem 0.21428571rem 0;
}
.pager a,
.pager span {
  display: inline-block;
  width: 2.25em;
  line-height: 2.25em;
  background-color: #ffffff;
}
.pager a,
.pager span,
.pager a:focus,
.pager span:focus,
.pager a:hover,
.pager span:hover,
.pager a:active,
.pager span:active {
  text-decoration: none;
}
.pager .pager--ellipsis {
  color: #bcbec0;
}
.pager li:not(.is-selected) a:focus,
.pager li:not(.is-selected) a:hover,
.pager li:not(.is-selected) a:active {
  background: #d2d3d5;
  color: #27708e;
}
.pager .is-selected a {
  cursor: default;
  background: #27708e;
  color: #ffffff;
}
.input--percent-of {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.input--percent-of .input,
.input--percent-of .select {
  width: auto;
  margin: 0;
}
.input--percent-of .input {
  flex-grow: 1;
}
.input--percent-of .percent-of--mode {
  width: 4.5rem;
}
.input--percent-of .percent-of--mode .input--input,
.input--percent-of .percent-of--mode .input-select--fake {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
}
.input--percent-of .percent-of--value {
  width: 9rem;
}
.input--percent-of .percent-of--value .input--input {
  text-align: right;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input--percent-of,
.input--percent-of > * {
  vertical-align: middle;
}
.input--percent-of > * {
  flex-grow: 0;
  margin: 0;
}
.input--percent-of .percent-of--equivalent {
  display: block;
  font-style: italic;
  height: 2.25rem;
  line-height: 2.25rem;
  margin-left: 1.42857143rem;
  margin-top: -0.35714286rem;
}
.searchbox--q .typeahead--results li {
  border-top: 0.07142857rem solid #eaebed;
}
.quickresult {
  display: flex;
  flex-direction: row;
}
html.no-flexbox body.env-development .quickresult {
  outline: 10px solid red !important;
}
.quickresult > * {
  flex-grow: 1;
}
.quickresult h2,
.quickresult h3 {
  font-size: 1em;
  font-weight: bold;
  font-family: "Open Sans", "Helvetica", "Helvetica Neue", "Arial", sans-serif;
  margin: 0;
  padding: 0;
  margin-bottom: 0.8rem;
}
.quickresult .quickresult--thumb {
  animation: fade_in_animation 0.3s linear;
  flex-grow: 0;
  margin-right: 1.42857143rem;
  display: block;
  width: 3.8rem;
  min-width: 3.8rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.quickresult .quickresult--thumb img {
  display: none;
}
.quickresult .quickresult--description {
  overflow: hidden;
  height: 3.8rem;
  line-height: 1.2em;
}
.quickresult .quickresult--description p {
  height: 2.4em;
  overflow: hidden;
}
.input-select {
  margin: 1.42857143rem auto;
  width: 100%;
  position: relative;
}
.input-select,
.input-select .input-select--fake {
  color: #4c4c4e;
}
.input-select .input-select--fake {
  background: #ffffff;
  border-color: #d2d3d5;
}
.input-select .input-select--button::after {
  border-left-color: #bcbec0;
  border-bottom-color: #bcbec0;
}
.input-select .input-select--button {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 8%, #ffffff 100%);
}
.input-select .has-focus .input-select--fake {
  box-shadow: 0 0 0.57142857rem #27708e;
  outline: 0;
  border-color: #27708e;
}
.input-select > .input {
  margin-top: 0;
  margin-bottom: 0;
}
.input-select .is-disabled .input-select--fake,
.input-select .is-disabled .input-select--button {
  background: #eaebed;
}
.input-select .input-select--fake {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  display: block;
  width: 100%;
  white-space: nowrap;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.input-select .input-select--button {
  outline: 0.07142857rem solid transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 2.05em;
}
.input-select .input-select--button::after {
  pointer-events: none;
  content: "";
  display: block;
  margin: auto;
  position: absolute;
  top: 5%;
  bottom: 0;
  right: 0;
  left: 0;
  width: 0.82em;
  height: 0.82em;
  border-style: solid;
  border-width: 0;
  border-left-width: 0.41em;
  border-bottom-width: 0.41em;
  transform: translateY(-0.1em) scale(0.5) rotate(-45deg);
}
.input-select select.input--input {
  border: 0;
  opacity: 0;
  color: transparent;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.separator {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.separator .separator-line,
div.separator .separator--before,
div.separator .separator--after,
hr.separator {
  border: 0;
  border-bottom: 0.1rem solid #bcbec0;
}
div.separator {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  text-align: center;
}
html.no-flexbox body.env-development div.separator {
  outline: 10px solid red !important;
}
div.separator > * {
  flex-grow: 1;
}
div.separator .separator--before,
div.separator .separator--after {
  position: relative;
  top: 0.05rem;
}
div.separator .separator--text {
  flex-grow: 0;
  padding: 0 0.71428571rem;
  white-space: nowrap;
}
hr.separator,
div.separator .separator--before,
div.separator .separator--after {
  margin-top: 1.42857143rem;
  margin-bottom: 1.42857143rem;
}
hr.separator,
div.separator .separator--before {
  margin-left: -1.42857143rem;
}
hr.separator,
div.separator .separator--after {
  margin-right: -1.42857143rem;
}
hr.separator {
  display: block;
}
.share-menu > ul,
.share-menu > ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.share-menu > ul {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .share-menu > ul {
    border-left: 0.07142857rem solid #ffffff;
    border-top: 0.07142857rem solid #ffffff;
  }
}
.share-menu > ul > li a {
  text-indent: -999em;
  text-align: left;
  overflow: hidden;
  display: block;
  width: 4.85rem;
  height: 4.85rem;
  background-position: center center;
  background-size: 60% 60%;
}
@media screen and (max-width: 767.9999px) {
  .share-menu {
    left: 0;
  }
  .share-menu ul {
    width: 100%;
    text-align: right;
  }
  .share-menu li {
    vertical-align: bottom;
    display: inline-block;
    border-top: 0.07142857rem solid #ffffff;
  }
  .share-menu li:first-child {
    border-left: 0.07142857rem solid #ffffff;
  }
}
.share-menu .provider-facebook {
  background-color: #37569B;
}
.share-menu .provider-facebook:not(:disabled):hover,
.share-menu .provider-facebook:not(:disabled):focus,
.share-menu .provider-facebook:not(:disabled):active,
.share-menu .provider-facebook:not(:disabled).active {
  background-color: #2f4a85;
}
.share-menu .provider-x {
  background-color: #000000;
}
.share-menu .provider-x:not(:disabled):hover,
.share-menu .provider-x:not(:disabled):focus,
.share-menu .provider-x:not(:disabled):active,
.share-menu .provider-x:not(:disabled).active {
  background-color: #333333;
}
.share-menu .provider-googleplus {
  background-color: #E0492E;
}
.share-menu .provider-googleplus:not(:disabled):hover,
.share-menu .provider-googleplus:not(:disabled):focus,
.share-menu .provider-googleplus:not(:disabled):active,
.share-menu .provider-googleplus:not(:disabled).active {
  background-color: #bf3e27;
}
.social-login {
  display: flex;
  flex-direction: column;
}
html.no-flexbox body.env-development .social-login {
  outline: 10px solid red !important;
}
.social-login > * {
  flex-grow: 1;
}
.social-login,
.social-login li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.social-login li.social-login--item {
  margin: 0.71428571rem 0;
}
.social-login .social--button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  line-height: inherit;
  border: 0.07142857rem solid #d2d3d5;
  padding: 0.375rem 0.75rem;
  vertical-align: middle;
  color: #4c4c4e;
  font-family: inherit;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  background-color: #777777;
  border-width: 0;
  border-color: #777777;
  padding: 0.30357143rem 1.5rem;
  padding-bottom: 0.23214286rem;
  transition: box-shadow 0.2s ease-in;
  box-shadow: 0 5px 0.57142857rem rgba(0, 0, 0, 0);
  display: block;
  border-width: 1px;
  border-radius: 0.21428571rem;
  color: #ffffff;
  text-decoration: none;
  position: relative;
  padding-left: 2.9em;
}
.social-login .social--button:not(:disabled).has-focus,
.social-login .social--button:not(:disabled):active,
.social-login .social--button:not(:disabled):focus,
.social-login .social--button:not(:disabled).active {
  box-shadow: 0 0 0.57142857rem #27708e;
  outline: 0;
}
.social-login .social--button::placeholder {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  color: #bcbec0;
}
.social-login .social--button:not(:disabled) {
  cursor: pointer;
}
.social-login .social--button:disabled {
  opacity: 0.5;
  transition: opacity 0.5s ease-in;
}
.social-login .social--button:not(:disabled):active,
.social-login .social--button:not(:disabled):focus,
.social-login .social--button:not(:disabled):hover,
.social-login .social--button:not(:disabled).active {
  text-decoration: none;
  color: #ffffff;
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}
.social-login .social--button:not(:disabled):active {
  background-color: #515151;
  border-color: #515151;
}
.social-login .social--button.impact {
  font-size: 1.57142857rem;
}
div.input + .social-login .social--button {
  border-width: 0.14285714rem;
}
div.input + .social-login .social--button.button-submit {
  font-size: 1.57142857rem;
}
.social-login .social--button::before {
  content: "";
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding: 0 0.4em;
  width: 1.3em;
  background-size: auto 1.3em;
  background-repeat: no-repeat;
  background-position: center 54%;
  border-right: 1px solid #000000;
  line-height: 2em;
}
.social-login .social-login--facebook a {
  background-color: #3b5998;
  border-color: #324c82;
}
.social-login .social-login--facebook a::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTkuNSAzaDIuNXYtM2gtMi41Yy0xLjkzIDAtMy41IDEuNTctMy41IDMuNXYxLjVoLTJ2M2gydjhoM3YtOGgyLjVsMC41LTNoLTN2LTEuNWMwLTAuMjcxIDAuMjI5LTAuNSAwLjUtMC41eiIvPjwvc3ZnPg==);
  border-color: #324c82;
}
.social-login .social-login--facebook a:not(:disabled):hover,
.social-login .social-login--facebook a:not(:disabled):focus,
.social-login .social-login--facebook a:not(:disabled):active,
.social-login .social-login--facebook a:not(:disabled).active {
  background-color: #324c82;
}
.social-login .social-login--facebook a:not(:disabled):hover::before,
.social-login .social-login--facebook a:not(:disabled):focus::before,
.social-login .social-login--facebook a:not(:disabled):active::before,
.social-login .social-login--facebook a:not(:disabled).active::before {
  border-color: #2b416f;
}
.social-login .social-login--google a {
  background-color: #dd4b39;
  border-color: #bd4031;
}
.social-login .social-login--google a::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTguMTU5IDYuODU2djIuNzQ0aDQuNTM3Yy0wLjE4NCAxLjE3OC0xLjM3MiAzLjQ1LTQuNTM3IDMuNDUtMi43MzEgMC00Ljk1OS0yLjI2Mi00Ljk1OS01LjA1MHMyLjIyOC01LjA1MCA0Ljk1OS01LjA1MGMxLjU1MyAwIDIuNTk0IDAuNjYzIDMuMTg4IDEuMjM0bDIuMTcyLTIuMDkxYy0xLjM5NC0xLjMwNi0zLjItMi4wOTQtNS4zNTktMi4wOTQtNC40MjIgMC04IDMuNTc4LTggOHMzLjU3OCA4IDggOGM0LjYxNiAwIDcuNjgxLTMuMjQ3IDcuNjgxLTcuODE2IDAtMC41MjUtMC4wNTYtMC45MjUtMC4xMjUtMS4zMjVsLTcuNTU2LTAuMDAzeiIvPjwvc3ZnPg==);
  border-color: #bd4031;
}
.social-login .social-login--google a:not(:disabled):hover,
.social-login .social-login--google a:not(:disabled):focus,
.social-login .social-login--google a:not(:disabled):active,
.social-login .social-login--google a:not(:disabled).active {
  background-color: #bd4031;
}
.social-login .social-login--google a:not(:disabled):hover::before,
.social-login .social-login--google a:not(:disabled):focus::before,
.social-login .social-login--google a:not(:disabled):active::before,
.social-login .social-login--google a:not(:disabled).active::before {
  border-color: #a2372a;
}
.sociallinks,
.sociallinks li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.sociallinks li {
  display: inline-block;
}
.sociallinks li.sociallinks--item:not(:last-child) {
  margin-right: 0.85714286rem;
}
.sociallinks .sociallinks--item a {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  line-height: inherit;
  border: 0.07142857rem solid #d2d3d5;
  text-decoration: none;
  padding: 0.375rem 0.75rem;
  vertical-align: middle;
  color: #4c4c4e;
  font-family: inherit;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  background-color: #777777;
  border-width: 0;
  border-radius: 0.21428571rem;
  border-color: #777777;
  padding: 0.30357143rem 1.5rem;
  padding-bottom: 0.23214286rem;
  transition: box-shadow 0.2s ease-in;
  box-shadow: 0 5px 0.57142857rem rgba(0, 0, 0, 0);
  font-size: 1.03em;
  cursor: pointer;
  text-indent: 0;
  width: 1.85714286rem;
  height: 1.85714286rem;
  margin: 0.35em;
  line-height: 0;
  min-height: 0;
  min-width: 0;
  padding: 0;
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #d2d3d5;
  border-radius: 0.36em;
  border-color: #d2d3d5;
  border-width: 1px;
  color: #ffffff;
  display: block;
  overflow: hidden;
  text-decoration: none !important;
}
.sociallinks .sociallinks--item a:not(:disabled).has-focus,
.sociallinks .sociallinks--item a:not(:disabled):active,
.sociallinks .sociallinks--item a:not(:disabled):focus,
.sociallinks .sociallinks--item a:not(:disabled).active {
  box-shadow: 0 0 0.57142857rem #27708e;
  outline: 0;
}
.sociallinks .sociallinks--item a::placeholder {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  color: #bcbec0;
}
.sociallinks .sociallinks--item a:not(:disabled) {
  cursor: pointer;
}
.sociallinks .sociallinks--item a:disabled {
  opacity: 0.5;
  transition: opacity 0.5s ease-in;
}
.sociallinks .sociallinks--item a:not(:disabled):active,
.sociallinks .sociallinks--item a:not(:disabled):focus,
.sociallinks .sociallinks--item a:not(:disabled):hover,
.sociallinks .sociallinks--item a:not(:disabled).active {
  text-decoration: none;
  color: #ffffff;
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}
.sociallinks .sociallinks--item a:not(:disabled):active {
  background-color: #515151;
  border-color: #515151;
}
.sociallinks .sociallinks--item a.impact {
  font-size: 1.57142857rem;
}
div.input + .sociallinks .sociallinks--item a {
  border-width: 0.14285714rem;
}
div.input + .sociallinks .sociallinks--item a.button-submit {
  font-size: 1.57142857rem;
}
.sociallinks .sociallinks--item a span {
  font-size: 1px;
  position: absolute;
  visibility: hidden;
  text-indent: -999rem;
}
.sociallinks .sociallinks--item a:hover,
.sociallinks .sociallinks--item a:focus,
.sociallinks .sociallinks--item a:active {
  border-color: #777777;
  background-color: #777777;
}
.icon.provider-website {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTggMGMtNC40MTggMC04IDMuNTgyLTggOHMzLjU4MiA4IDggOCA4LTMuNTgyIDgtOC0zLjU4Mi04LTgtOHpNOCAxNWMtMC45ODQgMC0xLjkyLTAuMjAzLTIuNzY5LTAuNTdsMy42NDMtNC4wOThjMC4wODEtMC4wOTIgMC4xMjYtMC4yMSAwLjEyNi0wLjMzMnYtMS41YzAtMC4yNzYtMC4yMjQtMC41LTAuNS0wLjUtMS43NjUgMC0zLjYyOC0xLjgzNS0zLjY0Ni0xLjg1NC0wLjA5NC0wLjA5NC0wLjIyMS0wLjE0Ni0wLjM1NC0wLjE0NmgtMmMtMC4yNzYgMC0wLjUgMC4yMjQtMC41IDAuNXYzYzAgMC4xODkgMC4xMDcgMC4zNjMgMC4yNzYgMC40NDdsMS43MjQgMC44NjJ2Mi45MzZjLTEuODEzLTEuMjY1LTMtMy4zNjYtMy01Ljc0NSAwLTEuMDc0IDAuMjQyLTIuMDkxIDAuNjc0LTNoMS44MjZjMC4xMzMgMCAwLjI2LTAuMDUzIDAuMzU0LTAuMTQ2bDItMmMwLjA5NC0wLjA5NCAwLjE0Ni0wLjIyMSAwLjE0Ni0wLjM1NHYtMS4yMWMwLjYzNC0wLjE4OSAxLjMwNS0wLjI5IDItMC4yOSAxLjEgMCAyLjE0MSAwLjI1NCAzLjA2NyAwLjcwNi0wLjA2NSAwLjA1NS0wLjEyOCAwLjExMi0wLjE4OCAwLjE3Mi0wLjU2NyAwLjU2Ny0wLjg3OSAxLjMyLTAuODc5IDIuMTIxczAuMzEyIDEuNTU1IDAuODc5IDIuMTIxYzAuNTY5IDAuNTY5IDEuMzMyIDAuODc5IDIuMTE5IDAuODc5IDAuMDQ5IDAgMC4wOTktMC4wMDEgMC4xNDktMC4wMDQgMC4yMTYgMC44MDkgMC42MDUgMi45MTctMC4xMzEgNS44MTgtMC4wMDcgMC4wMjctMC4wMTEgMC4wNTUtMC4wMTMgMC4wODItMS4yNzEgMS4yOTgtMy4wNDIgMi4xMDQtNS4wMDIgMi4xMDR6Ii8+PC9zdmc+);
}
.icon.provider-facebook {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTkuNSAzaDIuNXYtM2gtMi41Yy0xLjkzIDAtMy41IDEuNTctMy41IDMuNXYxLjVoLTJ2M2gydjhoM3YtOGgyLjVsMC41LTNoLTN2LTEuNWMwLTAuMjcxIDAuMjI5LTAuNSAwLjUtMC41eiIvPjwvc3ZnPg==);
}
.icon.provider-x {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMjAwIDEyMjciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTcxNC4xNjMgNTE5LjI4NEwxMTYwLjg5IDBIMTA1NS4wM0w2NjcuMTM3IDQ1MC44ODdMMzU3LjMyOCAwSDBMNDY4LjQ5MiA2ODEuODIxTDAgMTIyNi4zN0gxMDUuODY2TDUxNS40OTEgNzUwLjIxOEw4NDIuNjcyIDEyMjYuMzdIMTIwMEw3MTQuMTM3IDUxOS4yODRINzE0LjE2M1pNNTY5LjE2NSA2ODcuODI4TDUyMS42OTcgNjE5LjkzNEwxNDQuMDExIDc5LjY5NDRIMzA2LjYxNUw2MTEuNDEyIDUxNS42ODVMNjU4Ljg4IDU4My41NzlMMTA1NS4wOCAxMTUwLjNIODkyLjQ3Nkw1NjkuMTY1IDY4Ny44NTRWNjg3LjgyOFoiLz48L3N2Zz4=);
}
.icon.provider-googleplus {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTUuMDkxIDcuMTQ3djEuNzQ3aDIuODg4Yy0uMTE2Ljc1LS44NzIgMi4xOTctMi44ODggMi4xOTctMS43MzcgMC0zLjE1Ni0xLjQ0MS0zLjE1Ni0zLjIxNnMxLjQxOS0zLjIxNiAzLjE1Ni0zLjIxNmMuOTkxIDAgMS42NS40MjIgMi4wMjguNzg0bDEuMzgxLTEuMzMxYy0uODg4LS44MjgtMi4wMzctMS4zMzEtMy40MDktMS4zMzEtMi44MTYuMDAzLTUuMDkxIDIuMjc4LTUuMDkxIDUuMDk0czIuMjc1IDUuMDkxIDUuMDkxIDUuMDkxYzIuOTM3IDAgNC44ODgtMi4wNjYgNC44ODgtNC45NzUgMC0uMzM0LS4wMzctLjU5MS0uMDgxLS44NDRoLTQuODA2ek0xNiA3aC0xLjV2LTEuNWgtMS41djEuNWgtMS41djEuNWgxLjV2MS41aDEuNXYtMS41aDEuNXoiLz48L3N2Zz4=);
}
.icon.provider-youtube {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTE1Ljg0MSA0LjhjMCAwLTAuMTU2LTEuMTAzLTAuNjM3LTEuNTg3LTAuNjA5LTAuNjM3LTEuMjkxLTAuNjQxLTEuNjAzLTAuNjc4LTIuMjM3LTAuMTYzLTUuNTk3LTAuMTYzLTUuNTk3LTAuMTYzaC0wLjAwNmMwIDAtMy4zNTkgMC01LjU5NyAwLjE2My0wLjMxMyAwLjAzOC0wLjk5NCAwLjA0MS0xLjYwMyAwLjY3OC0wLjQ4MSAwLjQ4NC0wLjYzNCAxLjU4Ny0wLjYzNCAxLjU4N3MtMC4xNTkgMS4yOTQtMC4xNTkgMi41OTF2MS4yMTNjMCAxLjI5NCAwLjE1OSAyLjU5MSAwLjE1OSAyLjU5MXMwLjE1NiAxLjEwMyAwLjYzNCAxLjU4OGMwLjYwOSAwLjYzNyAxLjQwOSAwLjYxNiAxLjc2NiAwLjY4NCAxLjI4MSAwLjEyMiA1LjQ0MSAwLjE1OSA1LjQ0MSAwLjE1OXMzLjM2My0wLjAwNiA1LjYtMC4xNjZjMC4zMTMtMC4wMzcgMC45OTQtMC4wNDEgMS42MDMtMC42NzggMC40ODEtMC40ODQgMC42MzctMS41ODggMC42MzctMS41ODhzMC4xNTktMS4yOTQgMC4xNTktMi41OTF2LTEuMjEzYy0wLjAwMy0xLjI5NC0wLjE2Mi0yLjU5MS0wLjE2Mi0yLjU5MXpNNi4zNDcgMTAuMDc1di00LjQ5N2w0LjMyMiAyLjI1Ni00LjMyMiAyLjI0MXoiLz48L3N2Zz4=);
}
.icon.provider-instagram {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTE0LjUgMGgtMTNjLTAuODI1IDAtMS41IDAuNjc1LTEuNSAxLjV2MTNjMCAwLjgyNSAwLjY3NSAxLjUgMS41IDEuNWgxM2MwLjgyNSAwIDEuNS0wLjY3NSAxLjUtMS41di0xM2MwLTAuODI1LTAuNjc1LTEuNS0xLjUtMS41ek0xMSAyLjVjMC0wLjI3NSAwLjIyNS0wLjUgMC41LTAuNWgyYzAuMjc1IDAgMC41IDAuMjI1IDAuNSAwLjV2MmMwIDAuMjc1LTAuMjI1IDAuNS0wLjUgMC41aC0yYy0wLjI3NSAwLTAuNS0wLjIyNS0wLjUtMC41di0yek04IDVjMS42NTYgMCAzIDEuMzQ0IDMgM3MtMS4zNDQgMy0zIDNjLTEuNjU2IDAtMy0xLjM0NC0zLTNzMS4zNDQtMyAzLTN6TTE0IDEzLjV2MGMwIDAuMjc1LTAuMjI1IDAuNS0wLjUgMC41aC0xMWMtMC4yNzUgMC0wLjUtMC4yMjUtMC41LTAuNXYwLTYuNWgxLjFjLTAuMDY2IDAuMzIyLTAuMSAwLjY1Ni0wLjEgMSAwIDIuNzYyIDIuMjM3IDUgNSA1czUtMi4yMzggNS01YzAtMC4zNDQtMC4wMzQtMC42NzgtMC4xLTFoMS4xdjYuNXoiLz48L3N2Zz4=);
}
.static-page {
  padding-top: 1.42857143rem;
  padding-bottom: 1.42857143rem;
}
.static-page > div > section > ul:last-child,
.static-page > section > ul:last-child {
  margin-bottom: 0;
}
.tag,
.dashboard-addressbook .address--tag,
.dashboard-phonebook .phone--tag {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  position: relative;
  top: -0.07142857rem;
  color: #ffffff;
  border-radius: 2em;
  border: 0.07142857rem solid #27708e;
  padding-left: 0.21428571rem;
  padding-right: 0.21428571rem;
  margin-left: 0.07142857rem;
  margin-right: 0.07142857rem;
  background: #27708e;
  font-size: 0.71428571rem;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}
.qidigo-wysiwyg {
  margin: 0.71428571rem 0;
}
.qidigo-wysiwyg .qidigo-wysiwyg--rte {
  display: block;
}
.qidigo-wysiwyg .qidigo-wysiwyg--rte > div:first-child {
  margin-left: -0.71428571rem;
  margin-right: -0.71428571rem;
  padding: 0 0.71428571rem;
  padding-top: 0.07142857rem;
  border-bottom: 0.07142857rem solid #d2d3d5;
}
.qidigo-wysiwyg .qidigo-wysiwyg--rte > div:last-child {
  margin-left: -0.71428571rem;
  margin-right: -0.71428571rem;
  padding: 0;
}
.qidigo-wysiwyg .qidigo-wysiwyg--rte .public-DraftEditor-content {
  min-height: 12rem;
}
.icon-data._icon-user,
.icon-data.icon-user,
.dashboard-activities .dashboard-activities--group-sessions .dashboard-activities--session-supervisor h5::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzRjNGM0ZSI+PHBhdGggZD0iTTkgMTEuMDQxdi0wLjgyNWMxLjEwMi0wLjYyMSAyLTIuMTY4IDItMy43MTYgMC0yLjQ4NSAwLTQuNS0zLTQuNXMtMyAyLjAxNS0zIDQuNWMwIDEuNTQ4IDAuODk4IDMuMDk1IDIgMy43MTZ2MC44MjVjLTMuMzkyIDAuMjc3LTYgMS45NDQtNiAzLjk1OWgxNGMwLTIuMDE1LTIuNjA4LTMuNjgyLTYtMy45NTl6Ii8+PC9zdmc+);
}
.icon-data._icon-clock,
.icon-data.icon-clock,
.dashboard-activities .dashboard-activities--group-sessions .dashboard-activities--session-schedule h5::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzRjNGM0ZSI+PHBhdGggZD0iTTEwLjI5MyAxMS43MDdsLTMuMjkzLTMuMjkzdi00LjQxNGgydjMuNTg2bDIuNzA3IDIuNzA3ek04IDBjLTQuNDE4IDAtOCAzLjU4Mi04IDhzMy41ODIgOCA4IDggOC0zLjU4MiA4LTgtMy41ODItOC04LTh6TTggMTRjLTMuMzE0IDAtNi0yLjY4Ni02LTZzMi42ODYtNiA2LTZjMy4zMTQgMCA2IDIuNjg2IDYgNnMtMi42ODYgNi02IDZ6Ii8+PC9zdmc+);
}
.icon-data._icon-location,
.icon-data.icon-location,
.dashboard-activities .dashboard-activities--group-sessions .dashboard-activities--session-local h5::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzRjNGM0ZSI+PHBhdGggZD0iTTggMGMtMi43NjEgMC01IDIuMjM5LTUgNSAwIDUgNSAxMSA1IDExczUtNiA1LTExYzAtMi43NjEtMi4yMzktNS01LTV6TTggOGMtMS42NTcgMC0zLTEuMzQzLTMtM3MxLjM0My0zIDMtMyAzIDEuMzQzIDMgMy0xLjM0MyAzLTMgM3oiLz48L3N2Zz4=);
}
body {
  background: #f1f2f3;
}
body,
#content,
#app {
  min-height: 100vh;
}
body > #content > #app {
  display: flex;
  flex-direction: column;
}
html.no-flexbox body.env-development body > #content > #app {
  outline: 10px solid red !important;
}
body > #content > #app > * {
  flex-grow: 1;
}
body > #content > #app > * {
  flex-grow: 0;
  flex-shrink: 0;
  position: relative;
}
body > #content > #app > .app--view {
  flex-grow: 1;
  flex-shrink: 0;
}
.app--view {
  display: flex;
  flex-direction: column;
}
html.no-flexbox body.env-development .app--view {
  outline: 10px solid red !important;
}
.app--view > * {
  flex-grow: 1;
}
@media screen {
  .app--view {
    min-height: 95vh;
  }
}
@media screen and (max-device-aspect-ratio: 0.75) {
  .app--view {
    min-height: calc(100vw * (4/3*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.66666667) {
  .app--view {
    min-height: calc(100vw * (3/2*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.625) {
  .app--view {
    min-height: calc(100vw * (16/10*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.5625) {
  .app--view {
    min-height: calc(100vw * (16/9*(95/100)) * 0.91);
  }
}
.app--view > * {
  min-height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .app--view > * {
    width: 748px;
  }
}
@media screen and (min-width: 992px) {
  .app--view > * {
    width: 952px;
  }
}
@media screen and (min-width: 1200px) {
  .app--view > * {
    width: 1160px;
  }
}
@media screen and (max-width: 767.9999px) {
  .app--view > * {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767.9999px) {
  #app > .alert {
    font-size: 0.85714286rem;
  }
}
#app > .alert > .inner {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  #app > .alert > .inner {
    width: 748px;
  }
}
@media screen and (min-width: 992px) {
  #app > .alert > .inner {
    width: 952px;
  }
}
@media screen and (min-width: 1200px) {
  #app > .alert > .inner {
    width: 1160px;
  }
}
#app > .alert.header--nouveauclient {
  text-align: right;
}
#app > .alert.header--nouveauclient > .inner::before {
  display: block;
  left: auto;
  right: 5rem;
}
.alert.alert-old-browser {
  background-color: #ed3f3a;
  margin-bottom: -45px;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
}
.alert.alert-old-browser > .inner {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .alert.alert-old-browser > .inner {
    width: 748px;
  }
}
@media screen and (min-width: 992px) {
  .alert.alert-old-browser > .inner {
    width: 952px;
  }
}
@media screen and (min-width: 1200px) {
  .alert.alert-old-browser > .inner {
    width: 1160px;
  }
}
.alert.alert-old-browser > .inner::before {
  background-color: #ed3f3a;
}
.alert.alert-old-browser .important-word {
  font-size: 1.42857143rem;
}
.alert.alert-old-browser a {
  color: #ffffff;
  text-decoration: none;
  display: block;
}
body > #content > #app > .app--overlay {
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
}
#app--overlay .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
#app--overlay .item {
  position: absolute;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  max-height: 95vh;
  overflow: auto;
}
#footer {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  padding-top: 0.8rem;
  border-top: 0.4rem solid #27708e;
  background: #081E23;
  font-size: 0.85714286rem;
}
@media print {
  #footer {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #footer > .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  html.no-flexbox body.env-development #footer > .container {
    outline: 10px solid red !important;
  }
  #footer > .container > * {
    flex-grow: 1;
  }
}
#footer,
#footer a,
#footer a:hover,
#footer a:focus,
#footer a:active,
#footer a.active {
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  #footer {
    font-size: 0.71428571rem;
    line-height: 1.3em;
  }
}
#footer h1 {
  line-height: inherit;
  font-size: inherit;
  margin-bottom: 0;
}
#footer nav {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  #footer nav {
    width: 20%;
    padding-right: 1.5rem;
  }
}
#footer nav > ul > li {
  margin: 0;
  list-style-type: none;
}
#footer li a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
#footer li a:hover,
#footer li a:active,
#footer li a:focus,
#footer li a.active {
  text-decoration: underline;
}
#footer .footer--copyright {
  width: 100%;
  text-align: center;
  color: #777777;
}
#footer .footer--copyright p {
  margin: 0;
  padding: 0.1rem 1rem;
}
#footer .footer--debug {
  text-align: center;
  background: #ff0000;
  color: #000000;
}
#footer .footer--debug a {
  color: inherit;
}
#footer .footer--social li {
  padding-right: 0.5rem;
  margin-right: 0;
}
#footer .footer--contactez-nous p {
  margin-bottom: 0.3em;
}
#footer .footer--social {
  margin-bottom: 1em;
}
#footer .footer--social .sociallinks--item {
  padding-right: 0.2em;
}
#footer .footer--social .sociallinks--item a {
  font-size: 1em;
  color: #081E23;
  border: 0;
  height: 2em;
  width: 2em;
  background-color: #4c4c4e;
}
#footer .footer--social .sociallinks--item a:hover {
  background-color: #ffffff;
}
#footer .icon.provider-facebook {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzA4MUUyMyI+PHBhdGggZD0iTTkuNSAzaDIuNXYtM2gtMi41Yy0xLjkzIDAtMy41IDEuNTctMy41IDMuNXYxLjVoLTJ2M2gydjhoM3YtOGgyLjVsMC41LTNoLTN2LTEuNWMwLTAuMjcxIDAuMjI5LTAuNSAwLjUtMC41eiIvPjwvc3ZnPg==);
}
#footer .icon.provider-x {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMjAwIDEyMjciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzA4MUUyMyI+PHBhdGggZD0iTTcxNC4xNjMgNTE5LjI4NEwxMTYwLjg5IDBIMTA1NS4wM0w2NjcuMTM3IDQ1MC44ODdMMzU3LjMyOCAwSDBMNDY4LjQ5MiA2ODEuODIxTDAgMTIyNi4zN0gxMDUuODY2TDUxNS40OTEgNzUwLjIxOEw4NDIuNjcyIDEyMjYuMzdIMTIwMEw3MTQuMTM3IDUxOS4yODRINzE0LjE2M1pNNTY5LjE2NSA2ODcuODI4TDUyMS42OTcgNjE5LjkzNEwxNDQuMDExIDc5LjY5NDRIMzA2LjYxNUw2MTEuNDEyIDUxNS42ODVMNjU4Ljg4IDU4My41NzlMMTA1NS4wOCAxMTUwLjNIODkyLjQ3Nkw1NjkuMTY1IDY4Ny44NTRWNjg3LjgyOFoiLz48L3N2Zz4=);
}
#footer .icon.provider-googleplus {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzA4MUUyMyI+PHBhdGggZD0iTTUuMDkxIDcuMTQ3djEuNzQ3aDIuODg4Yy0uMTE2Ljc1LS44NzIgMi4xOTctMi44ODggMi4xOTctMS43MzcgMC0zLjE1Ni0xLjQ0MS0zLjE1Ni0zLjIxNnMxLjQxOS0zLjIxNiAzLjE1Ni0zLjIxNmMuOTkxIDAgMS42NS40MjIgMi4wMjguNzg0bDEuMzgxLTEuMzMxYy0uODg4LS44MjgtMi4wMzctMS4zMzEtMy40MDktMS4zMzEtMi44MTYuMDAzLTUuMDkxIDIuMjc4LTUuMDkxIDUuMDk0czIuMjc1IDUuMDkxIDUuMDkxIDUuMDkxYzIuOTM3IDAgNC44ODgtMi4wNjYgNC44ODgtNC45NzUgMC0uMzM0LS4wMzctLjU5MS0uMDgxLS44NDRoLTQuODA2ek0xNiA3aC0xLjV2LTEuNWgtMS41djEuNWgtMS41djEuNWgxLjV2MS41aDEuNXYtMS41aDEuNXoiLz48L3N2Zz4=);
}
#footer .icon.provider-instagram {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzA4MUUyMyI+PHBhdGggZD0iTTE0LjUgMGgtMTNjLTAuODI1IDAtMS41IDAuNjc1LTEuNSAxLjV2MTNjMCAwLjgyNSAwLjY3NSAxLjUgMS41IDEuNWgxM2MwLjgyNSAwIDEuNS0wLjY3NSAxLjUtMS41di0xM2MwLTAuODI1LTAuNjc1LTEuNS0xLjUtMS41ek0xMSAyLjVjMC0wLjI3NSAwLjIyNS0wLjUgMC41LTAuNWgyYzAuMjc1IDAgMC41IDAuMjI1IDAuNSAwLjV2MmMwIDAuMjc1LTAuMjI1IDAuNS0wLjUgMC41aC0yYy0wLjI3NSAwLTAuNS0wLjIyNS0wLjUtMC41di0yek04IDVjMS42NTYgMCAzIDEuMzQ0IDMgM3MtMS4zNDQgMy0zIDNjLTEuNjU2IDAtMy0xLjM0NC0zLTNzMS4zNDQtMyAzLTN6TTE0IDEzLjV2MGMwIDAuMjc1LTAuMjI1IDAuNS0wLjUgMC41aC0xMWMtMC4yNzUgMC0wLjUtMC4yMjUtMC41LTAuNXYwLTYuNWgxLjFjLTAuMDY2IDAuMzIyLTAuMSAwLjY1Ni0wLjEgMSAwIDIuNzYyIDIuMjM3IDUgNSA1czUtMi4yMzggNS01YzAtMC4zNDQtMC4wMzQtMC42NzgtMC4xLTFoMS4xdjYuNXoiLz48L3N2Zz4=);
}
#footer .icon.provider-youtube {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzA4MUUyMyI+PHBhdGggZD0iTTE1Ljg0MSA0LjhjMCAwLTAuMTU2LTEuMTAzLTAuNjM3LTEuNTg3LTAuNjA5LTAuNjM3LTEuMjkxLTAuNjQxLTEuNjAzLTAuNjc4LTIuMjM3LTAuMTYzLTUuNTk3LTAuMTYzLTUuNTk3LTAuMTYzaC0wLjAwNmMwIDAtMy4zNTkgMC01LjU5NyAwLjE2My0wLjMxMyAwLjAzOC0wLjk5NCAwLjA0MS0xLjYwMyAwLjY3OC0wLjQ4MSAwLjQ4NC0wLjYzNCAxLjU4Ny0wLjYzNCAxLjU4N3MtMC4xNTkgMS4yOTQtMC4xNTkgMi41OTF2MS4yMTNjMCAxLjI5NCAwLjE1OSAyLjU5MSAwLjE1OSAyLjU5MXMwLjE1NiAxLjEwMyAwLjYzNCAxLjU4OGMwLjYwOSAwLjYzNyAxLjQwOSAwLjYxNiAxLjc2NiAwLjY4NCAxLjI4MSAwLjEyMiA1LjQ0MSAwLjE1OSA1LjQ0MSAwLjE1OXMzLjM2My0wLjAwNiA1LjYtMC4xNjZjMC4zMTMtMC4wMzcgMC45OTQtMC4wNDEgMS42MDMtMC42NzggMC40ODEtMC40ODQgMC42MzctMS41ODggMC42MzctMS41ODhzMC4xNTktMS4yOTQgMC4xNTktMi41OTF2LTEuMjEzYy0wLjAwMy0xLjI5NC0wLjE2Mi0yLjU5MS0wLjE2Mi0yLjU5MXpNNi4zNDcgMTAuMDc1di00LjQ5N2w0LjMyMiAyLjI1Ni00LjMyMiAyLjI0MXoiLz48L3N2Zz4=);
}
#footer .input-select.footer--locale-select .input {
  margin: 0;
  margin-bottom: 1em;
  line-height: 1.5rem;
}
#footer .input-select.footer--locale-select,
#footer .input-select.footer--locale-select .input-select--fake {
  color: #ffffff;
}
#footer .input-select.footer--locale-select .input-select--fake {
  background: #081E23;
  border-color: #ffffff;
}
#footer .input-select.footer--locale-select .input-select--button::after {
  border-left-color: #bcbec0;
  border-bottom-color: #bcbec0;
}
#footer .input-select.footer--locale-select .input-select--button {
  background: linear-gradient(to right, rgba(8, 30, 35, 0) 0%, #081e23 8%, #081e23 100%);
}
#footer .input-select.footer--locale-select .has-focus .input-select--fake {
  box-shadow: 0 0 0.57142857rem #27708e;
  outline: 0;
  border-color: #27708e;
}
#footer .footer--section-localization h1 {
  position: relative;
}
#footer .footer--section-localization h1::before {
  content: "";
  position: absolute;
  display: block;
  height: 1.8em;
  width: 1.8em;
  left: -2em;
  top: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzI3NzA4ZSI+PHBhdGggZD0iTTcuNSAxYy00LjE0MiAwLTcuNSAzLjM1OC03LjUgNy41czMuMzU4IDcuNSA3LjUgNy41YzQuMTQyIDAgNy41LTMuMzU4IDcuNS03LjVzLTMuMzU4LTcuNS03LjUtNy41ek0xMS43NDQgMTFjMC4xMzQtMC42MzIgMC4yMTktMS4zMDMgMC4yNDYtMmgxLjk5MWMtMC4wNTIgMC42OTEtMC4yMTMgMS4zNjEtMC40NzkgMmgtMS43NTh6TTMuMjU2IDZjLTAuMTM0IDAuNjMyLTAuMjE5IDEuMzAzLTAuMjQ2IDJoLTEuOTkxYzAuMDUyLTAuNjkxIDAuMjEzLTEuMzYxIDAuNDc5LTJoMS43NTh6TTEwLjcxOSA2YzAuMTUgMC42NCAwLjI0MSAxLjMxIDAuMjcgMmgtMi45ODl2LTJoMi43MTl6TTggNXYtMi45MjdjMC4yMjggMC4wNjYgMC40NTQgMC4xNzggMC42NzUgMC4zMzQgMC40MTUgMC4yOTMgMC44MTMgMC43NDQgMS4xNDkgMS4zMDQgMC4yMzMgMC4zODggMC40MzQgMC44MTkgMC42MDEgMS4yODloLTIuNDI2ek01LjE3NiAzLjcxMWMwLjMzNi0wLjU2MSAwLjczNC0xLjAxMiAxLjE0OS0xLjMwNCAwLjIyMi0wLjE1NiAwLjQ0Ny0wLjI2OCAwLjY3NS0wLjMzNHYyLjkyN2gtMi40MjZjMC4xNjgtMC40NyAwLjM2OS0wLjkwMSAwLjYwMS0xLjI4OXpNNyA2djJoLTIuOTg5YzAuMDI5LTAuNjkgMC4xMi0xLjM2IDAuMjctMmgyLjcxOXpNMS40OTggMTFjLTAuMjY2LTAuNjM5LTAuNDI3LTEuMzA5LTAuNDc5LTJoMS45OTFjMC4wMjggMC42OTcgMC4xMTIgMS4zNjggMC4yNDYgMmgtMS43NTh6TTQuMDExIDloMi45ODl2MmgtMi43MTljLTAuMTUtMC42NC0wLjI0MS0xLjMxLTAuMjctMnpNNyAxMnYyLjkyN2MtMC4yMjgtMC4wNjYtMC40NTQtMC4xNzgtMC42NzUtMC4zMzQtMC40MTUtMC4yOTMtMC44MTMtMC43NDQtMS4xNDktMS4zMDQtMC4yMzMtMC4zODgtMC40MzQtMC44MTktMC42MDItMS4yODloMi40MjZ6TTkuODI1IDEzLjI4OWMtMC4zMzYgMC41NjEtMC43MzQgMS4wMTItMS4xNDkgMS4zMDQtMC4yMjIgMC4xNTYtMC40NDcgMC4yNjgtMC42NzUgMC4zMzR2LTIuOTI3aDIuNDI2Yy0wLjE2OCAwLjQ3LTAuMzY5IDAuOTAxLTAuNjAyIDEuMjg5ek04IDExdi0yaDIuOTg5Yy0wLjAyOSAwLjY5LTAuMTIgMS4zNi0wLjI3IDJoLTIuNzE5ek0xMS45OSA4Yy0wLjAyOC0wLjY5Ny0wLjExMi0xLjM2OC0wLjI0Ni0yaDEuNzU4YzAuMjY3IDAuNjM5IDAuNDI3IDEuMzA5IDAuNDc5IDJoLTEuOTkxek0xMi45NzkgNWgtMS40OThjLTAuMjkxLTAuOTE4LTAuNjkzLTEuNzIzLTEuMTc3LTIuMzY2IDAuNjY1IDAuMzE4IDEuMjY3IDAuNzQ0IDEuNzkyIDEuMjcgMC4zMzYgMC4zMzYgMC42MzEgMC43MDIgMC44ODMgMS4wOTZ6TTIuOTA0IDMuOTA0YzAuNTI2LTAuNTI2IDEuMTI4LTAuOTUyIDEuNzkyLTEuMjctMC40ODMgMC42NDMtMC44ODYgMS40NDgtMS4xNzcgMi4zNjZoLTEuNDk4YzAuMjUyLTAuMzk0IDAuNTQ3LTAuNzYxIDAuODgzLTEuMDk2ek0yLjAyMSAxMmgxLjQ5OGMwLjI5MSAwLjkxOCAwLjY5MyAxLjcyMyAxLjE3NyAyLjM2Ni0wLjY2NS0wLjMxOC0xLjI2Ny0wLjc0NC0xLjc5Mi0xLjI3LTAuMzM2LTAuMzM2LTAuNjMxLTAuNzAyLTAuODgzLTEuMDk2ek0xMi4wOTYgMTMuMDk2Yy0wLjUyNiAwLjUyNi0xLjEyOCAwLjk1Mi0xLjc5MiAxLjI3IDAuNDgzLTAuNjQzIDAuODg2LTEuNDQ4IDEuMTc3LTIuMzY2aDEuNDk4Yy0wLjI1MiAwLjM5NC0wLjU0NyAwLjc2MS0wLjg4MyAxLjA5NnoiLz48L3N2Zz4=);
  background-position: center right;
  background-size: contain;
}
#footer .footer--section-powered-by .logo-container {
  width: 7.8em;
  height: 3.9em;
  margin-left: 1.42857143rem;
  padding: 0;
  line-height: 0;
}
#footer .footer--section-powered-by a.logo {
  margin-top: 0.2em;
  padding: 0;
  display: block;
  height: 100%;
  width: 100%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTY5LjU3MyIgdmlld0JveD0iMCAwIDI0NC45MzQgMTI3LjE4NSIgd2lkdGg9IjMyNi41NzMiIHZlcnNpb249IjEuMCI+PHBhdGggZD0ibTY0Ljc0MiAxMTQuODFjLTIuNCAxLTQuMiAzLjMtMTAuNiAxNC01LjYgOS4yLTExLjYgMjAuNy0xNC43IDI4LTEuMyAzLTMuOSA4LjktNS44IDEzLTkuMSAxOS40LTEyLjQgMjkuNy0xMi43IDQwLjUtMC4yIDMuOCAyLjUgMTQgNC44IDE4LjQgNC41IDguNiAxMy45IDEyLjkgMjMuNCAxMC43IDQuNC0xIDExLjItNSAxOC41LTEwLjggMy45LTMuMiA3LjUtNS44IDcuOC01LjhzMi41IDMuNiA0LjggOC4xYzMuNCA2LjQgNS4xIDguNCA3LjcgOS41IDQuOCAyIDEwLjQtMC43IDEwLjQtNSAwLTEuOS02LjktMTYuMy0xMS42LTI0LjNsLTEuOC0zLjEgNC43LTkuOWMyLjctNS43IDYuMy0xNS44IDguNi0yNC4zIDQuOC0xNy42IDUuMi0xOS4yIDUuMi0yNS41IDAtMTQuMS01LjQtMjAuMi0xOC42LTIxLjMtNi41LTAuNS02LjktMC44LTYuNi00LjcgMC4yLTIuNC0zLjEtNi4zLTYuNi03LjYtMi45LTEuMS00LjEtMS4xLTYuOSAwLjF6bTI1LjEgMjMuMmMwLjkgMi4yIDAuOSA4LjEgMC4xIDEzLjMtMi4xIDEzLjEtOSAzMy43LTEzLjEgMzkuMS0yLjMgMy4xLTMuMSAzLjQtNy42IDMuNC0zLjYgMC01LjQgMC41LTYuOSAyLTIuMyAyLjMtMi40IDIuNy0wLjkgOC41IDEuNSA2IDAuNSA5LjEtNC40IDEzLjgtNC4yIDQtMTIuNCA4LjctMTUuMSA4LjctMi41IDAtMy43LTMuNi00LjEtMTEuNy0wLjMtNy43IDAuOS0xMy45IDQuNS0yMS44IDEtMi4yIDQuNi0xMC42IDgtMTguNyAzLjQtOCA3LjUtMTYuNyA5LjItMTkuMiA0LjEtNi4zIDE0LjItMTUuMiAxOS4yLTE3IDUuMS0xLjggMTAuNS0yIDExLjEtMC40eiIgZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwLjkzMSAtMTEzLjkpIi8+PHBhdGggZD0ibTE3MC43NCAxMTguOTFjLTEuOCAyLjMtMi4zIDYtMS4yIDguNSAyLjQgNS4xIDEyIDguMiAxNi4zIDUuMSAyLjktMi4yIDEuMy03LjgtMy4xLTExLjItNC4xLTMuMi0xMC40LTQuNC0xMi0yLjR6IiBmaWxsPSIjZWQzZjNhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuOTMxIC0xMTMuOSkiLz48cGF0aCBkPSJtMTQ4LjY0IDEzNy4wMWMtMC42IDAuNy0wLjkgMy41LTAuOCA2LjMgMC4zIDUuMiAwLjcgMjEuNyAwLjYgMjQuNy0wLjEgMS4xLTAuNyAxLjUtMiAxLjEtNy4yLTEuOS0yMC4zIDE1LjYtMjAuNSAyNy4zLTAuMSA0LjUgMC40IDUuOCAyLjUgNy45IDYuMSA2LjIgMTUuMSAyLjUgMjEuNi04LjkgMS40LTIuNiAxLjktMS40IDIuNyA2LjMgMC42IDYuMyAxLjQgNy40IDUuNyA3LjMgMy42LTAuMSA0LjctMS4zIDQuMy00LjUtMC4xLTEuMi0wLjUtNC41LTAuOC03LjItMC4zLTIuOC0wLjktNi43LTEuMi04LjgtMC43LTQuOC0xLjEtNy43LTEuOS0xNS43LTAuNC0zLjUtMC45LTcuMy0xLjItOC41LTAuMi0xLjEtMC42LTcuNC0wLjgtMTQtMC4zLTkuOS0wLjctMTIuMi0yLjEtMTMuMi0yLjMtMS42LTQuOS0xLjctNi4xLTAuMXptLTAuNCA0MC43YzIuMiAxLjQgMC44IDkuMi0yLjUgMTQuMi0xLjYgMi40LTQuNSA1LjQtNi40IDYuNy0zLjEgMi4xLTMuNiAyLjEtNC42IDAuNy0yLjQtMy4zIDAuNS0xMyA1LjctMTkgMy4xLTMuNSA1LjItNC4yIDcuOC0yLjZ6IiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuOTMxIC0xMTMuOSkiLz48cGF0aCBkPSJtMTExLjk0IDE0Mi4wMWMtNC4yIDIuMyAwLjUgOC4zIDYuMSA3LjYgMi4xLTAuMiAyLjgtMC45IDIuOS0yLjUgMC4yLTMuOC01LjUtNy4xLTktNS4xeiIgZmlsbD0iI2VkM2YzYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwLjkzMSAtMTEzLjkpIi8+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTIxNi4xNCAxNDkuMzFjLTQuOCAxLjYtOC40IDQuMy0xNC40IDEwLjYtMTAgMTAuNy0xOS40IDI3LjItMTkuNCAzNC4xIDAgMi45LjcgNC4yIDMuMiA2LjMgMi44IDIuNCAzLjggMi43IDguMSAyLjEgMi43LS4zIDYuOC0xLjcgOS4yLTMgNC4yLTIuNSAxMy41LTExLjkgMTMuNS0xMy43IDAtLjUuNC0uOSAxLS45LjkgMCAuNiAxMi45LS42IDIyLjUtLjYgNC43LTIuMiA4LjUtNSAxMS4yLTQuMSA0LjItMTkuMyA1LjQtMjguNSAyLjMtNy4yLTIuNS02LjgtMi41LTcuOC4yLTEuOCA0LjcuOCA2LjMgMTQgOC44IDExLjcgMi4zIDE5LjcgMS4yIDI3LjEtMy44IDcuMi00LjcgMTAuMy0xNS44IDEwLjgtMzcuOC4zLTE3LjEuNi0yMS45IDEuNS0yNi40IDEuNi03LjYuMS0xMC45LTUuOS0xMi43LTIuNC0uNy00LjMtLjctNi44LjJ6bTQuMiAxMS41YzAgMy42LTcuMSAxNS43LTEyLjcgMjEuNi02LjIgNi41LTEzLjcgMTEuOS0xNS4zIDEwLjktLjYtLjQtMS0xLjMtMS0yLjIgMC02LjIgMTguMi0zMC45IDI0LjUtMzMuMyAyLjQtLjkgNC41LjUgNC41IDN6TTE2OC44NCAxNTMuMDFjLS4zLjctLjYgMTEuNC0uOCAyMy43bC0uMiAyMi4zIDIuNCAxLjljMi43IDIuMSAzIDIuMiA1IDEgMS0uNyAxLjMtMi42IDEuMS02LjgtLjQtNy40LS4zLTExLjguMS0yNy40LjMtOS42LjEtMTMtMS0xNC4yLTEuNi0yLTYtMi4zLTYuNi0uNXpNMjM2LjY0IDE1My42MWMtMS4zLjgtMS42IDMtMi45IDE5LjItMS40IDE3LS41IDIyLjYgNC41IDI3LjQgMTIuMiAxMS43IDMyLjQtMTAuOSAyNi42LTI5LjktMi45LTkuOC05LjgtMTYtMTUuMy0xMy45LTIuNC45LTMuMi44LTUuNi0xLjMtMi44LTIuNC01LjItMi45LTcuMy0xLjV6bTE5LjkgMTUuM2MyLjcgNS42IDEuNyAxMi4yLTIuOSAxOC43LTIuMSAzLTQuOCA2LjItNiA2LjktMiAxLjQtMi4zIDEuMi0zLjgtMS44LTEuOC0zLjUtMi4zLTExLjktMS4xLTE4LjMuOS00LjUgNC40LTEwLjQgNi42LTEwLjkgMi4zLS42IDUuMyAxLjcgNy4yIDUuNHpNMTA4LjQ0IDE2Mi4yMWMtLjcuOC0xIDEuOS0uOCAyLjMuMy41LjggNCAxLjIgNy44LjQgMy45LjggOC4xIDEgOS41LjEgMS40LjYgNi4xIDEgMTAuNXMuOSA4LjcgMS4xIDkuNWMuMS44LjMgMy4yLjMgNS4zLjEgMy4zLjUgNCAzLjQgNS4yIDIuOCAxLjIgMy40IDEuMSA0LjktLjEuOS0uOSAxLjUtMi4xIDEuNC0yLjctLjUtMi40LTEuOS05LjMtMi4yLTExLjItLjItMS4xLS43LTYuNS0xLTEyLS40LTUuNS0uOC0xMS40LS45LTEzLS4yLTEuNy0uNC00LjItLjQtNS42LS4xLTMuMy0yLTUuNi01LjItNi40LTEuNy0uNC0zLS4xLTMuOC45eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwLjkzMSAtMTEzLjkpIi8+PC9nPjwvc3ZnPg==);
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
  text-indent: -300vw;
}
@media screen and (min-width: 768px) {
  #footer .footer--section-localization:not(:first-child) {
    display: none;
  }
}
@media screen and (max-width: 767.9999px) {
  #footer {
    padding-left: 1.42857143rem;
    padding-right: 1.42857143rem;
    padding-top: 0;
  }
  #footer .footer--section-menu h1 {
    display: none;
  }
  #footer .footer--section-menu ul {
    margin-left: -1.42857143rem;
    margin-right: -1.42857143rem;
  }
  #footer .footer--section-menu li {
    margin: 0;
    padding: 0;
  }
  #footer .footer--section-menu a {
    display: block;
    text-align: center;
    border-bottom: 1px solid #ffffff;
    line-height: 3rem;
  }
  #footer .footer--section-localization h1,
  #footer .footer--section-localization .input {
    z-index: 2;
    display: inline-block;
  }
  #footer .footer--section-localization h1 {
    width: 40%;
  }
  #footer .footer--section-localization .input {
    width: 60%;
  }
  #footer .footer--section-social {
    z-index: 1;
    text-align: center;
  }
  #footer .footer--section-social h1,
  #footer .footer--section-social p {
    display: none;
  }
  #footer .footer--section-about {
    clear: both;
  }
  #footer .footer--section-powered-by h1 {
    display: none;
  }
  #footer .footer--section-localization:first-child {
    display: none;
  }
}
@media screen and (min-width: 480px) and (max-width: 767.9999px) {
  #footer .footer--section-menu .footer--section-localization {
    width: 50%;
    float: left;
    padding-right: 0.71428571rem;
  }
  #footer .footer--section-menu .footer--section-social {
    text-align: right;
    padding-left: 50%;
  }
}
#header {
  color: #ffffff;
  font-size: 0.71428571rem;
  background: #27708e;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #27708e), color-stop(1, #22607a));
  background: -ms-linear-gradient(bottom, #27708e, #22607a);
  background: -moz-linear-gradient(center bottom, #27708e 0%, #22607a 100%);
  background: -o-linear-gradient(#22607a, #27708e);
  background: linear-gradient(to bottom, #27708e 0%, #22607a 100%);
  border-bottom: 0.7rem solid #194453;
}
#header a {
  color: inherit;
}
#header .container {
  height: 2.28571429rem;
  position: relative;
  min-height: 3.14285714rem;
}
@media screen and (max-width: 767.9999px) {
  #header .container {
    padding-left: 0;
    padding-right: 0;
  }
}
#header nav.header--user-menu {
  position: absolute;
  right: 1.42857143rem;
  top: 0;
  bottom: 0;
  text-align: right;
}
@media screen and (max-width: 767.9999px) {
  #header nav.header--user-menu {
    right: 0;
  }
}
#header nav ul > li {
  text-align: center;
}
@media screen and (min-width: 768px) {
  #header .header--main-menu {
    margin-left: 1.42857143rem;
  }
}
#header nav ul {
  margin: 0;
  padding: 0;
}
#header nav ul > li {
  margin: 0;
  display: inline-block;
}
#header nav ul li {
  vertical-align: middle;
}
#header nav ul > li {
  position: relative;
  min-width: 3.42857143rem;
}
#header nav ul > li a:not(.button) {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  cursor: pointer;
  display: block;
  padding-left: 0.42857143rem;
  padding-right: 0.42857143rem;
  padding-top: 2rem;
  line-height: 0.71428571rem;
  height: 3.14285714rem;
}
#header nav ul > li a:not(.button):active,
#header nav ul > li a:not(.button):focus,
#header nav ul > li a:not(.button):hover,
#header nav ul > li a:not(.button).active {
  background-color: #194453;
  text-decoration: none;
}
#header nav ul > li a.button,
#header nav ul > li a.button.active {
  color: #27708e;
  background: #ffffff;
  font-size: inherit;
  padding-left: 2.42857143rem;
  padding-top: 0.35714286rem;
  padding-bottom: 0.35714286rem;
}
#header nav ul > li .header--user-avatar,
#header nav ul > li button::before,
#header nav ul > li a::before {
  background: transparent;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  display: block;
  position: absolute;
  top: 0.42857143rem;
  left: 0;
  right: 0;
  width: 1.42857143rem;
  height: 1.42857143rem;
  margin: auto;
}
#header nav ul > li .header--menu-user a::before {
  display: none;
}
#header nav ul > li .header--user-avatar {
  border-radius: 0.21428571rem;
  background: #ffffff;
}
@media screen and (max-width: 767.9999px) {
  #header nav ul > li a {
    line-height: 0;
    text-indent: -300vw;
  }
  #header nav ul > li .header--user-avatar,
  #header nav ul > li button::before,
  #header nav ul > li a::before {
    height: 2.28571429rem;
    width: 2.28571429rem;
  }
}
#header .header--menu-help a::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHdpZHRoPSI0OCIgdmlld0JveD0iMCAwIDQ3Ljk5OSA0Ny45OTkiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xOS42MTctMTguMzQzdi0xLjcxMDhxMC0yLjIxOTQgMC45NDc4NS0zLjg2MDh0My40Njc4LTMuNDkwOXEyLjQyNzQtMS43MzM5IDMuMTkwMy0yLjgyMDQgMC43ODYwMi0xLjA4NjYgMC43ODYwMi0yLjQyNzQgMC0xLjUwMjctMS4xMDk3LTIuMjg4Ny0xLjEwOTctMC43ODYwMi0zLjA5NzktMC43ODYwMi0zLjQ2NzggMC03LjkwNjUgMi4yNjU2bC0yLjUxOTktNS4wNjI5cTUuMTU1NC0yLjg4OTggMTAuOTM1LTIuODg5OCA0Ljc2MjQgMCA3LjU1OTcgMi4yODg3IDIuODIwNCAyLjI4ODcgMi44MjA0IDYuMTAzMyAwIDIuNTQzLTEuMTU1OSA0LjM5MjV0LTQuMzkyNSA0LjE2MTNxLTIuMjE5NCAxLjY0MTQtMi44MjA0IDIuNDk2OC0wLjU3Nzk2IDAuODU1MzgtMC41Nzc5NiAyLjI0MjV2MS4zODcxaC02LjEyNjR6bS0wLjczOTc5IDcuOTA2NXEwLTEuOTQxOSAxLjA0MDMtMi45MzYgMS4wNDAzLTAuOTk0MDkgMy4wMjg1LTAuOTk0MDkgMS45MTg4IDAgMi45NTkyIDEuMDE3MiAxLjA2MzQgMS4wMTcyIDEuMDYzNCAyLjkxMjkgMCAxLjgyNjQtMS4wNjM0IDIuODg5OC0xLjA2MzQgMS4wNDAzLTIuOTU5MiAxLjA0MDMtMS45NDE5IDAtMy4wMDU0LTEuMDE3Mi0xLjA2MzQtMS4wNDAzLTEuMDYzNC0yLjkxMjl6IiB0cmFuc2Zvcm09Im1hdHJpeCgxLjI1IDAgMCAxLjI1IC02LjI1NyA1My45MjIpIi8+PC9zdmc+);
}
#header .header--menu-messages a::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCI+PHBhdGggc3R5bGU9Imlzb2xhdGlvbjphdXRvO21peC1ibGVuZC1tb2RlOm5vcm1hbDtzb2xpZC1jb2xvcjojMDAwIiBkPSJtMS40OTQgNGMtMC4yNTUzNCAwLTAuNDkwNzIgMC4wNzE2MjMtMC43MDA1MiAwLjE4NTIzbDkuMjg5NSA4LjI3MTggOS4xMy04LjI2ODRjLTAuMjExLTAuMTE1OS0wLjQ0OS0wLjE4ODYtMC43MDctMC4xODg2aC0xNy4wMTJ6bS0xLjMwNjQgMC43OTMxYy0wLjExNTUxIDAuMjE1My0wLjE4NzU4IDAuNDU5LTAuMTg3NTggMC43MjI0djkuOTY4OGMwIDAuMzI0ODggMC4xMDE5NyAwLjYyNDM4IDAuMjcyMjQgMC44NzA1OGw2Ljc3NjItNS40NTQtNi44NjA4LTYuMTA3OXptMTkuNjI4IDAuMDA1MDctNi44NTc1IDYuMjA4NiA2Ljc2NDUgNS4zNTMyYzAuMTcyNzQtMC4yNDcyOCAwLjI3NzIyLTAuNTQ4MTggMC4yNzcyMi0wLjg3NTY0di05Ljk2ODhjMC0wLjI2MTE3LTAuMDcwNTItMC41MDMyNy0wLjE4NDI2LTAuNzE3MzV6bS0xMi4xMTggNi42Nzk4LTYuNzM0NyA1LjQyMWMwLjE2NTQgMC4wNjMgMC4zNDMyIDAuMTAxIDAuNTMxMiAwLjEwMWgxNy4wMTJjMC4xODQ0NyAwIDAuMzU4MzktMC4wMzc4OCAwLjUyMTI0LTAuMDk5MzVsLTYuNzEzMS01LjMxMTEtMi4yMjc3IDIuMDE3My0yLjM4ODctMi4xMjg1eiIgZmlsbD0iI2ZmZiIgY29sb3I9IiMwMDAiLz48L3N2Zz4=);
}
#header .header--menu-cart a::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGZpbGw9Im5vbmUiPjxnIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Im02LjA2MTIgMzAuNjEzaDM0LjIwNWwtNC43NTA4LTIyLjgwNGgtMjQuNzA0eiIgc3Ryb2tlLXdpZHRoPSIyLjA0MiIgdHJhbnNmb3JtPSJtYXRyaXgoLjUyNjIzIDAgMCAtLjUyNjIzIC0yLjY5IDIyLjYwOSkiLz48cGF0aCBkPSJNMTkuMzI0IDM4LjIxNGwtMy43NjEtNy42MDFNMjcuNTY1IDM4LjIxNGwzLjItNy42MDEyIiBzdHJva2Utd2lkdGg9IjIuMjI4IiB0cmFuc2Zvcm09Im1hdHJpeCguNTI2MjMgMCAwIC0uNTI2MjMgLTIuNjkgMjIuNjA5KSIvPjwvZz48ZyBzdHJva2Utd2lkdGg9IjIuMDkiPjxwYXRoIGQ9Ik05LjY2MjEgMTUuNDFoMjYuODQ5TTcuODA1OSAyMy4wMTFoMzAuODgzTTIzLjE2NCAzMC4xMzhsLjAwMDAwMS0yMS44NDNNMTUuNTYzIDMwLjEzOGwuMDAwMDAxLTIxLjg0M00zMC43NjUgMzAuMTM4bC4wMDAwMDEtMjEuODQzIiB0cmFuc2Zvcm09Im1hdHJpeCguNTI2MjMgMCAwIC0uNTI2MjMgLTIuNjkgMjIuNjA5KSIvPjwvZz48L2c+PC9zdmc+);
}
#header .header--menu-login a::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0Ny45OTkgNDcuOTk5IiB3aWR0aD0iNDgiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xMTYuNTIgMTIzLjAzYzAtMTAuMTg2LTguMjU4LTE4LjQ0My0xOC40NDEtMTguNDQzLTEwLjE5IDAtMTguNDQ2IDguMjU3LTE4LjQ0NiAxOC40NDMgMCAxMC4xODYgOC4yNTYgMTguNDQ0IDE4LjQ0NiAxOC40NDQgMTAuMTgzIDAgMTguNDQxLTguMjU4IDE4LjQ0MS0xOC40NDRNMTI5LjQzIDYyLjA1NGMwIDIxLjAyIDAgMzYuODg3LTMxLjM1MSAzNi44ODctMzEuMzU2IDAtMzEuMzU2LTE1LjQwNy0zMS4zNTYtMzYuODg3bDYyLjcwNyAweiIgdHJhbnNmb3JtPSJtYXRyaXgoLjUyNzg0IDAgMCAtLjUyNzg0IC0yOC4wMTQgNzcuNzE1KSIvPjwvZz48L3N2Zz4=);
}
#header .header--menu-register a::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0Ny45OTkgNDcuOTk5IiB3aWR0aD0iNDgiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xMTYuNTIgMTIzLjAzYzAtMTAuMTg2LTguMjU4LTE4LjQ0My0xOC40NDEtMTguNDQzLTEwLjE5IDAtMTguNDQ2IDguMjU3LTE4LjQ0NiAxOC40NDMgMCAxMC4xODYgOC4yNTYgMTguNDQ0IDE4LjQ0NiAxOC40NDQgMTAuMTgzIDAgMTguNDQxLTguMjU4IDE4LjQ0MS0xOC40NDRNMTI5LjQzIDYyLjA1NGMwIDIxLjAyIDAgMzYuODg3LTMxLjM1MSAzNi44ODctMzEuMzU2IDAtMzEuMzU2LTE1LjQwNy0zMS4zNTYtMzYuODg3bDYyLjcwNyAwek02Mi43MDYgOTEuNTY1YzUuODUyIDAgMTAuNiA0Ljc0NSAxMC42IDEwLjU5OSAwIDUuODU0LTQuNzQ4IDEwLjYtMTAuNiAxMC42LTUuODU3IDAtMTAuNjAyLTQuNzQ2LTEwLjYwMi0xMC42IDAtNS44NTQgNC43NDUtMTAuNTk5IDEwLjYwMi0xMC41OTkiIHRyYW5zZm9ybT0ibWF0cml4KC40NDQ5IDAgMCAtLjQ0NDkgLTE5Ljg4IDY5LjI3NSkiLz48cGF0aCBkPSJNNjIuNzA2IDg4LjMxOGMtMTguMDIyIDAtMTguMDIyLTguODU1LTE4LjAyMi0yMS4ybDIwLjI3NyAwYy4xMDkgOC4xOTEuNjcgMTUuMzA4IDMuNTIxIDIwLjgwOC0xLjY4NC4yNTYtMy41OTYuMzkyLTUuNzc2LjM5Mk0xMzQuNTUgOTEuNTY1YzUuODUzIDAgMTAuNiA0Ljc0NSAxMC42IDEwLjU5OSAwIDUuODU0LTQuNzQ3IDEwLjYtMTAuNiAxMC42LTUuODU2IDAtMTAuNjAyLTQuNzQ2LTEwLjYwMi0xMC42IDAtNS44NTQgNC43NDYtMTAuNTk5IDEwLjYwMi0xMC41OTlNMTUyLjU3IDY3LjExOGMwIDEyLjA4MSAwIDIxLjItMTguMDE5IDIxLjItMi42NyAwLTQuOTM2LS4xOTktNi44NzMtLjU3IDIuODQzLTUuNTE4IDMuNDE0LTEyLjYgMy41MjYtMjAuNjNsMjEuMzY2IDB6IiB0cmFuc2Zvcm09Im1hdHJpeCguNDQ0OSAwIDAgLS40NDQ5IC0xOS44OCA2OS4yNzUpIi8+PC9nPjwvc3ZnPg==);
}
#header a.button::before {
  right: auto;
  left: 0.95238095rem;
  top: 0.7em;
  bottom: auto;
  margin: auto;
  width: 1.6em;
  height: 1.6em;
}
#header .header--user-avatar .fake-image--image-element {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHdpZHRoPSI0OCIgdmlld0JveD0iMCAwIDQ3Ljk5OSA0Ny45OTkiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xMTYuNTIgMTIzLjAzYzAtMTAuMTg2LTguMjU4LTE4LjQ0My0xOC40NDEtMTguNDQzLTEwLjE5IDAtMTguNDQ2IDguMjU3LTE4LjQ0NiAxOC40NDNzOC4yNTYgMTguNDQ0IDE4LjQ0NiAxOC40NDRjMTAuMTgzIDAgMTguNDQxLTguMjU4IDE4LjQ0MS0xOC40NDRNMTI5LjQzIDYyLjA1NGMwIDIxLjAyIDAgMzYuODg3LTMxLjM1MSAzNi44ODctMzEuMzU2IDAtMzEuMzU2LTE1LjQwNy0zMS4zNTYtMzYuODg3aDYyLjcwN3oiIHRyYW5zZm9ybT0ibWF0cml4KC41Mjc4NCAwIDAgLS41Mjc4NCAtMjguMDE0IDc3LjcxNSkiLz48L2c+PC9zdmc+);
}
@media screen and (max-width: 479.9999px) {
  #header .header--menu-help {
    display: none;
  }
}
#header h1 {
  width: 4.8rem;
  height: 2.28571429rem;
  margin: auto;
  padding: 0;
  font-size: 1rem;
  line-height: 0;
}
#header h1 a {
  margin: 0;
  padding: 0;
  display: block;
  height: 100%;
  width: 100%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTY5LjU3MyIgdmlld0JveD0iMCAwIDI0NC45MzQgMTI3LjE4NSIgd2lkdGg9IjMyNi41NzMiIHZlcnNpb249IjEuMCI+PHBhdGggZD0ibTY0Ljc0MiAxMTQuODFjLTIuNCAxLTQuMiAzLjMtMTAuNiAxNC01LjYgOS4yLTExLjYgMjAuNy0xNC43IDI4LTEuMyAzLTMuOSA4LjktNS44IDEzLTkuMSAxOS40LTEyLjQgMjkuNy0xMi43IDQwLjUtMC4yIDMuOCAyLjUgMTQgNC44IDE4LjQgNC41IDguNiAxMy45IDEyLjkgMjMuNCAxMC43IDQuNC0xIDExLjItNSAxOC41LTEwLjggMy45LTMuMiA3LjUtNS44IDcuOC01LjhzMi41IDMuNiA0LjggOC4xYzMuNCA2LjQgNS4xIDguNCA3LjcgOS41IDQuOCAyIDEwLjQtMC43IDEwLjQtNSAwLTEuOS02LjktMTYuMy0xMS42LTI0LjNsLTEuOC0zLjEgNC43LTkuOWMyLjctNS43IDYuMy0xNS44IDguNi0yNC4zIDQuOC0xNy42IDUuMi0xOS4yIDUuMi0yNS41IDAtMTQuMS01LjQtMjAuMi0xOC42LTIxLjMtNi41LTAuNS02LjktMC44LTYuNi00LjcgMC4yLTIuNC0zLjEtNi4zLTYuNi03LjYtMi45LTEuMS00LjEtMS4xLTYuOSAwLjF6bTI1LjEgMjMuMmMwLjkgMi4yIDAuOSA4LjEgMC4xIDEzLjMtMi4xIDEzLjEtOSAzMy43LTEzLjEgMzkuMS0yLjMgMy4xLTMuMSAzLjQtNy42IDMuNC0zLjYgMC01LjQgMC41LTYuOSAyLTIuMyAyLjMtMi40IDIuNy0wLjkgOC41IDEuNSA2IDAuNSA5LjEtNC40IDEzLjgtNC4yIDQtMTIuNCA4LjctMTUuMSA4LjctMi41IDAtMy43LTMuNi00LjEtMTEuNy0wLjMtNy43IDAuOS0xMy45IDQuNS0yMS44IDEtMi4yIDQuNi0xMC42IDgtMTguNyAzLjQtOCA3LjUtMTYuNyA5LjItMTkuMiA0LjEtNi4zIDE0LjItMTUuMiAxOS4yLTE3IDUuMS0xLjggMTAuNS0yIDExLjEtMC40eiIgZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwLjkzMSAtMTEzLjkpIi8+PHBhdGggZD0ibTE3MC43NCAxMTguOTFjLTEuOCAyLjMtMi4zIDYtMS4yIDguNSAyLjQgNS4xIDEyIDguMiAxNi4zIDUuMSAyLjktMi4yIDEuMy03LjgtMy4xLTExLjItNC4xLTMuMi0xMC40LTQuNC0xMi0yLjR6IiBmaWxsPSIjZWQzZjNhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuOTMxIC0xMTMuOSkiLz48cGF0aCBkPSJtMTQ4LjY0IDEzNy4wMWMtMC42IDAuNy0wLjkgMy41LTAuOCA2LjMgMC4zIDUuMiAwLjcgMjEuNyAwLjYgMjQuNy0wLjEgMS4xLTAuNyAxLjUtMiAxLjEtNy4yLTEuOS0yMC4zIDE1LjYtMjAuNSAyNy4zLTAuMSA0LjUgMC40IDUuOCAyLjUgNy45IDYuMSA2LjIgMTUuMSAyLjUgMjEuNi04LjkgMS40LTIuNiAxLjktMS40IDIuNyA2LjMgMC42IDYuMyAxLjQgNy40IDUuNyA3LjMgMy42LTAuMSA0LjctMS4zIDQuMy00LjUtMC4xLTEuMi0wLjUtNC41LTAuOC03LjItMC4zLTIuOC0wLjktNi43LTEuMi04LjgtMC43LTQuOC0xLjEtNy43LTEuOS0xNS43LTAuNC0zLjUtMC45LTcuMy0xLjItOC41LTAuMi0xLjEtMC42LTcuNC0wLjgtMTQtMC4zLTkuOS0wLjctMTIuMi0yLjEtMTMuMi0yLjMtMS42LTQuOS0xLjctNi4xLTAuMXptLTAuNCA0MC43YzIuMiAxLjQgMC44IDkuMi0yLjUgMTQuMi0xLjYgMi40LTQuNSA1LjQtNi40IDYuNy0zLjEgMi4xLTMuNiAyLjEtNC42IDAuNy0yLjQtMy4zIDAuNS0xMyA1LjctMTkgMy4xLTMuNSA1LjItNC4yIDcuOC0yLjZ6IiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuOTMxIC0xMTMuOSkiLz48cGF0aCBkPSJtMTExLjk0IDE0Mi4wMWMtNC4yIDIuMyAwLjUgOC4zIDYuMSA3LjYgMi4xLTAuMiAyLjgtMC45IDIuOS0yLjUgMC4yLTMuOC01LjUtNy4xLTktNS4xeiIgZmlsbD0iI2VkM2YzYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwLjkzMSAtMTEzLjkpIi8+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTIxNi4xNCAxNDkuMzFjLTQuOCAxLjYtOC40IDQuMy0xNC40IDEwLjYtMTAgMTAuNy0xOS40IDI3LjItMTkuNCAzNC4xIDAgMi45LjcgNC4yIDMuMiA2LjMgMi44IDIuNCAzLjggMi43IDguMSAyLjEgMi43LS4zIDYuOC0xLjcgOS4yLTMgNC4yLTIuNSAxMy41LTExLjkgMTMuNS0xMy43IDAtLjUuNC0uOSAxLS45LjkgMCAuNiAxMi45LS42IDIyLjUtLjYgNC43LTIuMiA4LjUtNSAxMS4yLTQuMSA0LjItMTkuMyA1LjQtMjguNSAyLjMtNy4yLTIuNS02LjgtMi41LTcuOC4yLTEuOCA0LjcuOCA2LjMgMTQgOC44IDExLjcgMi4zIDE5LjcgMS4yIDI3LjEtMy44IDcuMi00LjcgMTAuMy0xNS44IDEwLjgtMzcuOC4zLTE3LjEuNi0yMS45IDEuNS0yNi40IDEuNi03LjYuMS0xMC45LTUuOS0xMi43LTIuNC0uNy00LjMtLjctNi44LjJ6bTQuMiAxMS41YzAgMy42LTcuMSAxNS43LTEyLjcgMjEuNi02LjIgNi41LTEzLjcgMTEuOS0xNS4zIDEwLjktLjYtLjQtMS0xLjMtMS0yLjIgMC02LjIgMTguMi0zMC45IDI0LjUtMzMuMyAyLjQtLjkgNC41LjUgNC41IDN6TTE2OC44NCAxNTMuMDFjLS4zLjctLjYgMTEuNC0uOCAyMy43bC0uMiAyMi4zIDIuNCAxLjljMi43IDIuMSAzIDIuMiA1IDEgMS0uNyAxLjMtMi42IDEuMS02LjgtLjQtNy40LS4zLTExLjguMS0yNy40LjMtOS42LjEtMTMtMS0xNC4yLTEuNi0yLTYtMi4zLTYuNi0uNXpNMjM2LjY0IDE1My42MWMtMS4zLjgtMS42IDMtMi45IDE5LjItMS40IDE3LS41IDIyLjYgNC41IDI3LjQgMTIuMiAxMS43IDMyLjQtMTAuOSAyNi42LTI5LjktMi45LTkuOC05LjgtMTYtMTUuMy0xMy45LTIuNC45LTMuMi44LTUuNi0xLjMtMi44LTIuNC01LjItMi45LTcuMy0xLjV6bTE5LjkgMTUuM2MyLjcgNS42IDEuNyAxMi4yLTIuOSAxOC43LTIuMSAzLTQuOCA2LjItNiA2LjktMiAxLjQtMi4zIDEuMi0zLjgtMS44LTEuOC0zLjUtMi4zLTExLjktMS4xLTE4LjMuOS00LjUgNC40LTEwLjQgNi42LTEwLjkgMi4zLS42IDUuMyAxLjcgNy4yIDUuNHpNMTA4LjQ0IDE2Mi4yMWMtLjcuOC0xIDEuOS0uOCAyLjMuMy41LjggNCAxLjIgNy44LjQgMy45LjggOC4xIDEgOS41LjEgMS40LjYgNi4xIDEgMTAuNXMuOSA4LjcgMS4xIDkuNWMuMS44LjMgMy4yLjMgNS4zLjEgMy4zLjUgNCAzLjQgNS4yIDIuOCAxLjIgMy40IDEuMSA0LjktLjEuOS0uOSAxLjUtMi4xIDEuNC0yLjctLjUtMi40LTEuOS05LjMtMi4yLTExLjItLjItMS4xLS43LTYuNS0xLTEyLS40LTUuNS0uOC0xMS40LS45LTEzLS4yLTEuNy0uNC00LjItLjQtNS42LS4xLTMuMy0yLTUuNi01LjItNi40LTEuNy0uNC0zLS4xLTMuOC45eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwLjkzMSAtMTEzLjkpIi8+PC9nPjwvc3ZnPg==);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -300vw;
}
@media screen and (min-width: 768px) {
  #header h1 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 767.9999px) {
  #header h1 {
    position: absolute;
    left: 3.14285714rem;
    right: 9.42857143rem;
    top: 0;
    bottom: 0;
  }
}
#header #loading {
  bottom: -0.7rem;
  height: 0.7rem;
}
#header .loading .loading--wrapper {
  position: relative;
  left: -0.57142857rem;
  padding: 0;
  padding-top: 0.71428571rem;
}
#header .loading .loading--wrapper .loading--spinner {
  border-width: 0.14285714rem;
  width: 2rem;
  height: 2rem;
  border-color: rgba(255, 255, 255, 0.2);
  border-left-color: #ffffff;
}
#header .badge,
#header .documents-list ul > li > ul > li .document-item--plus,
#header .messages-list ul > li > ul > li .message-item--plus {
  z-index: 1;
}
#header .header--menu-cart {
  position: relative;
}
#header .header--menu-cart.disabled {
  pointer-events: none;
}
#header .header--cart-timer {
  position: absolute;
  margin: auto;
  font-size: 1.3em;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1.5rem;
  line-height: 1.5rem;
  width: 3.7em;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 0.21428571rem;
}
#header .header--cart-timer,
#header .header--cart-timer * {
  text-indent: 0;
}
#header .header--cart-timer .cart-timer--separator {
  display: inline-block;
  width: 0.5ex;
  text-align: center;
}
#header .header--cart-timer .cart-timer--minutes,
#header .header--cart-timer .cart-timer--seconds {
  display: inline-block;
  width: 2.5ex;
}
#header .header--cart-timer .cart-timer--minutes {
  text-align: right;
}
#header .header--cart-timer .cart-timer--seconds {
  text-align: left;
}
@media print {
  #header {
    background: transparent;
    border: 0;
  }
  #header > * > nav {
    display: none;
  }
  #header #loading {
    display: none;
  }
  #header .container {
    height: auto;
  }
  #header h1 {
    position: static;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin: 0;
    height: auto;
    font-size: 0;
  }
  #header h1 a {
    background-image: none;
  }
  #header h1 a::before {
    margin-left: 0.71428571rem;
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDBwdCIgdmlld0JveD0iMCAwIDc3LjAzMyA0MC4wMDEiIHdpZHRoPSIxMDIuNzA5IiB2ZXJzaW9uPSIxLjAiPjxwYXRoIGQ9Im0gNjQuNzQyLDExNC44MSBjIC0yLjQsMSAtNC4yLDMuMyAtMTAuNiwxNCAtNS42LDkuMiAtMTEuNiwyMC43IC0xNC43LDI4IC0xLjMsMyAtMy45LDguOSAtNS44LDEzIC05LjEsMTkuNCAtMTIuNCwyOS43IC0xMi43LDQwLjUgLTAuMiwzLjggMi41LDE0IDQuOCwxOC40IDQuNSw4LjYgMTMuOSwxMi45IDIzLjQsMTAuNyA0LjQsLTEgMTEuMiwtNSAxOC41LC0xMC44IDMuOSwtMy4yIDcuNSwtNS44IDcuOCwtNS44IDAuMywwIDIuNSwzLjYgNC44LDguMSAzLjQsNi40IDUuMSw4LjQgNy43LDkuNSA0LjgsMiAxMC40LC0wLjcgMTAuNCwtNSAwLC0xLjkgLTYuOSwtMTYuMyAtMTEuNiwtMjQuMyBsIC0xLjgsLTMuMSA0LjcsLTkuOSBjIDIuNywtNS43IDYuMywtMTUuOCA4LjYsLTI0LjMgNC44LC0xNy42IDUuMiwtMTkuMiA1LjIsLTI1LjUgMCwtMTQuMSAtNS40LC0yMC4yIC0xOC42LC0yMS4zIC02LjUsLTAuNSAtNi45LC0wLjggLTYuNiwtNC43IDAuMiwtMi40IC0zLjEsLTYuMyAtNi42LC03LjYgLTIuOSwtMS4xIC00LjEsLTEuMSAtNi45LDAuMSB6IG0gMjUuMSwyMy4yIGMgMC45LDIuMiAwLjksOC4xIDAuMSwxMy4zIC0yLjEsMTMuMSAtOSwzMy43IC0xMy4xLDM5LjEgLTIuMywzLjEgLTMuMSwzLjQgLTcuNiwzLjQgLTMuNiwwIC01LjQsMC41IC02LjksMiAtMi4zLDIuMyAtMi40LDIuNyAtMC45LDguNSAxLjUsNiAwLjUsOS4xIC00LjQsMTMuOCAtNC4yLDQgLTEyLjQsOC43IC0xNS4xLDguNyAtMi41LDAgLTMuNywtMy42IC00LjEsLTExLjcgLTAuMywtNy43IDAuOSwtMTMuOSA0LjUsLTIxLjggMSwtMi4yIDQuNiwtMTAuNiA4LC0xOC43IDMuNCwtOCA3LjUsLTE2LjcgOS4yLC0xOS4yIDQuMSwtNi4zIDE0LjIsLTE1LjIgMTkuMiwtMTcgNS4xLC0xLjggMTAuNSwtMiAxMS4xLC0wLjQgeiIgZmlsbD0iIzI3NzA4ZSIgdHJhbnNmb3JtPSJtYXRyaXgoLjMxNDUxIDAgMCAuMzE0NTEgLTYuNTg2IC0zNS44MjIpIi8+PHBhdGggZD0ibSAxNzAuNzQsMTE4LjkxIGMgLTEuOCwyLjMgLTIuMyw2IC0xLjIsOC41IDIuNCw1LjEgMTIsOC4yIDE2LjMsNS4xIDIuOSwtMi4yIDEuMywtNy44IC0zLjEsLTExLjIgLTQuMSwtMy4yIC0xMC40LC00LjQgLTEyLC0yLjQgeiIgZmlsbD0iI2VkM2YzYSIgdHJhbnNmb3JtPSJtYXRyaXgoLjMxNDUxIDAgMCAuMzE0NTEgLTYuNTg2IC0zNS44MjIpIi8+PHBhdGggZD0ibSAxNDguNjQsMTM3LjAxIGMgLTAuNiwwLjcgLTAuOSwzLjUgLTAuOCw2LjMgMC4zLDUuMiAwLjcsMjEuNyAwLjYsMjQuNyAtMC4xLDEuMSAtMC43LDEuNSAtMiwxLjEgLTcuMiwtMS45IC0yMC4zLDE1LjYgLTIwLjUsMjcuMyAtMC4xLDQuNSAwLjQsNS44IDIuNSw3LjkgNi4xLDYuMiAxNS4xLDIuNSAyMS42LC04LjkgMS40LC0yLjYgMS45LC0xLjQgMi43LDYuMyAwLjYsNi4zIDEuNCw3LjQgNS43LDcuMyAzLjYsLTAuMSA0LjcsLTEuMyA0LjMsLTQuNSAtMC4xLC0xLjIgLTAuNSwtNC41IC0wLjgsLTcuMiAtMC4zLC0yLjggLTAuOSwtNi43IC0xLjIsLTguOCAtMC43LC00LjggLTEuMSwtNy43IC0xLjksLTE1LjcgLTAuNCwtMy41IC0wLjksLTcuMyAtMS4yLC04LjUgLTAuMiwtMS4xIC0wLjYsLTcuNCAtMC44LC0xNCAtMC4zLC05LjkgLTAuNywtMTIuMiAtMi4xLC0xMy4yIC0yLjMsLTEuNiAtNC45LC0xLjcgLTYuMSwtMC4xIHogbSAtMC40LDQwLjcgYyAyLjIsMS40IDAuOCw5LjIgLTIuNSwxNC4yIC0xLjYsMi40IC00LjUsNS40IC02LjQsNi43IC0zLjEsMi4xIC0zLjYsMi4xIC00LjYsMC43IC0yLjQsLTMuMyAwLjUsLTEzIDUuNywtMTkgMy4xLC0zLjUgNS4yLC00LjIgNy44LC0yLjYgeiIgZmlsbD0iIzI3NzA4ZSIgdHJhbnNmb3JtPSJtYXRyaXgoLjMxNDUxIDAgMCAuMzE0NTEgLTYuNTg2IC0zNS44MjIpIi8+PHBhdGggZD0ibSAxMTEuOTQsMTQyLjAxIGMgLTQuMiwyLjMgMC41LDguMyA2LjEsNy42IDIuMSwtMC4yIDIuOCwtMC45IDIuOSwtMi41IDAuMiwtMy44IC01LjUsLTcuMSAtOSwtNS4xIHoiIGZpbGw9IiNlZDNmM2EiIHRyYW5zZm9ybT0ibWF0cml4KC4zMTQ1MSAwIDAgLjMxNDUxIC02LjU4NiAtMzUuODIyKSIvPjxnIGZpbGw9IiMyNzcwOGUiPjxwYXRoIGQ9Ik0yMTYuMTQgMTQ5LjMxYy00LjggMS42LTguNCA0LjMtMTQuNCAxMC42LTEwIDEwLjctMTkuNCAyNy4yLTE5LjQgMzQuMSAwIDIuOS43IDQuMiAzLjIgNi4zIDIuOCAyLjQgMy44IDIuNyA4LjEgMi4xIDIuNy0uMyA2LjgtMS43IDkuMi0zIDQuMi0yLjUgMTMuNS0xMS45IDEzLjUtMTMuNyAwLS41LjQtLjkgMS0uOS45IDAgLjYgMTIuOS0uNiAyMi41LS42IDQuNy0yLjIgOC41LTUgMTEuMi00LjEgNC4yLTE5LjMgNS40LTI4LjUgMi4zLTcuMi0yLjUtNi44LTIuNS03LjguMi0xLjggNC43LjggNi4zIDE0IDguOCAxMS43IDIuMyAxOS43IDEuMiAyNy4xLTMuOCA3LjItNC43IDEwLjMtMTUuOCAxMC44LTM3LjguMy0xNy4xLjYtMjEuOSAxLjUtMjYuNCAxLjYtNy42LjEtMTAuOS01LjktMTIuNy0yLjQtLjctNC4zLS43LTYuOC4yem00LjIgMTEuNWMwIDMuNi03LjEgMTUuNy0xMi43IDIxLjYtNi4yIDYuNS0xMy43IDExLjktMTUuMyAxMC45LS42LS40LTEtMS4zLTEtMi4yIDAtNi4yIDE4LjItMzAuOSAyNC41LTMzLjMgMi40LS45IDQuNS41IDQuNSAzek0xNjguODQgMTUzLjAxYy0uMy43LS42IDExLjQtLjggMjMuN2wtLjIgMjIuMyAyLjQgMS45YzIuNyAyLjEgMyAyLjIgNSAxIDEtLjcgMS4zLTIuNiAxLjEtNi44LS40LTcuNC0uMy0xMS44LjEtMjcuNC4zLTkuNi4xLTEzLTEtMTQuMi0xLjYtMi02LTIuMy02LjYtLjV6TTIzNi42NCAxNTMuNjFjLTEuMy44LTEuNiAzLTIuOSAxOS4yLTEuNCAxNy0uNSAyMi42IDQuNSAyNy40IDEyLjIgMTEuNyAzMi40LTEwLjkgMjYuNi0yOS45LTIuOS05LjgtOS44LTE2LTE1LjMtMTMuOS0yLjQuOS0zLjIuOC01LjYtMS4zLTIuOC0yLjQtNS4yLTIuOS03LjMtMS41em0xOS45IDE1LjNjMi43IDUuNiAxLjcgMTIuMi0yLjkgMTguNy0yLjEgMy00LjggNi4yLTYgNi45LTIgMS40LTIuMyAxLjItMy44LTEuOC0xLjgtMy41LTIuMy0xMS45LTEuMS0xOC4zLjktNC41IDQuNC0xMC40IDYuNi0xMC45IDIuMy0uNiA1LjMgMS43IDcuMiA1LjR6TTEwOC40NCAxNjIuMjFjLS43LjgtMSAxLjktLjggMi4zLjMuNS44IDQgMS4yIDcuOC40IDMuOS44IDguMSAxIDkuNS4xIDEuNC42IDYuMSAxIDEwLjUuNCA0LjQuOSA4LjcgMS4xIDkuNS4xLjguMyAzLjIuMyA1LjMuMSAzLjMuNSA0IDMuNCA1LjIgMi44IDEuMiAzLjQgMS4xIDQuOS0uMS45LS45IDEuNS0yLjEgMS40LTIuNy0uNS0yLjQtMS45LTkuMy0yLjItMTEuMi0uMi0xLjEtLjctNi41LTEtMTItLjQtNS41LS44LTExLjQtLjktMTMtLjItMS43LS40LTQuMi0uNC01LjYtLjEtMy4zLTItNS42LTUuMi02LjQtMS43LS40LTMtLjEtMy44Ljl6IiB0cmFuc2Zvcm09Im1hdHJpeCguMzE0NTEgMCAwIC4zMTQ1MSAtNi41ODYgLTM1LjgyMikiLz48L2c+PC9zdmc+);
    display: block;
    text-indent: 0;
  }
}
.with-navigation {
  position: relative;
  border-radius: 0.21428571rem;
  margin-bottom: 1.42857143rem;
}
.with-navigation > h2 {
  font-size: 1.07142857rem;
}
.with-navigation .with-navigation--navigation {
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
}
.with-navigation .with-navigation--contents {
  border: 0.07142857rem solid #eaebed;
  padding: 1.42857143rem;
}
body.with-overlay {
  width: 100%;
  position: fixed;
  overflow: hidden;
}
.overlay-layout__background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1001;
  background: rgba(100, 100, 100, 0.2);
}
.overlay-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-height: 100vh;
  z-index: 1002;
  margin: auto;
  overflow-y: scroll;
}
.overlay-wrapper .overlay-layout {
  position: relative;
  border: 0.07142857rem solid #e9e9e9;
  background-color: #ffffff;
  padding: 1.42857143rem;
  margin-top: 1.42857143rem;
  margin-bottom: 1.42857143rem;
}
.overlay-wrapper .overlay-layout,
.overlay-wrapper .overlay-layout > .overlay-contents {
  border-radius: 0.21428571rem;
  margin-left: auto;
  margin-right: auto;
}
.overlay-wrapper .overlay-layout .subscription-confirmation-modal-body,
.overlay-wrapper .overlay-layout > .overlay-contents .subscription-confirmation-modal-body {
  text-align: left;
}
.overlay-wrapper .overlay-layout .subscription-confirmation-modal-buttons-bar,
.overlay-wrapper .overlay-layout > .overlay-contents .subscription-confirmation-modal-buttons-bar {
  text-align: right;
}
@media screen and (min-width: 480px) and (max-width: 767.9999px) {
  .overlay-wrapper .overlay-layout {
    max-width: calc(100vw - 1.4285714285714286rem * 2);
  }
}
@media screen and (min-width: 768px) and (max-width: 991.9999px) {
  .overlay-wrapper .overlay-layout {
    max-width: 748px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199.9999px) {
  .overlay-wrapper .overlay-layout {
    max-width: 952px;
  }
}
@media screen and (min-width: 1200px) {
  .overlay-wrapper .overlay-layout {
    max-width: 1160px;
  }
}
.overlay-wrapper .overlay-layout > .overlay-close.button {
  width: 1.5rem;
  height: 1.3rem;
  line-height: 1rem;
  font-size: 1.5rem;
  position: absolute;
  top: 0.71428571rem;
  right: 0.71428571rem;
  margin-right: 0;
}
.overlay-wrapper .overlay-layout > .overlay-close.button:focus {
  outline: 2px solid #27708e;
  color: #ffffff;
}
.activity-child-page > header,
.page-activity > header {
  position: relative;
  overflow: hidden;
  background: #ffffff;
  border-radius: 0 0 0.21428571rem 0.21428571rem;
  border: 0.07142857rem solid #e9e9e9;
  border-top: 0;
  margin-bottom: 1.42857143rem;
}
.activity-child-page > header h1,
.page-activity > header h1 {
  margin: 0;
  padding-top: 0.71428571rem;
}
.activity-child-page > header .activity--cheap-preload,
.page-activity > header .activity--cheap-preload {
  height: 0;
  position: absolute;
  visibility: hidden;
}
.activity-child-page > header .activity--cheap-preload img,
.page-activity > header .activity--cheap-preload img {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  position: absolute;
  width: 1px;
  height: 1px;
  visibility: hidden;
  opacity: 0.001;
}
.activity-child-page > header .activity-header--link-share a::before,
.page-activity > header .activity-header--link-share a::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTQgMTBjMCAwIDAuOTE5LTMgNi0zdjNsNi00LTYtNHYzYy00IDAtNiAyLjQ5NS02IDV6TTExIDEyaC05di02aDEuOTY3YzAuMTU4LTAuMTg2IDAuMzI3LTAuMzY1IDAuNTA4LTAuNTM0IDAuNjg3LTAuNjQ0IDEuNTA5LTEuMTM1IDIuNDM5LTEuNDY2aC02LjkxNHYxMGgxM3YtNC4xOTdsLTIgMS4zMzN2MC44NjR6Ii8+PC9zdmc+);
}
.activity-child-page > header .activity-header--description,
.page-activity > header .activity-header--description {
  position: relative;
  padding: 1.42857143rem;
  padding-top: 0;
}
.activity-child-page > header .activity-header--description .is-raw-text p,
.page-activity > header .activity-header--description .is-raw-text p {
  white-space: pre-line;
}
.activity-child-page > header .activity-header--description :last-child,
.page-activity > header .activity-header--description :last-child {
  margin-bottom: 0;
}
.activity-child-page > header .activity-header--description .share-menu,
.page-activity > header .activity-header--description .share-menu {
  position: absolute;
  right: 0;
  bottom: 100%;
  padding-top: 25.10460251%;
}
.activity-child-page > header .activity-logo,
.page-activity > header .activity-logo {
  padding-top: 11.42857143%;
  width: 11.42857143%;
  box-shadow: -0.14285714rem 0rem 0.5rem 0 rgba(0, 0, 0, 0.2);
  position: relative;
  float: left;
  z-index: 100;
  margin-right: 1.42857143rem;
  margin-top: -5.71428571%;
}
.activity-child-page > header .activity-header--image,
.page-activity > header .activity-header--image {
  background-color: #194453;
}
.activity-child-page > header .activity-header--image .activity-header--image-image,
.page-activity > header .activity-header--image .activity-header--image-image {
  display: block;
  width: 100%;
  padding-top: 25.10460251%;
}
.activity-child-page > header .activity-header--image .fake-image,
.page-activity > header .activity-header--image .fake-image,
.activity-child-page > header .activity-header--image .fake-image--image-element,
.page-activity > header .activity-header--image .fake-image--image-element {
  background-size: cover;
}
.page-activity > header .activity-link,
.activity-child-page > header .activity-link {
  text-decoration: none;
  color: inherit;
}
.page-activity > header .activity-logo,
.activity-child-page > header .activity-logo {
  background: #ffffff;
  border: 0.07142857rem solid #d2d3d5;
  border-radius: 0.21428571rem;
}
.activity-child-page > header .fake-image.activity-header--image-image {
  padding-top: 25.10460251%;
}
.activity-child-page > header .activity-header--description {
  height: 4.28571429rem;
  padding-bottom: 0;
}
.activity-child-page > header .activity-header--description > h1 {
  line-height: 4.28571429rem;
  padding-top: 0;
}
.activity-page--layout nav.side-nav.side-nav .side-nav--item-main > .sidenav--groups::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTI4Ljc4OSAxMC4xNTNjLTAuMDA2LTAuMDE1LTAuMDE0LTAuMDMwLTAuMDIxLTAuMDQ2bDAuMDI5IDAuMDA1LTAuMDA4IDAuMDQxek0yNS4yNSAyMi4yMTdsLTQuNjY4IDAuMTk0LTIuNDM4LTQuMjg1IDIuNTIzLTQuNTU2IDQuODg3IDAuMTYyIDIuMDg2IDQuMjU5LTIuMzkgNC4yMjZ6TTEyLjcwOCAxOC4wNjVsLTIuNDQ5LTQuNDMxIDIuNTYtNC4yNzEgNS4yMjEtMC4wODAgMi41NjQgNC4yNTMtMi41MiA0LjU0Ny01LjM3Ni0wLjAxOHpNMTIuODE2IDkuMjlsLTEuOTMtMy4zMjMgMi41NjQtMy4xMjggNC40NzUtMC4xNDMgMi4zODUgMi45NTQtMi4yODMgMy41Ni01LjIxMSAwLjA4MHpNMTAuMzc0IDIyLjI0OWwtNC4xMzUtMC40MDQtMS45OTItMy45ODMgMS43MzgtNC4wMzggNC4yMDUtMC4xNjEgMi40NSA0LjQzMy0yLjI2NiA0LjE1M3pNMjQuODExIDYuMTU5bDAuMzk2LTAuNzg3YzEuNSAxLjMwMSAyLjcxNyAyLjkxMiAzLjU2MSA0LjczNWwtMS40ODItMC4yMzYtMi40NzUtMy43MTJ6TTIwLjM4NSA1LjYyNWwtMi4zODktMi45NTdjMC4wNTktMC4wNzIgMC4zNzctMC40NTkgMC4zODMtMC40NjUtMi4xNDEtMC4zNTgtNC4wOTQtMC4xNzUtNS4zODEgMC4xMjcgMC4wMDkgMC4wMDYgMC4zMTkgMC4zOTggMC4zODMgMC40NzlsLTIuNTY1IDMuMTI4LTMuODI1IDAuNjQ0LTAuMzQxLTEuMDQzLTAuMDU5IDAuMDE4YzIuNDk0LTIuMjQ4IDUuNzg2LTMuNjI5IDkuNDA5LTMuNjI5IDMuNDk4IDAgNi42ODkgMS4yODMgOS4xNSAzLjM5NWwtMC40MDQgMC44MDQtNC4zNjEtMC41MDF6TTQuNjM5IDEwLjIyMmwtMS42MDggMC4zNzkgMC4wMTggMC4wNzAgMS41OC0wLjM3MiAxLjMgMy40NzItMS43NDQgNC4wNTNjLTAuMjM2LTAuMDIzLTIuMDYxLTAuMTk4LTIuMDYxLTAuMDg3IDAuMzIgMi42ODUgMS4zMzkgNS4wMjEgMy4wOTQgNy4yMDZsMS4wMzAtMy4wMjMgNC4xMjggMC40MDMgMi42MDcgMy45NTYtMS44IDIuOTMxYy01LjM5NS0xLjk3MS05LjI1Ni03LjEzMy05LjI1Ni0xMy4yMSAwLTQuMTQ2IDEuODAzLTcuODYgNC42NTUtMTAuNDM2bDAuMzQ2IDEuMDYyLTIuMjg5IDMuNTk2ek0xNy44NTkgMjYuNDM1bDIuMTQ2IDMuMDA1IDAuMDYxLTAuMDQzLTIuMTMzLTIuOTgzIDIuNjUtMy45MyA0LjY2NC0wLjE5M2MwLjA5NCAwLjIxMSAxLjI4OSAyLjg5OCAxLjI4MSAyLjg5OCAxLjk2Ny0yLjMwMyAyLjk1NS00LjYxMSAzLjMxMi03LjI0Mi0wLjAwNCAwLTEuOTE0IDAuMDA4LTIuMTM5IDAuMDEwbC0yLjA4OC00LjI2OCAxLjY4NC0zLjc0MSAxLjQ4NiAwLjIzNyAwLjAwNC0wLjAzMWMwLjgxNiAxLjc4MiAxLjI4MyAzLjc1OCAxLjI4MyA1Ljg0NyAwIDcuNzcyLTYuMzAxIDE0LjA3My0xNC4wNzIgMTQuMDczLTEuNjY5IDAtMy4yNjItMC4zMDYtNC43NDctMC44MzlsMS43OTctMi45MjUgNC44MTEgMC4xMjV6TTExLjIzNCAyOS4yNjdsLTAuMDYyLTAuMDM4IDAuMDEyLTAuMDIwYzAuMDIzIDAuMDA5IDAuMDQ3IDAuMDE3IDAuMDcwIDAuMDI1bC0wLjAyMCAwLjAzM3pNNi41ODEgNS41NmwwLjAxMS0wLjAwNGMtMC4wMDQgMC4wMDMtMC4wMDcgMC4wMDYtMC4wMDkgMC4wMDhsLTAuMDAyLTAuMDA0ek0yNS4xNjQgNS4yOTVsMC4wNjQgMC4wMzItMC4wMjEgMC4wNDVjLTAuMDIwLTAuMDE3LTAuMDM3LTAuMDM0LTAuMDU3LTAuMDUxbDAuMDE0LTAuMDI2eiIvPjwvc3ZnPg==);
}
.dashboard--child .page-activity .qidigo-calendar .rbc-month-view,
.organization-page-child .qidigo-calendar .rbc-month-view,
.activity-page-child .qidigo-calendar .rbc-month-view {
  min-height: 30rem;
}
@media screen and (min-width: 992px) {
  .dashboard--child .page-activity .qidigo-calendar .rbc-month-view,
  .organization-page-child .qidigo-calendar .rbc-month-view,
  .activity-page-child .qidigo-calendar .rbc-month-view {
    min-height: 50vw;
  }
}
.reservation-fragment--reservation {
  position: relative;
  margin: -1.42857143rem;
  margin-bottom: 1.42857143rem;
  padding: 1.42857143rem;
  padding-bottom: 0;
  border-bottom: 0.07142857rem #e9e9e9 solid;
  background: #fcfcfc;
}
.reservation-fragment--reservation .reservation-fragment--session-infos h3 {
  margin: 0;
  text-decoration: underline;
  font-family: "Open Sans", "Helvetica", "Helvetica Neue", "Arial", sans-serif;
  font-size: 1.42857143rem;
}
.reservation-fragment--reservation .reservation-fragment--session-infos ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.reservation-fragment--reservation .reservation-fragment--session-infos ul li:not(:first-child) {
  font-weight: bold;
}
.reservation-fragment--reservation .reservation-fragment--session-infos ul li:not(:first-child) .reservation-fragment--value {
  font-weight: normal;
}
.reservation-fragment--reservation .family-selector {
  max-width: 30rem;
  margin-right: 0;
  margin-left: 0;
}
.reservation-fragment--reservation .family-multi-selector {
  max-width: 30rem;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 1rem !important;
  display: flex !important;
}
@media screen and (max-width: 767.9999px) {
  .reservation-fragment--reservation .reservation-fragment--passes:first-child {
    display: none;
  }
  .reservation-fragment--reservation .reservation-fragment--passes:not(:first-child) {
    margin-top: 1.42857143rem;
    margin-bottom: 1.42857143rem;
  }
}
@media screen and (min-width: 768px) {
  .reservation-fragment--reservation .reservation-fragment--passes:first-child {
    float: right;
    margin-left: 0.71428571rem;
    margin-bottom: 0.71428571rem;
  }
  .reservation-fragment--reservation .reservation-fragment--passes:not(:first-child) {
    display: none;
  }
}
.restrictions-container {
  text-align: left;
  width: 100%;
}
.reservation-fragment .passes-member-offers > h4 {
  margin-bottom: 0;
  font-size: 1.2rem;
}
.reservation-fragment .passes-member-offers--list:not(.empty-state) {
  margin-left: -1.42857143rem;
  margin-right: -1.42857143rem;
  margin-bottom: -1.42857143rem;
}
.reservation-fragment .passes-member-offers--list > li {
  position: relative;
  margin: 0;
  list-style-type: none;
  padding: 0.71428571rem 1.42857143rem;
  background: #fcfcfc;
  border-bottom: 0.07142857rem #e9e9e9 solid;
}
@media screen and (min-width: 768px) {
  .reservation-fragment .passes-member-offers--list > li {
    padding-left: 2.85714286rem;
  }
}
.reservation-fragment .passes-member-offers--list > li:first-child {
  border-top: 0.07142857rem #e9e9e9 solid;
}
.reservation-fragment .passes-member-offers--list > li h4,
.reservation-fragment .passes-member-offers--list > li h5 {
  font-family: "Open Sans", "Helvetica", "Helvetica Neue", "Arial", sans-serif;
  font-size: 1.1rem;
  font-weight: normal;
  font-size: 1rem;
  margin-top: 0.71428571rem;
  margin-bottom: 0.71428571rem;
}
.reservation-fragment .passes-member-offers--list > li .group-offerform--sessions,
.reservation-fragment .passes-member-offers--list > li .group-offerform--add-to-cart {
  text-align: right;
  margin-bottom: 1.42857143rem;
}
.reservation-fragment .passes-member-offers--list > li .group-offerform--add-to-cart button {
  margin-left: 0.71428571rem;
}
.reservation-fragment .passes-member-offers--list > li .group-offerform--sessions > *,
.reservation-fragment .passes-member-offers--list > li .group-offerform--add-to-cart > *,
.reservation-fragment .passes-member-offers--list > li .group-offerform--price > * {
  display: inline-block;
}
.reservation-fragment .passes-member-offers--list > li .group-offerform--price > *:first-child::after {
  display: inline-block;
  content: "";
}
.reservation-fragment .passes-member-offers--list > li .group-offerform--price > small::before {
  display: inline-block;
  content: " (";
}
.reservation-fragment .passes-member-offers--list > li .group-offerform--price > small::after {
  display: inline-block;
  content: ") ";
}
.reservation-fragment .reservation-fragment--guest {
  padding-bottom: 1.42857143rem;
}
.span--toolbar-date {
  padding: 0 1.5rem 0 1.5rem !important;
  align-self: center;
}
.chevron-right {
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 22px;
  height: 22px;
  border: 2px solid transparent;
  border-radius: 100px;
  top: 0.1rem;
}
.chevron-right::after {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  position: absolute;
  width: 13px;
  height: 13px;
  border-bottom: 4px solid;
  border-right: 4px solid;
  transform: rotate(-45deg);
  right: 6px;
  top: 4px;
}
.chevron-left {
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 22px;
  height: 22px;
  border: 2px solid transparent;
  border-radius: 100px;
  top: 0.1rem;
}
.chevron-left::after {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 13px;
  height: 13px;
  border-bottom: 4px solid;
  border-left: 4px solid;
  transform: rotate(45deg);
  left: 6px;
  top: 4px;
}
.btn--toolbar-today {
  display: inline-flex;
  height: 2.1875rem;
  padding: 0.375rem 0.75rem;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.qidigo-sessions-calendar .session-row {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  cursor: pointer;
  position: relative;
}
.qidigo-sessions-calendar .session-row:not(.is-past, .is-full):hover {
  background-color: #f1f2f3;
}
.qidigo-sessions-calendar .session-row h4 {
  margin-bottom: 0.4em;
}
.qidigo-sessions-calendar .session-row h5 {
  margin-bottom: 0.14285714rem;
}
.qidigo-sessions-calendar .session-row.is-full .session-row__actions *,
.qidigo-sessions-calendar .session-row.is-past .session-row__actions * {
  display: none;
}
.qidigo-sessions-calendar .session-row > ul,
.qidigo-sessions-calendar .session-row > ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media screen and (max-width: 991.9999px) {
  .qidigo-sessions-calendar .session-row > ul h5 {
    margin-top: 0.71428571rem;
  }
  .qidigo-sessions-calendar .session-row > ul .session-row__actions {
    text-align: right;
  }
}
@media screen and (min-width: 992px) {
  .qidigo-sessions-calendar .session-row > ul > li {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0.71428571rem;
  }
  .qidigo-sessions-calendar .session-row > ul > li:not(:last-child) {
    padding-right: 0.71428571rem;
  }
  .qidigo-sessions-calendar .session-row > ul > li:not(:first-child) {
    padding-left: 0.71428571rem;
  }
  .qidigo-sessions-calendar .session-row > ul .session-row__actions {
    text-align: right;
  }
  .qidigo-sessions-calendar .session-row > ul .session-row__actions button {
    width: 100%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199.9999px) {
  .qidigo-sessions-calendar .session-row > ul .session-row__main {
    width: 40%;
  }
  .qidigo-sessions-calendar .session-row > ul .session-row__restrictions {
    width: 26%;
  }
  .qidigo-sessions-calendar .session-row > ul .session-row__places {
    width: 18%;
  }
  .qidigo-sessions-calendar .session-row > ul .session-row__actions {
    width: 16%;
  }
}
@media screen and (min-width: 1200px) {
  .qidigo-sessions-calendar .session-row > ul .session-row__main {
    width: 40%;
  }
  .qidigo-sessions-calendar .session-row > ul .session-row__restrictions {
    width: 28%;
  }
  .qidigo-sessions-calendar .session-row > ul .session-row__places {
    width: 20%;
  }
  .qidigo-sessions-calendar .session-row > ul .session-row__actions {
    width: 12%;
  }
}
.page-activity .activity-filter {
  position: relative;
  margin: -1.42857143rem;
  margin-bottom: 1.42857143rem;
  padding: 1.42857143rem;
  padding-top: 0.71428571rem;
  padding-bottom: 0.71428571rem;
  border-bottom: 0.07142857rem #e9e9e9 solid;
  background: #fcfcfc;
}
.page-activity .activity-filter .input-select {
  margin-top: 0.71428571rem;
  margin-bottom: 0.71428571rem;
}
.page-activity .page-activity__calendar {
  position: relative;
}
.scroll-disabled {
  overflow-y: hidden;
  overflow-x: hidden;
}
.pass-selection-modal {
  position: fixed;
  z-index: 100;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.4);
  font-family: "Open Sans", "Helvetica", "Helvetica Neue", "Arial", sans-serif;
  font-style: normal;
  line-height: normal;
}
.pass-selection-modal .pass-selection-modal--header {
  margin: 0.2rem;
}
.pass-selection-modal .pass-selection-modal--header .pass-selection-modal--x-button {
  position: absolute;
  right: 2.5rem;
  top: 1rem;
  width: 1rem;
  height: 1rem;
  opacity: 0.3;
}
.pass-selection-modal .pass-selection-modal--header .pass-selection-modal--activity-name {
  color: #193D4A;
  font-size: 1.5rem;
  font-weight: 400;
  margin: 0.75rem 4rem 0.75rem 0.75rem;
  overflow-wrap: break-word;
}
.pass-selection-modal .large-modal {
  width: 75% !important;
}
@media (max-width: 993px) {
  .pass-selection-modal .large-modal {
    width: 95% !important;
  }
}
.pass-selection-modal .pass-selection-modal--content {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 50rem;
  transform: translate(-50%, -50%);
  border-radius: 5px;
  border: 0.2rem solid #d2d3d5;
  animation: modalAnimation 0.5s;
  animation-direction: normal;
  background-color: #ffffff;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 90%;
}
@media (max-width: 993px) {
  .pass-selection-modal .pass-selection-modal--content {
    width: 95%;
  }
}
@keyframes modalAnimation {
  0% {
    left: 50%;
    top: 0;
  }
  50% {
    left: 50%;
    top: 50%;
  }
}
.pass-selection-modal .pass-selection-modal--title {
  padding-left: 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 0.1px solid #d2d3d5;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 23px;
}
.pass-selection-modal .pass-selection-modal--x-button:hover {
  opacity: 1;
}
.pass-selection-modal .pass-selection-modal--x-button:before,
.pass-selection-modal .pass-selection-modal--x-button:after {
  position: absolute;
  left: 1rem;
  content: ' ';
  height: 1rem;
  width: 0.15rem;
  background-color: #4c4c4e;
}
.pass-selection-modal .pass-selection-modal--x-button:before {
  transform: rotate(45deg);
}
.pass-selection-modal .pass-selection-modal--x-button:after {
  transform: rotate(-45deg);
}
.pass-selection-modal .pass-selection-modal--row {
  display: grid;
  float: right;
  grid-auto-flow: row;
  margin-bottom: 1.75rem;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.pass-selection-modal .pass-selection-modal--input-container {
  grid-column: span 12 / span 12;
}
@media (min-width: 993px) {
  .pass-selection-modal .pass-selection-modal--input-container {
    grid-column: span 7 / span 7;
  }
}
.pass-selection-modal .pass-selection-modal--input {
  margin: 0;
}
.pass-selection-modal .pass-selection-modal--button {
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  width: 100%;
}
.pass-selection-modal .pass-selection-modal--close-button {
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #eaebed;
  color: #000000;
  font-weight: 400;
  border: solid 0.1rem #bcbec0;
}
.pass-selection-modal .pass-selection-modal--close-button:hover {
  background-color: #bcbec0;
}
.pass-selection-modal .pass-selection-modal--primary-button {
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background: #27708E !important;
  color: #FFF;
  float: right;
  width: fit-content;
  margin-right: 0 !important;
}
.pass-selection-modal .pass-selection-modal--primary-button:hover,
.pass-selection-modal .pass-selection-modal--secondary-button:hover {
  background-color: #626262 !important;
  color: #FFF;
}
.pass-selection-modal .pass-selection-modal--secondary-button {
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border: 1px solid #27708E;
  background: #FFF;
  color: #27708E;
  float: right;
  width: fit-content;
  margin-right: 0 !important;
}
.pass-selection-modal .pass-selection-modal--max-button-container {
  display: inline-grid;
  align-items: end;
  grid-column: span 12 / span 12;
}
@media (min-width: 993px) {
  .pass-selection-modal .pass-selection-modal--max-button-container {
    grid-column: span 2 / span 2;
    margin-left: 0.5rem;
  }
}
@media (max-width: 993px) {
  .pass-selection-modal .pass-selection-modal--max-button-container {
    margin-top: 0.5rem;
  }
}
.pass-selection-modal .pass-selection-modal--remove-button-container {
  display: inline-grid;
  align-items: end;
  grid-column: span 12 / span 12;
}
@media (min-width: 993px) {
  .pass-selection-modal .pass-selection-modal--remove-button-container {
    grid-column: span 3 / span 3;
    margin-left: 0.5rem;
  }
}
@media (max-width: 993px) {
  .pass-selection-modal .pass-selection-modal--remove-button-container {
    margin-top: 0.25rem;
  }
}
.pass-selection-modal .pass-selection-modal--form {
  padding: 1.25rem;
}
.pass-selection-modal .pass-selection-modal--submit-row {
  display: flex;
  justify-content: space-between;
  margin: 1rem;
}
.pass-selection-modal .modal-steps-header {
  display: flex;
  margin-top: 0.5rem;
  align-items: center;
  justify-content: center;
  border-bottom: 0.1px solid #d2d3d5;
  padding: 2rem;
}
.pass-selection-modal .modal-steps-header .modal-steps-header--step-container {
  display: flex;
  align-items: center;
}
.pass-selection-modal .modal-steps-header .modal-steps-header--step {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pass-selection-modal .modal-steps-header .modal-steps-header--step .modal-steps-header--step-text {
  position: relative;
  top: 0.5rem;
  width: 5rem;
  height: 3rem;
  margin-left: -100%;
  margin-right: -100%;
  text-align: center;
}
.pass-selection-modal .modal-steps-header .modal-steps-header--current-step {
  width: 49px;
  height: 49px;
  flex-shrink: 0;
  fill: #FFF;
  stroke-width: 1px;
  stroke: #27708E;
  border-radius: 50%;
  border-color: #27708E;
  border-style: solid;
  border-width: thin;
  box-shadow: 0 0 0.57142857rem #27708E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #27708E;
  font-size: 18px;
  font-weight: bold;
}
.pass-selection-modal .modal-steps-header .modal-steps-header--completed-step {
  width: 49px;
  height: 49px;
  border-radius: 50%;
  box-shadow: 0 0 0.57142857rem #27708E;
  border-color: #FFF;
  background-color: #27708E;
  border-style: solid;
  border-width: thin;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
}
.pass-selection-modal .modal-steps-header .modal-steps-header--none-completed-step {
  width: 49px;
  height: 49px;
  flex-shrink: 0;
  fill: rgba(255, 255, 255, 0.5);
  stroke-width: 1px;
  stroke: rgba(39, 112, 142, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0.57142857rem #27708E;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(39, 112, 142, 0.5);
  border-style: solid;
  border-width: thin;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(39, 112, 142, 0.5);
  font-size: 18px;
  font-weight: bold;
}
.pass-selection-modal .modal-steps-header .modal-steps-header--progress-line {
  width: 12rem;
  height: 0.1rem;
  background-color: #27708E;
  margin: 0.5rem;
  position: relative;
  bottom: 1.5rem;
}
@media (max-width: 993px) {
  .pass-selection-modal .modal-steps-header .modal-steps-header--progress-line {
    width: 7rem;
  }
}
@media (max-width: 650px) {
  .pass-selection-modal .modal-steps-header .modal-steps-header--progress-line {
    width: 5rem;
  }
}
@media (max-width: 375px) {
  .pass-selection-modal .modal-steps-header .modal-steps-header--progress-line {
    width: 3rem;
  }
}
.pass-selection-modal .modal-steps-header .modal-steps-header--progress-line-disabled {
  width: 12rem;
  height: 0.1rem;
  margin: 0.5rem;
  background-color: rgba(39, 112, 142, 0.5);
  position: relative;
  bottom: 1.75rem;
}
@media (max-width: 993px) {
  .pass-selection-modal .modal-steps-header .modal-steps-header--progress-line-disabled {
    width: 7rem;
  }
}
@media (max-width: 650px) {
  .pass-selection-modal .modal-steps-header .modal-steps-header--progress-line-disabled {
    width: 4.5rem;
  }
}
@media (max-width: 375px) {
  .pass-selection-modal .modal-steps-header .modal-steps-header--progress-line-disabled {
    width: 2.5rem;
  }
}
.pass-selection-modal .pass-selection-modal--body-container {
  text-align: -webkit-center;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description {
  margin: 1.25rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--description-container {
  border-bottom: 0.07142857rem #d2d3d5 solid;
  min-height: 8.25rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--description-container .pass-selection-description--text-description {
  text-align: justify;
  color: #333;
  font-size: 16px;
  font-weight: 400;
  margin: 0.1rem !important;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--description-container .pass-selection-description--image {
  float: left;
  margin-right: 2rem;
  margin-bottom: 0.25rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--description-container .pass-selection-description--image img {
  max-width: 100%;
  height: auto;
  display: block;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--description-container .pass-selection-description--image,
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--description-container .pass-selection-description--image .fake-image {
  width: 100px;
  height: 100px;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--details-container {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 0.25rem;
  margin-top: 2rem;
  margin-left: 1rem;
  text-align: left;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--details-container p {
  margin: 0.1rem !important;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--details-container h3 {
  margin-bottom: 0.4rem !important;
  color: #333;
  font-size: 16px;
  font-weight: 750;
  width: 7rem;
  -webkit-text-stroke: thin;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--details-container .pass-selection-description--schedule-container {
  grid-column: span 6 / span 6;
  display: block;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--details-container .pass-selection-description--schedule-container ul,
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--details-container .pass-selection-description--schedule-container li {
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
  color: #333;
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 650px) {
  .pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--details-container .pass-selection-description--schedule-container {
    grid-column: span 12 / span 12;
  }
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--details-container .pass-selection-description--schedule-container p {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  margin: 0.1rem !important;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--details-container .pass-selection-description--restrictions-container {
  display: block;
  grid-column: span 6 / span 6;
}
@media (max-width: 650px) {
  .pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--details-container .pass-selection-description--restrictions-container {
    grid-column: span 12 / span 12;
    margin-top: 2rem;
  }
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--details-container .pass-selection-description--restrictions-container .pass-selection-description--detail-line {
  display: flex;
  gap: 1rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--details-container .pass-selection-description--restrictions-container .pass-selection-description--detail-title {
  color: #333;
  font-size: 16px;
  font-weight: 700;
  width: 4rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--details-container .pass-selection-description--restrictions-container .pass-selection-description--detail-text {
  color: #333;
  font-size: 16px;
  font-weight: 500;
  margin: 0 !important;
  overflow: auto;
  display: flex;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--details-container .pass-selection-description--restrictions-container ul,
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--details-container .pass-selection-description--restrictions-container li {
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 16px;
  font-weight: 400;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description--details-container .pass-selection-description--restrictions-container .pass-selection-description--restriction-status-unavailable {
  color: red !important;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description---time-window-restriction-container {
  display: flex;
  margin-top: 2rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description---time-window-restriction-container ul,
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-description .pass-selection-description---time-window-restriction-container li {
  list-style-type: none;
  margin-left: 0.15rem !important;
  padding: 0 !important;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-login {
  width: 60%;
  margin-bottom: 2rem;
}
@media (max-width: 650px) {
  .pass-selection-modal .pass-selection-modal--body-container .pass-selection-login {
    width: 90%;
  }
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-login .pass-selection-login--social-login {
  display: flex;
  flex-direction: column;
  margin-top: 1.5rem;
  align-items: center;
  row-gap: 1rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-login .pass-selection-login--social-login .pass-selection-login--social-button-container {
  width: 100%;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-login .pass-selection-login--social-login .pass-selection-login--social-button-container:hover {
  transform: scale(1.05);
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-login .pass-selection-login--social-login .pass-selection-login--social-button-container .pass-selection-login--social-button {
  border: 1px solid #27708E;
  background: #FFF;
  color: #27708E;
  float: right;
  width: 100%;
  margin-right: 0 !important;
  height: 4rem;
  text-align: center;
  display: flex;
  align-items: center;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-login .pass-selection-login--social-login .pass-selection-login--social-button-container .pass-selection-login--social-button .pass-selection-login--social-button-icon-facebook {
  background-color: #27708E;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI0ZGRiI+PHBhdGggZD0iTTkuNSAzaDIuNXYtM2gtMi41Yy0xLjkzIDAtMy41IDEuNTctMy41IDMuNXYxLjVoLTJ2M2gydjhoM3YtOGgyLjVsMC41LTNoLTN2LTEuNWMwLTAuMjcxIDAuMjI5LTAuNSAwLjUtMC41eiIvPjwvc3ZnPg==);
  background-size: 1.5rem;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  margin-right: 2rem;
  background-position: center;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-login .pass-selection-login--social-login .pass-selection-login--social-button-container .pass-selection-login--social-button .pass-selection-login--social-button-icon-google {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzI3NzA4RSI+PHBhdGggZD0iTTguMTU5IDYuODU2djIuNzQ0aDQuNTM3Yy0wLjE4NCAxLjE3OC0xLjM3MiAzLjQ1LTQuNTM3IDMuNDUtMi43MzEgMC00Ljk1OS0yLjI2Mi00Ljk1OS01LjA1MHMyLjIyOC01LjA1MCA0Ljk1OS01LjA1MGMxLjU1MyAwIDIuNTk0IDAuNjYzIDMuMTg4IDEuMjM0bDIuMTcyLTIuMDkxYy0xLjM5NC0xLjMwNi0zLjItMi4wOTQtNS4zNTktMi4wOTQtNC40MjIgMC04IDMuNTc4LTggOHMzLjU3OCA4IDggOGM0LjYxNiAwIDcuNjgxLTMuMjQ3IDcuNjgxLTcuODE2IDAtMC41MjUtMC4wNTYtMC45MjUtMC4xMjUtMS4zMjVsLTcuNTU2LTAuMDAzeiIvPjwvc3ZnPg==);
  background-size: 1.5rem;
  width: 2rem;
  height: 2rem;
  margin-right: 2rem;
  background-position: center;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-login .pass-selection-login--form-container {
  display: flex;
  flex-direction: column;
  text-align: start;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-login .pass-selection-login--form-container .pass-selection-login--forgot-password-container {
  float: left;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-login .pass-selection-login--form-container .pass-selection-login--remember-checkbox {
  float: left;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-login .pass-selection-login--buttons-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-consent {
  width: 80%;
  display: flex;
  flex-direction: column;
  margin: 2rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-consent .pass-selection-consent--text-container {
  text-align: justify;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-consent .pass-selection-consent--text-container .pass-selection-consent--title {
  color: #27708E;
  font-size: 16px;
  font-weight: 700;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-consent .pass-selection-consent--text-container .pass-selection-consent--text .pass-selection-description--detail-text {
  color: #333;
  font-size: 16px;
  font-weight: 500;
  margin: 0 !important;
  overflow: auto;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-consent .pass-selection-consent--checkbox {
  font-weight: 600 !important;
  text-align: left;
  display: flex;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription--reservation-confirmation {
  margin: 1rem 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  width: 90%;
  padding: 2rem;
  text-align: center;
}
@media (max-width: 650px) {
  .pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription {
    flex-direction: column;
    align-items: center;
  }
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--list-title {
  border-bottom: 0.2rem solid #27708E;
  height: 2.5rem;
  color: #333;
  font-size: 16px;
  font-weight: 700;
  width: 100%;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--user-pass-list-container {
  display: flex;
  flex-direction: column;
  row-gap: 0.1rem;
  width: 90%;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--user-pass-list-container .pass-selection-subscription--user-pass-boxes-container {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  align-items: center;
  overflow-y: auto;
  max-height: 18rem;
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--user-pass-list-container .pass-selection-subscription--user-pass-boxes-container .pass-selection-subscription--user-pass-box {
  width: 95%;
  padding: 1.25rem;
  border: 1px solid #27708E;
  border-radius: 0.5rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  background-color: #FFF;
  transition: transform 0.3s ease-in-out;
  margin-bottom: 1rem;
  text-align: center;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--user-pass-list-container .pass-selection-subscription--user-pass-boxes-container .pass-selection-subscription--user-pass-box:hover {
  transform: scale(1.05);
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--user-pass-list-container .pass-selection-subscription--user-pass-boxes-container .pass-selection-subscription--user-pass-box .pass-selection-subscription--user-pass-name {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--user-pass-list-container .pass-selection-subscription--user-pass-boxes-container .pass-selection-subscription--user-pass-box .pass-selection-subscription--user-pass-quantity {
  font-size: 1rem;
  color: #555;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--user-pass-list-container .pass-selection-subscription--user-pass-boxes-container .pass-selection-subscription--user-pass-box .pass-selection-subscription--user-pass-reservation-button {
  margin-top: 0.9rem;
  padding: 0.6rem 0.9rem;
  background-color: #27708E;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  border-radius: 0.3rem;
  transition: background-color 0.3s ease-in-out;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--user-pass-list-container .pass-selection-subscription--user-pass-boxes-container .pass-selection-subscription--user-pass-box .pass-selection-subscription--user-pass-reservation-button:hover {
  background-color: #626262;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--organization-pass-list-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--organization-pass-list-container .pass-selection-subscription--organization-pass-boxes-container {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  align-items: center;
  overflow-y: auto;
  max-height: 18rem;
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--organization-pass-list-container .pass-selection-subscription--organization-pass-boxes-container .pass-selection-subscription--organization-pass-box {
  width: 90%;
  padding: 1rem;
  border: 1px solid #27708E;
  border-radius: 0.3125rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
  background-color: #FFF;
  transition: transform 0.3s ease-in-out;
  text-align: start;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--organization-pass-list-container .pass-selection-subscription--organization-pass-boxes-container .pass-selection-subscription--organization-pass-box:hover {
  transform: scale(1.05);
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--organization-pass-list-container .pass-selection-subscription--organization-pass-boxes-container .pass-selection-subscription--organization-pass-box .pass-selection-subscription--organization-pass-checkbox-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 0.625rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--organization-pass-list-container .pass-selection-subscription--organization-pass-boxes-container .pass-selection-subscription--organization-pass-box .pass-selection-subscription--organization-pass-checkbox-wrapper .pass-selection-subscription--organization-pass-checkbox {
  width: 1rem;
  height: 1rem;
  border: 1px solid #8AA4AF;
  border-radius: 50%;
  margin-right: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--organization-pass-list-container .pass-selection-subscription--organization-pass-boxes-container .pass-selection-subscription--organization-pass-box .pass-selection-subscription--organization-pass-checkbox-wrapper .pass-selection-subscription--organization-pass-checkbox-checked {
  content: '';
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background-color: #8AA4AF;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--organization-pass-list-container .pass-selection-subscription--organization-pass-boxes-container .pass-selection-subscription--organization-pass-box .pass-selection-subscription--organization-pass-checkbox-wrapper .pass-selection-subscription--organization-pass-checkbox-text {
  font-size: 0.875rem;
  color: #555;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--organization-pass-list-container .pass-selection-subscription--organization-pass-boxes-container .pass-selection-subscription--organization-pass-box .pass-selection-subscription--organization-pass-price {
  font-size: 1rem;
  font-weight: bold;
  color: #27708E;
  margin-top: 0.6rem;
  margin-bottom: 0.6rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--organization-pass-list-container .pass-selection-subscription--add-to-cart-button {
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #27708E !important;
  color: #FFF;
  width: fit-content;
  margin-right: 0 !important;
  margin-top: 1rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--organization-pass-list-container .pass-selection-subscription--add-to-cart-button::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGZpbGw9Im5vbmUiPjxnIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Im02LjA2MTIgMzAuNjEzaDM0LjIwNWwtNC43NTA4LTIyLjgwNGgtMjQuNzA0eiIgc3Ryb2tlLXdpZHRoPSIyLjA0MiIgdHJhbnNmb3JtPSJtYXRyaXgoLjUyNjIzIDAgMCAtLjUyNjIzIC0yLjY5IDIyLjYwOSkiLz48cGF0aCBkPSJNMTkuMzI0IDM4LjIxNGwtMy43NjEtNy42MDFNMjcuNTY1IDM4LjIxNGwzLjItNy42MDEyIiBzdHJva2Utd2lkdGg9IjIuMjI4IiB0cmFuc2Zvcm09Im1hdHJpeCguNTI2MjMgMCAwIC0uNTI2MjMgLTIuNjkgMjIuNjA5KSIvPjwvZz48ZyBzdHJva2Utd2lkdGg9IjIuMDkiPjxwYXRoIGQ9Ik05LjY2MjEgMTUuNDFoMjYuODQ5TTcuODA1OSAyMy4wMTFoMzAuODgzTTIzLjE2NCAzMC4xMzhsLjAwMDAwMS0yMS44NDNNMTUuNTYzIDMwLjEzOGwuMDAwMDAxLTIxLjg0M00zMC43NjUgMzAuMTM4bC4wMDAwMDEtMjEuODQzIiB0cmFuc2Zvcm09Im1hdHJpeCguNTI2MjMgMCAwIC0uNTI2MjMgLTIuNjkgMjIuNjA5KSIvPjwvZz48L2c+PC9zdmc+);
  display: inline-block;
  width: 1.42857143rem;
  height: 1.42857143rem;
  margin-right: 0.2rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--organization-pass-list-container .pass-selection-subscription--add-to-cart-button span {
  position: relative;
  bottom: 0.25rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-subscription .pass-selection-subscription--organization-pass-list-container .pass-selection-subscription--already-present-container {
  text-align: left !important;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-separation-container {
  display: flex;
  flex-direction: row;
  margin-top: 1.5rem;
  width: 100%;
  justify-content: center;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-separation-container .pass-selection-separation-line {
  width: 12rem;
  height: 0.15rem;
  background-color: #27708E;
  margin: 0.5rem;
}
@media (max-width: 650px) {
  .pass-selection-modal .pass-selection-modal--body-container .pass-selection-separation-container .pass-selection-separation-line {
    width: 100%;
  }
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-separation-container .pass-selection-modal--or {
  color: #27708E;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-separation-container-vertical {
  display: flex;
  flex-direction: column;
  margin-left: 1rem;
  margin-right: 1rem;
  width: 2rem;
  align-items: center;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-separation-container-vertical .pass-selection-separation-line {
  height: 90%;
  width: 0.15rem;
  background-color: #27708E;
  margin: 0.5rem;
}
.pass-selection-modal .pass-selection-modal--body-container .pass-selection-separation-container-vertical .pass-selection-modal--or {
  color: #27708E;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0;
}
.calendar-days--en {
  padding-left: 5.25rem !important;
}
.calendar-days {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-left: 8.25rem;
  margin-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 0.4rem #626262 solid;
  text-align: -webkit-center;
}
.calendar-days .calendar-days--day {
  flex: 1;
}
.calendar-days .calendar-days--day-of-week {
  margin-bottom: 0.75rem;
  font-weight: bold;
}
.calendar-days .calendar-days--day-of-month {
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  fill: #FFF;
  stroke-width: 1px;
  border-radius: 50%;
  border-color: #27708E;
  border-style: solid;
  border-width: thin;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #27708E;
  font-size: 0.75rem;
  font-weight: bold;
}
.calendar-days .calendar-days--day-of-month-today {
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  background-color: #27708E;
  border-radius: 50%;
  border-color: #27708E;
  border-style: solid;
  border-width: thin;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-size: 0.75rem;
  font-weight: bold;
}
.activity-filters-container {
  display: flex;
  flex-direction: row;
  gap: 2rem;
}
@media (max-width: 1200px) {
  .activity-filters-container {
    flex-direction: column;
    gap: 0;
  }
}
.activity-filters-container .activity-filters--filter {
  width: 100%;
  max-width: 16rem;
}
@media (max-width: 1200px) {
  .activity-filters-container .activity-filters--filter {
    width: 100%;
    max-width: unset;
  }
}
.calendar-toolbar {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: space-between;
  padding-bottom: 1rem;
  border-bottom: 0.2rem #757575 solid;
}
@media (max-width: 993px) {
  .calendar-toolbar {
    flex-direction: column;
    align-items: center;
    gap: 2rem;
  }
}
.calendar-toolbar .calendar-toolbar--invisible-section {
  width: 10%;
}
@media (max-width: 993px) {
  .calendar-toolbar .calendar-toolbar--invisible-section {
    width: 0;
  }
}
.calendar-toolbar .calendar-toolbar--day-container {
  display: flex;
  align-items: center;
}
.calendar-toolbar .calendar-toolbar--day-container .calendar-toolbar--btn-today {
  display: inline-flex;
  height: 2.1875rem;
  padding: 0.375rem 0.75rem;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  margin-right: 1rem;
}
.calendar-toolbar .calendar-toolbar--day-container .calendar-toolbar--btn-next {
  display: flex !important;
}
.calendar-toolbar .calendar-toolbar--view-btn-group-container {
  text-align: left;
  display: block;
  align-self: center;
}
.calendar-toolbar .calendar-toolbar--view-btn-group-container .calendar-toolbar--view-btn-selected {
  background-color: #194453;
}
.calendar-toolbar--legend-box {
  border: 1px solid #ccc;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
  background-color: #FFF;
  padding: 0.5rem 2rem;
}
.calendar-toolbar--legend-box div {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .calendar-toolbar--legend-box {
    flex-direction: column;
  }
}
.calendar-toolbar--legend-box .calendar-toolbar--legend-available {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #27708E;
  margin-right: 0.5rem;
}
.calendar-toolbar--legend-box .calendar-toolbar--legend-available-soon {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #7a9dbd;
  margin-right: 0.5rem;
}
.calendar-toolbar--legend-box .calendar-toolbar--legend-not-available {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #757575;
  opacity: 0.5;
  margin-right: 0.5rem;
}
.calendar-toolbar--legend-box .calendar-toolbar--legend-full {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: repeating-linear-gradient(45deg, transparent, #BE7D7DFF 0.125rem, #BE7D7DFF 0.125rem, #9D4949FF 0.25rem);
  margin-right: 0.5rem;
}
.rbc-event-label {
  display: none;
}
.ul--restrictions-list {
  margin-bottom: 0.2rem;
}
.div--subscription-restrictions-container {
  margin-bottom: 0.1rem;
}
@media print {
  .cart.panel {
    display: none;
  }
}
.cart {
  color: #ffffff;
}
.cart h2 {
  line-height: 2.08928571rem;
  padding-bottom: 0.71428571rem;
  border-bottom: 0.07142857rem solid #ffffff;
}
.cart h2::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGZpbGw9Im5vbmUiPjxnIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Im02LjA2MTIgMzAuNjEzaDM0LjIwNWwtNC43NTA4LTIyLjgwNGgtMjQuNzA0eiIgc3Ryb2tlLXdpZHRoPSIyLjA0MiIgdHJhbnNmb3JtPSJtYXRyaXgoLjUyNjIzIDAgMCAtLjUyNjIzIC0yLjY5IDIyLjYwOSkiLz48cGF0aCBkPSJNMTkuMzI0IDM4LjIxNGwtMy43NjEtNy42MDFNMjcuNTY1IDM4LjIxNGwzLjItNy42MDEyIiBzdHJva2Utd2lkdGg9IjIuMjI4IiB0cmFuc2Zvcm09Im1hdHJpeCguNTI2MjMgMCAwIC0uNTI2MjMgLTIuNjkgMjIuNjA5KSIvPjwvZz48ZyBzdHJva2Utd2lkdGg9IjIuMDkiPjxwYXRoIGQ9Ik05LjY2MjEgMTUuNDFoMjYuODQ5TTcuODA1OSAyMy4wMTFoMzAuODgzTTIzLjE2NCAzMC4xMzhsLjAwMDAwMS0yMS44NDNNMTUuNTYzIDMwLjEzOGwuMDAwMDAxLTIxLjg0M00zMC43NjUgMzAuMTM4bC4wMDAwMDEtMjEuODQzIiB0cmFuc2Zvcm09Im1hdHJpeCguNTI2MjMgMCAwIC0uNTI2MjMgLTIuNjkgMjIuNjA5KSIvPjwvZz48L2c+PC9zdmc+);
  display: inline-block;
  width: 1.42857143rem;
  height: 1.42857143rem;
}
.cart h2 > span {
  padding-left: 1rem;
}
.cart .cart-header button {
  float: right;
  margin: 0;
}
@media screen and (max-width: 479.9999px) {
  .cart .cart-header button {
    display: none;
  }
}
.cart > * {
  background: #194453;
}
.cart .loading .loading--wrapper {
  top: 4em;
}
.cart > div {
  padding: 1.42857143rem;
}
.cart .gm-scrollbar .thumb {
  background-color: rgba(255, 255, 255, 0.6);
}
.cart .empty-state {
  background: none;
}
body > #content > #app > #cart--holder {
  position: sticky;
  top: 0;
  right: 0;
}
.cart.panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100vh;
}
@media screen and (max-width: 767.9999px) {
  .cart.panel {
    left: 0;
  }
}
.cart.panel > * {
  padding-bottom: 4.57142857rem;
}
.cart.panel > div {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
}
.cart.panel > div > * {
  flex-grow: 0;
}
.cart.panel > div > .panel--cart-items {
  flex-grow: 1;
  overflow: auto;
}
.cart ul.cart-items {
  border-collapse: collapse;
}
.cart ul.cart-items ul.cart-item {
  border-bottom: 0.07142857rem solid #ffffff;
  position: relative;
}
.cart ul.cart-items ul.cart-item li {
  vertical-align: top;
}
.cart ul.cart-items ul.cart-item:last-child {
  border: none;
}
.cart ul.cart-items .cart-item--image .fake-image {
  width: 5em;
  height: 5em;
  border-radius: 0.21428571rem;
  border: 0.07142857rem solid #e9e9e9;
}
.cart ul.cart-items .cart-item--name {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 1.07142857rem;
}
.cart ul.cart-items .cart-item--organization {
  margin-bottom: 0.71428571rem;
}
.cart ul.cart-items .cart-item--organization a.organization-link {
  color: #ffffff;
}
.cart ul.cart-items .cart-item--price {
  font-weight: bold;
}
.cart ul.cart-items .cart-item--price .cart-item--taxes-label {
  font-weight: normal;
  font-size: 0.71428571rem;
}
.cart ul.cart-items .cart-item--end-moment {
  font-style: italic;
  color: #d2d3d5;
  font-size: 0.85714286rem;
}
.cart ul.cart-items .cart-item--details ul {
  padding-bottom: 1em;
}
.cart ul.cart-items .cart-item--groups a {
  color: #ffffff;
}
.cart ul.cart-items .cart-item--groups a::before {
  border-left-color: #ffffff;
}
@media screen and (min-width: 992px) {
  .cart ul.cart-items .cart-item--subscriber {
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  .cart ul.cart-items .cart-item--subscriber .cart-item--subscriber-name-separator {
    display: none;
  }
}
.cart ul.cart-items .cart-item--subscriber .cart-item--subscriber-name {
  font-weight: normal;
}
@media screen and (max-width: 991.9999px) {
  .cart ul.cart-items .cart-item--subscriber .cart-item--subscriber-name::before {
    content: " ";
  }
}
.cart ul.cart-items .cart-item--subscriber > span {
  font-weight: bold;
}
@media screen and (max-width: 991.9999px) {
  .cart ul.cart-items .cart-item--subscriber > span {
    display: inline !important;
  }
}
@media screen and (min-width: 992px) {
  .cart ul.cart-items .cart-item--subscriber > span {
    white-space: nowrap;
  }
}
.cart ul.cart-items .cart-item--subscriber > span > span {
  font-weight: normal;
}
@media screen and (min-width: 992px) {
  .cart ul.cart-items .cart-item--subscriber > span > span {
    display: block;
  }
}
@media screen and (max-width: 991.9999px) {
  .cart ul.cart-items .cart-item--subscriber > span > span::before {
    font-weight: bold;
  }
}
@media screen and (min-width: 992px) {
  .cart ul.cart-items .cart-item--main {
    width: 80%;
  }
}
@media screen and (max-width: 991.9999px) {
  .cart ul.cart-items .cart-item--main::before {
    content: "";
    display: block;
    width: 2.5em;
    height: 2.5em;
    float: right;
  }
}
@media screen and (max-width: 991.9999px) {
  .cart ul.cart-items .cart-item > li.cart-item--image .fake-image {
    width: 5em;
    height: 5em;
    float: left;
    margin-right: 0.71428571rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991.9999px) {
  .cart ul.cart-items .cart-item > li:not(.cart-item--image) {
    padding-left: 7.14285714em;
  }
}
.cart ul.cart-items .cart-item--remove,
.cart ul.cart-items .cart-reservation--remove {
  position: relative;
  overflow: hidden;
  text-indent: -999em;
  width: 2em;
  height: 2em;
}
.cart ul.cart-items .cart-item--remove,
.cart ul.cart-items .cart-reservation--remove,
.cart ul.cart-items .cart-item--remove:hover,
.cart ul.cart-items .cart-reservation--remove:hover,
.cart ul.cart-items .cart-item--remove:focus,
.cart ul.cart-items .cart-reservation--remove:focus,
.cart ul.cart-items .cart-item--remove:active,
.cart ul.cart-items .cart-reservation--remove:active,
.cart ul.cart-items .cart-item--remove.active,
.cart ul.cart-items .cart-reservation--remove.active {
  color: inherit;
  background-color: transparent;
  background-position: center center;
  background-size: contain;
  box-shadow: 0 0 0 0rem transparent;
}
.cart ul.cart-items .cart-item--remove:focus,
.cart ul.cart-items .cart-reservation--remove:focus,
.cart ul.cart-items .cart-item--remove:active,
.cart ul.cart-items .cart-reservation--remove:active,
.cart ul.cart-items .cart-item--remove.active,
.cart ul.cart-items .cart-reservation--remove.active {
  box-shadow: 0 0 0 0.07142857rem #27708e;
}
.cart ul.cart-items .cart-item--remove:hover,
.cart ul.cart-items .cart-reservation--remove:hover,
.cart ul.cart-items .cart-item--remove:focus,
.cart ul.cart-items .cart-reservation--remove:focus,
.cart ul.cart-items .cart-item--remove:active,
.cart ul.cart-items .cart-reservation--remove:active {
  color: #27708e;
}
.cart ul.cart-items .cart-item--remove::before,
.cart ul.cart-items .cart-reservation--remove::before {
  font-weight: normal;
  text-indent: 0;
  font-size: 1.5em;
  display: block;
  content: "×";
  line-height: 1.25em;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.cart ul.cart-items .cart-reservation ul,
.cart ul.cart-items .cart-reservation li {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}
.cart ul.cart-items .cart-reservation--remove {
  display: inline-block;
  background: #194453;
  color: inherit;
  margin-left: 1em;
  padding-left: 1ex;
  padding-right: 1ex;
}
.cart ul.cart-items .cart-reservations--title {
  font-weight: bold;
}
@media screen and (max-width: 991.9999px) {
  .cart ul.cart-items .cart-item--remove {
    position: absolute;
    top: 0.71428571rem;
    right: 0.71428571rem;
  }
}
.app--view,
#footer {
  position: relative;
  transition: transform 0.3s ease-in;
}
.with-cart > .app--view,
.with-cart > #footer {
  transition: transform 0.4s ease-out;
}
@media screen and (max-width: 991.9999px) {
  .with-cart > .app--view,
  .with-cart > #footer {
    transform: translateX(-100vw);
  }
}
@media screen and (min-width: 768px) {
  .with-cart > .app--view,
  .with-cart > #footer {
    transform: translateX(-50vw);
  }
}
@media screen and (min-width: 1440px) {
  .with-cart > .app--view,
  .with-cart > #footer {
    transform: translateX(calc(
				(-720 / (1440 - 2880)) * (100vw - 1440px) - 720px
			));
  }
}
@media screen and (min-width: 2880px) {
  .with-cart > .app--view,
  .with-cart > #footer {
    transform: translateX(0);
  }
}
#cart--holder > .cart.panel {
  overflow: hidden;
}
#cart--holder > .cart.panel > * {
  transition: transform 0.3s ease-in;
}
@media screen and (max-width: 991.9999px) {
  #cart--holder > .cart.panel > * {
    transform: translateX(100vw);
  }
}
@media screen and (min-width: 768px) {
  #cart--holder > .cart.panel > * {
    transform: translateX(50vw);
  }
}
.with-cart > #cart--holder > .cart.panel > * {
  transition: transform 0.4s ease-out;
  transform: translateX(0);
}
@media screen and (max-width: 767.9999px) {
  #cart--holder .cart.panel > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  #cart--holder .cart.panel > * {
    width: 50vw;
    max-width: 720px;
  }
}
#cart--holder {
  z-index: 10;
}
.with-cart #cart--holder {
  z-index: 30;
}
.app--view,
#footer {
  z-index: 20;
}
.with-cart #footer {
  z-index: 9;
}
@media screen and (max-width: 991.9999px) {
  .cart-button-bar {
    margin-bottom: 1.42857143rem;
    text-align: right;
  }
  .cart-button-bar .loading {
    width: 100%;
    display: block;
  }
  .cart-button-bar .form-buttons-bar__before > *.button,
  .cart-button-bar > *.button {
    display: block;
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0;
  }
  .cart-button-bar .form-buttons-bar__before > *.button,
  .cart-button-bar > *.button,
  .cart-button-bar .form-buttons-bar__before > *.button:not(:last-child),
  .cart-button-bar > *.button:not(:last-child) {
    margin-top: 0.71428571rem;
  }
}
#billing-page .hidden {
  display: none;
}
#billing-page .truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#billing-page .billing-view--container {
  padding: 3rem 5rem 2rem 2rem;
  background-color: #ffffff;
}
#billing-page .billing-view--container .billing-view--remaining-installments {
  text-decoration: underline;
  margin-top: 0.25rem;
  margin-bottom: 0.15rem;
}
#billing-page .billing-view--container .billing-view--confirm-button-container,
#billing-page .billing-view--container .billing-view--continue-shopping-button-container {
  text-align: right;
}
#billing-page .billing-view--container .billing-view--back-to-last-location-container {
  padding-bottom: 1rem;
  border-bottom: solid 2px #e9e9e9;
}
#billing-page .billing-view--container .billing-view--back-to-last-location-container .return-fragment.return-fragment {
  border-left: none;
  border-right: none;
}
#billing-page .billing-view--container .billing-view--back-to-last-location-container .return-fragment.return-fragment a {
  padding-left: 0;
}
#billing-page .billing-view--container .billing-view-summary-container {
  border-bottom: solid 2px #e9e9e9;
  padding-bottom: 2rem;
}
#billing-page .billing-view--container .billing-view-summary-container.empty {
  border-bottom: none;
  padding-bottom: 1rem;
}
#billing-page .billing-view--container .billing-view-summary-container .billing-view--title {
  line-height: 1.48;
  margin: 0;
  margin-left: -1.42857143rem;
  margin-right: -1.42857143rem;
  margin-top: -1.42857143rem;
  margin-bottom: 1.42857143rem;
  padding: 0.71428571rem 1.42857143rem;
  font-size: 1.71428571rem;
  color: #194453;
  border-bottom: 0.07142857rem solid #e9e9e9;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .billing-summary {
  color: #27708e;
  padding-top: 10px;
  padding-bottom: 30px;
  font-size: 1.5rem;
  line-height: 1.875rem;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .summary-lines {
  margin-bottom: 0.5rem;
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #e9e9e9;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .billing-total {
  font-size: 1.25rem;
  line-height: 1.5625rem;
  display: flex;
  justify-content: space-between;
  margin-left: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .user-line .user-line--header {
  align-items: center;
  background-color: rgb(184 199 206);
  display: flex;
  justify-content: space-between;
  margin-left: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  cursor: pointer;
  padding: 0.71428571rem 1.42857143rem;
  padding-left: 3.57142857rem;
}
@media (max-width: 600px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .user-line .user-line--header {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .user-line .user-line--header > .user-line--triangle {
  position: relative;
  right: 1.42857143rem;
  height: 1.57142857rem;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .user-line .user-line--header > .user-line--triangle::before {
  border-left-color: #4c4c4e;
}
@media (max-width: 600px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .user-line .user-line--header > .user-line--triangle {
    margin-top: 1.25rem;
    grid-column: span 2 / span 2;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .user-line .user-line--header h3 {
  width: 100%;
  margin-bottom: 0.1em;
  line-height: 1.1;
  overflow-wrap: anywhere;
}
@media screen and (max-width: 767.9999px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .user-line .user-line--header h3 {
    line-height: 1.5;
  }
}
@media (max-width: 600px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .user-line .user-line--header h3 {
    grid-column: span 10 / span 10;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .user-line .user-line--header .user-line--product-price {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25rem;
  width: 100%;
  text-align: right;
}
@media (max-width: 600px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .user-line .user-line--header .user-line--product-price {
    margin-top: 0.75rem;
    grid-column: span 12 / span 12;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .user-line .user-line--lines-container {
  margin-top: 1rem;
  margin-left: 1rem;
  padding-bottom: 0.25rem;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line-contract-line {
  line-height: 1.125rem;
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  margin-left: 0 !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  margin-bottom: 2.5rem !important;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 0.25rem;
  margin-left: 0;
  margin-bottom: 1rem;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .line--line {
    column-gap: 1.5rem;
    grid-template-columns: repeat(24, minmax(0, 1fr));
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-name {
  font-size: 1.25rem;
  line-height: 1.5625rem;
  overflow-wrap: break-word;
  margin-right: 0.75rem;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--remove-line-button {
  line-height: 1.125rem;
  padding-left: 0;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--subscriber-reservation,
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--subscriber-name {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-top: 7.69px;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-duration {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-top: 7.69px;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-duration p {
  display: inline;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--subscriber-reservation--name-date {
  font-size: 1rem;
  line-height: 1.5625rem;
  overflow-wrap: break-word;
  margin-right: 0.75rem;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-description {
  margin-top: 11.72px;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-description,
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--see-more,
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--see-hide {
  line-height: 1.125rem;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-price-container {
  grid-column: span 3 / span 3;
  display: flex;
  align-items: flex-end;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-price-container {
    grid-column: span 6 / span 6;
  }
}
@media (min-width: 1200px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-price-container {
    grid-column: span 7 / span 7;
  }
}
@media (max-width: 375px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-price-container {
    grid-column: span 12 / span 12;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-price {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25rem;
  width: 100%;
  text-align: right;
}
@media (max-width: 375px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-price {
    text-align: left;
    margin-top: 0.75rem;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .removed-line-reload {
  float: right;
}
@media (min-width: 1200px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .line--line .removed-line-reload {
    margin-bottom: 35%;
  }
}
@media (max-width: 1200px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .line--line .removed-line-reload {
    margin-bottom: 65%;
  }
}
@media (max-width: 486px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .line--line .removed-line-reload {
    margin-bottom: 210%;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--truncated-text {
  overflow-wrap: break-word;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-text-container {
  grid-column: span 9 / span 9;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-text-container {
    grid-column: span 14 / span 14;
  }
}
@media (min-width: 1200px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-text-container {
    grid-column: span 14 / span 14;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-image-container {
  display: block;
  grid-column: span 6 / span 6;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-image-container {
    grid-column: span 4 / span 4;
  }
}
@media (min-width: 1200px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-image-container {
    grid-column: span 3 / span 3;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-image,
#billing-page .billing-view--container .billing-view-summary-container .summary .line--line .line--product-image .fake-image {
  width: 100px;
  height: 100px;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .coupon-adjustment {
  margin-bottom: 1.5rem;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .coupon-adjustment .coupon-adjustment-button,
#billing-page .billing-view--container .billing-view-summary-container .summary .coupon-adjustment .coupon-adjustment-title {
  font-size: 1rem;
  line-height: 1.25rem;
  margin-top: 1rem;
  padding-left: 0;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .coupon-adjustment .coupon-adjustment--container {
  margin-top: 2rem;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .coupon-adjustment .coupon-adjustment--input {
  margin: 0;
  display: inline-block;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .coupon-adjustment .coupon-adjustment--input {
    width: 33.333333%;
  }
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .coupon-adjustment .coupon-adjustment--button {
    margin-left: 34px;
  }
}
@media (max-width: 993px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .coupon-adjustment .coupon-adjustment--button {
    margin-top: 10px;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit--box {
  min-height: 3.125rem;
  font-size: 1rem;
  line-height: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  background-color: rgb(184 199 206);
}
@media (max-width: 1200px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit--box {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (max-width: 1200px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit--box .contact-credit--text {
    text-align: center;
    margin-bottom: 1rem;
    grid-column: span 12 / span 12;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit--box .contact-credit--money {
  font-weight: bold;
}
@media (max-width: 1200px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit--box .contact-credit--money {
    text-align: center;
    margin: 0.75rem;
    grid-column: span 12 / span 12;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit--box .contact-credit--button {
  margin-left: 1.5rem;
}
@media (max-width: 1200px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit--box .contact-credit--button {
    grid-column: span 12 / span 12;
    margin-left: 0rem;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown {
  margin-bottom: 1rem;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--li {
  list-style-type: none;
  margin-left: 0;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--line {
  line-height: 1.125rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-left: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 600px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--line {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--line .relative {
  position: relative;
}
@media (max-width: 600px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--text {
    grid-column: span 12 / span 12;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--money {
  font-weight: bold;
}
@media (max-width: 600px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--money {
    margin-top: 0.5rem;
    grid-column: span 12 / span 12;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--credit-adjust,
#billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--coupon-remove-button {
  font-style: italic;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--coupon-remove-button,
#billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--credit-adjust {
  margin-right: 1.42857143rem;
  position: relative;
  left: 100%;
  margin-left: 0.25rem;
  grid-auto-columns: span 12 / span 12;
  color: #27708e;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--coupon-remove-button,
  #billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--credit-adjust {
    bottom: 2rem;
    margin-left: 1rem;
  }
}
@media (max-width: 993px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--coupon-remove-button,
  #billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--credit-adjust {
    top: 100%;
    margin-left: -5.25rem;
    bottom: 0;
    margin-bottom: 1rem;
  }
}
@media (max-width: 600px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--coupon-remove-button,
  #billing-page .billing-view--container .billing-view-summary-container .summary .price-breakdown .price-breakdown--credit-adjust {
    bottom: 2rem;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup {
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.4);
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--content {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  border-radius: 5px;
  border: 0.5px solid #e9e9e9;
  animation: popupAnimation 0.5s;
  animation-direction: normal;
  background-color: #ffffff;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--content {
    width: -moz-max-content;
    width: max-content;
  }
}
@keyframes popupAnimation {
  0% {
    left: 50%;
    top: 0;
  }
  50% {
    left: 50%;
    top: 50%;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--title {
  padding-left: 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 0.1px solid #e9e9e9;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 23px;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--x-button {
  position: absolute;
  right: 2.5rem;
  top: 1rem;
  width: 1rem;
  height: 1rem;
  opacity: 0.3;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--x-button:hover {
  opacity: 1;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--x-button:before,
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--x-button:after {
  position: absolute;
  left: 1rem;
  content: ' ';
  height: 1rem;
  width: 0.15rem;
  background-color: #4c4c4e;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--x-button:before {
  transform: rotate(45deg);
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--x-button:after {
  transform: rotate(-45deg);
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--row {
  display: grid;
  grid-auto-flow: row;
  margin-bottom: 1.75rem;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--input-container {
  grid-column: span 12 / span 12;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--input-container {
    grid-column: span 7 / span 7;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--input {
  margin: 0;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--button {
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  width: 100%;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--close-button {
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #eaebed;
  color: #000000;
  font-weight: 400;
  border: solid 0.1rem #bcbec0;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--close-button:hover {
  background-color: #bcbec0;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--adjust-button {
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--max-button-container {
  display: inline-grid;
  align-items: end;
  grid-column: span 12 / span 12;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--max-button-container {
    grid-column: span 2 / span 2;
    margin-left: 0.5rem;
  }
}
@media (max-width: 993px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--max-button-container {
    margin-top: 0.5rem;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--remove-button-container {
  display: inline-grid;
  align-items: end;
  grid-column: span 12 / span 12;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--remove-button-container {
    grid-column: span 3 / span 3;
    margin-left: 0.5rem;
  }
}
@media (max-width: 993px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--remove-button-container {
    margin-top: 0.25rem;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--form {
  padding: 1.25rem;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--submit-row {
  display: flex;
  justify-content: space-between;
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--warning-div {
  height: 0;
}
@media (max-width: 993px) {
  #billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--warning-div {
    margin-bottom: 1.5rem;
  }
}
#billing-page .billing-view--container .billing-view-summary-container .summary .contact-credit-popup .contact-credit-popup--warning {
  font-size: 1rem;
  line-height: 1.25rem;
  color: #ed3f3a;
}
#billing-page .billing-view--container .payment-container .payment-title {
  font-size: 1.5rem;
  line-height: 1.875rem;
  color: #27708e;
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}
#billing-page .billing-view--container .payment-container .payment-section {
  margin-bottom: 2rem;
}
#billing-page .billing-view--container .payment-container .payment--choose-an-option-title {
  padding-top: 10px;
  padding-bottom: 30px;
  font-size: 1.5rem;
  line-height: 1.875rem;
  color: #27708e;
}
#billing-page .billing-view--container .payment-container .payment-time-list {
  display: flex;
}
@media (max-width: 600px) {
  #billing-page .billing-view--container .payment-container .payment-time-list {
    flex-direction: column;
  }
}
#billing-page .billing-view--container .payment-container .payment-time-list .payment-time-list--items {
  display: flex;
  align-items: center;
  margin-left: 0;
  margin-right: 2.2rem;
}
@media (max-width: 600px) {
  #billing-page .billing-view--container .payment-container .payment-time-list .payment-time-list--items {
    margin-bottom: 1.5rem;
  }
}
#billing-page .billing-view--container .payment-container .payment-time-list .payment-time-list--items .payment-time--radio-button {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.25rem;
  accent-color: #27708e;
}
@media (max-width: 600px) {
  #billing-page .billing-view--container .payment-container .payment-time-list .payment-time-list--items .payment-time--radio-button {
    margin-right: 1rem;
  }
}
#billing-page .billing-view--container .payment-container .payment-methods--list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: clamp(1vw, 3vw, 5vw);
  row-gap: 0.71428571rem;
  justify-content: flex-start;
  list-style-type: none;
}
#billing-page .billing-view--container .payment-container .payment-methods--list .payment-methods-list--item {
  margin-left: 0;
}
#billing-page .billing-view--container .payment-container .payment-methods--list .payment-methods-list--item .payment-methods-list--icon {
  margin-right: 0.5rem;
  height: 1rem;
}
#billing-page .billing-view--container .payment-container .payment-methods--list .payment-methods-list--item .payment-methods-list--item-button {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 0.5rem 1.5rem;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .payment-container .payment-methods--list .payment-methods-list--item .payment-methods-list--item-button {
    width: max-content;
  }
}
#billing-page .billing-view--container .payment-container .payment-methods--list .payment-methods-list--item .payment-methods-list--item-button.selected {
  color: #ffffff;
  background-color: #27708e;
}
#billing-page .billing-view--container .payment-container .payment-methods--list .payment-methods-list--item .payment-methods-list--item-button.unselected {
  background-color: #ffffff;
  border: 1px solid #27708e;
  color: #4c4c4e;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-addresses-list--title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.5625rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-addresses-list--list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2rem;
  list-style-type: none;
}
@media (max-width: 600px) {
  #billing-page .billing-view--container .payment-container .payment-addresses-list .payment-addresses-list--list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .payment-container .payment-addresses-list .payment-addresses-list--list {
    -moz-column-gap: 4.5rem;
    column-gap: 4.5rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  #billing-page .billing-view--container .payment-container .payment-addresses-list .payment-addresses-list--list {
    -moz-column-gap: 6rem;
    column-gap: 6rem;
  }
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-addresses-list--other-address-button {
  text-decoration-line: underline;
  color: #27708e;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-addresses-list--existing-address-button {
  text-decoration-line: underline;
  color: #27708e;
  margin-bottom: 1rem;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address {
  margin-left: 0;
  cursor: pointer;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address .payment-address--container {
  display: inline-block;
  height: 100%;
  width: 100%;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address .payment-address--box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  border: 1px solid;
  border-radius: 0.5rem;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address .payment-address--border-selected {
  border-color: #27708e;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address .payment-address--border-not-selected {
  border-color: rgb(184 199 206);
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address .payment-address-address-box-title {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  text-align: center;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address .payment-address--address-box-selected {
  background-color: #27708e;
  color: #ffffff;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address .payment-address--address-box-not-selected {
  background-color: rgb(184 199 206);
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address .payment-address--formatted-address {
  padding: 0.5rem;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address .payment-address--radio-button-container {
  display: flex;
  justify-content: center;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  text-align: center;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address .payment-address--radio-button {
  accent-color: #27708e;
  align-items: center;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  margin-right: 0.25rem;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-container {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  row-gap: 0.75rem;
  column-gap: 1rem;
  margin-bottom: 1rem;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-title {
  grid-column: span 6 / span 6;
  padding-top: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-address-input-container {
  grid-column: span 5 / span 5;
}
@media (max-width: 993px) {
  #billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-address-input-container {
    grid-column: span 6 / span 6;
    height: 3.75rem;
  }
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-app-input-container {
  grid-column: span 1 / span 1;
}
@media (max-width: 993px) {
  #billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-app-input-container {
    grid-column: span 6 / span 6;
  }
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-country-input-container {
  grid-column: span 3 / span 3;
}
@media (max-width: 993px) {
  #billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-country-input-container {
    grid-column: span 6 / span 6;
  }
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-state-input-container {
  grid-column: span 3 / span 3;
}
@media (max-width: 993px) {
  #billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-state-input-container {
    grid-column: span 6 / span 6;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-postal-input-container {
  grid-column: span 3 / span 3;
}
@media (max-width: 993px) {
  #billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-postal-input-container {
    grid-column: span 6 / span 6;
  }
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-city-input-container {
  grid-column: span 3 / span 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 993px) {
  #billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-city-input-container {
    grid-column: span 6 / span 6;
  }
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-postal-input {
  justify-content: start;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-warning-border {
  border-color: #ed3f3a;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-border {
  border-color: #e9e9e9;
}
#billing-page .billing-view--container .payment-container .payment-addresses-list .payment-address--custom-form .payment-address--custom-form-save-address-container {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
#billing-page .billing-view--container .payment-container .payment-installments--list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: minmax(15, 25rem);
  gap: 2rem;
  list-style-type: none;
}
@media (max-width: 600px) {
  #billing-page .billing-view--container .payment-container .payment-installments--list {
    -moz-column-gap: 4.5rem;
    column-gap: 4.5rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .payment-container .payment-installments--list {
    -moz-column-gap: 4.5rem;
    column-gap: 4.5rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  #billing-page .billing-view--container .payment-container .payment-installments--list {
    -moz-column-gap: 6rem;
    column-gap: 6rem;
  }
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments {
  margin-left: 0;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installments--box {
  height: 100%;
  width: 100%;
  position: relative;
  cursor: pointer;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installments--selected-container {
  display: flex;
  flex-direction: column;
  align-content: initial;
  height: 100%;
  border: 1px solid #27708e;
  border-radius: 0.5rem;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installments--not-selected-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 1px solid rgb(184 199 206);
  border-radius: 0.5rem;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installments--selected-text {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  text-align: center;
  background-color: #27708e;
  color: #ffffff;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installments--not-selected-text {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  text-align: center;
  justify-content: end;
  background-color: rgb(184 199 206);
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installment--option-list {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installment--instalment-payment {
  list-style-type: none;
  padding: 0.25rem;
  margin-left: 0;
  gap: 0.5rem;
  border-width: 1px;
  border-bottom-width: 2px;
  border-color: #e9e9e9;
  font-size: 1rem;
  line-height: 1.25rem;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installment--initial-payment {
  list-style-type: none;
  margin-left: 0;
  font-size: 1rem;
  line-height: 1.25rem;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installment--initial-payment-underline {
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #e9e9e9;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installments--initial-payment-text {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installments--rest-payment-text {
  margin-bottom: 0.5rem;
  font-weight: 700;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installments--initial-payment-amount {
  padding-bottom: 0.75rem;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installment--rest-payment {
  list-style-type: none;
  margin-left: 0;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  gap: 0.5rem;
  border-width: 1px;
  border-bottom-width: 2px;
  border-color: #e9e9e9;
  font-size: 1rem;
  line-height: 1.25rem;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installments--over-limit-container {
  margin-bottom: 0.5rem;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installments--over-limit-button-container {
  text-align: center;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installments--over-limit-button {
  text-align: center;
  text-decoration-line: underline;
  color: #27708e;
  font-size: 1rem;
  line-height: 1.25rem;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installments--radio-button-container {
  display: flex;
  margin-block-start: auto;
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  align-items: center;
  justify-content: center;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installments--radio-button-selected {
  background-color: #27708e;
  color: #ffffff;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installments--radio-button-not-selected {
  background-color: rgb(184 199 206);
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .payment-installments--radio-button {
  margin-right: 0.25rem;
  accent-color: #27708e;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup {
  cursor: default;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.4);
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  border-radius: 5px;
  border: 0.5px solid #e9e9e9;
  animation: popupAnimation 0.5s;
  animation-direction: normal;
  background-color: #ffffff;
  padding: 1rem;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container {
    width: -moz-max-content;
    width: max-content;
  }
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container .installment-payments-popup--name {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #e9e9e9;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container .installment-payments-popup--x-button {
  position: absolute;
  right: 2.5rem;
  top: 1rem;
  width: 1rem;
  height: 1rem;
  opacity: 0.3;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container .installment-payments-popup--x-button:hover {
  opacity: 1;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container .installment-payments-popup--x-button:before,
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container .installment-payments-popup--x-button:after {
  position: absolute;
  left: 1rem;
  content: ' ';
  height: 1rem;
  width: 0.15rem;
  background-color: #4c4c4e;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container .installment-payments-popup--x-button:before {
  transform: rotate(45deg);
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container .installment-payments-popup--x-button:after {
  transform: rotate(-45deg);
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container .installment-payments-popup--initial-payment-title {
  margin-bottom: 1rem;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container .installment-payments-popup--upcoming-payments-title {
  font-weight: bold;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container .installment-payments-popup--upcoming-payments-grid {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-flow: row;
  gap: 1rem;
}
@media (max-width: 993px) {
  #billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container .installment-payments-popup--upcoming-payments-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container .installment-payments-popup--upcoming-payments-grid .installment-payments-popup--upcoming-payments-item {
  grid-column: span 1 / span 1;
  display: flex;
  margin-left: 0;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container .installment-payments-popup--upcoming-payments-grid .installment-payments-popup--upcoming-payments-item .installment-payments-popup--upcoming-payments-item-date {
  padding: 0.5rem;
  border: 1px solid #e9e9e9;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container .installment-payments-popup--upcoming-payments-grid .installment-payments-popup--upcoming-payments-item .installment-payments-popup--upcoming-payments-item-amount {
  padding: 0.5rem;
  border: 1px solid #e9e9e9;
  background-color: rgb(184 199 206);
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
#billing-page .billing-view--container .payment-container .payment-installments--list .payment-installments .installment-payments-popup .installment-payments-popup--container .installment-payments-popup--close-button {
  text-align: right;
}
@keyframes popupAnimation {
  0% {
    left: 50%;
    top: 0;
  }
  50% {
    left: 50%;
    top: 50%;
  }
}
#billing-page .billing-view--container .payment-container .pay-button--container {
  text-align: right;
}
#billing-page .billing-view--container .payment-container .pay-button--container .pay-button--button {
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  color: #ffffff;
}
#billing-page .billing-view--container .payment-container .custom-form--button-container {
  text-align: right;
}
#billing-page .billing-view--container .payment-container .direct-debit-form--title,
#billing-page .billing-view--container .payment-container .credit-card-form--title {
  padding-top: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
#billing-page .billing-view--container .payment-container .credit-card-form--info-button-container,
#billing-page .billing-view--container .payment-container .direct-debit-form--info-button-container {
  display: flex;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#billing-page .billing-view--container .payment-container .credit-card-form--info-button-image,
#billing-page .billing-view--container .payment-container .direct-debit-form--info-button-image {
  margin-right: 0.25rem;
  height: 1.5rem;
}
#billing-page .billing-view--container .payment-container .credit-card-form--info-button,
#billing-page .billing-view--container .payment-container .direct-debit-form--info-button {
  text-decoration-line: underline;
  color: #27708e;
}
#billing-page .billing-view--container .payment-container .credit-card-form--info,
#billing-page .billing-view--container .payment-container .direct-debit-form--info {
  margin-bottom: 1rem;
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--warning {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #ed3f3a;
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0.5rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 993px) {
  #billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
  }
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-card-number-container {
  grid-column: span 12 / span 12;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-card-number-container {
    grid-column: span 6 / span 6;
  }
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-card-number-container .credit-card-inputs--inputs-card-number-input {
  border: 1px solid #e9e9e9;
  border-radius: 0.25rem;
  height: 2.5rem;
  width: 100%;
  padding: 0.5rem 1rem;
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-card-number-container .StripeElement--focus {
  border: 1px solid #27708e;
  box-shadow: 0 0 0.57142857rem #27708e;
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-icons-container {
  grid-column: span 12 / span 12;
  display: none;
}
@media (min-width: 1024px) {
  #billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-icons-container {
    grid-column: span 2 / span 2;
    display: block;
  }
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-icons-container .credit-card-inputs--inputs-icons-container-container {
  display: flex;
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-icons-container .credit-card-inputs--inputs-icons-container-container .credit-card-inputs--inputs-icons-icon {
  margin-right: 0.25rem;
  height: 2.5rem;
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-expiration-date-container {
  grid-column: span 12 / span 12;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-expiration-date-container {
    grid-column: span 4 / span 4;
  }
}
@media (min-width: 1024px) {
  #billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-expiration-date-container {
    grid-column: span 2 / span 2;
  }
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-expiration-date-container .credit-card-inputs--inputs-expiration-date-input {
  padding: 0.5rem 1rem;
  width: 100%;
  height: 2.5rem;
  border: 1px solid #e9e9e9;
  border-radius: 0.25rem;
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-expiration-date-container .StripeElement--focus {
  border: 1px solid #27708e;
  box-shadow: 0 0 0.57142857rem #27708e;
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-cvv-container {
  grid-column: span 12 / span 12;
  display: flex;
  flex-direction: column;
  width: 100%;
  /* The actual popup */
  /* Popup arrow */
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-cvv-container {
    grid-column: span 2 / span 2;
  }
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-cvv-container .credit-card-inputs--input-cvv-info-image-container {
  display: flex;
  flex-direction: row-reverse;
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-cvv-container .credit-card-inputs--input-cvv-info-label {
  position: relative;
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-cvv-container .credit-card-inputs--cvv-info-image {
  position: relative;
  right: 0.75rem;
  margin-top: -1.25rem;
  height: 1rem;
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-cvv-container .credit-card-inputs--cvv-info-image:hover {
  cursor: pointer;
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-cvv-container .credit-card-inputs--cvv-info-popup {
  position: relative;
  display: contents;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-cvv-container .credit-card-inputs--cvv-info-popup .credit-card-inputs--cvv-info-popup-text {
  width: 100%;
  background-color: #ffffff;
  text-align: center;
  border: 1px solid #d2d3d5;
  border-radius: 0.5rem;
  padding: 1rem;
  position: absolute;
  z-index: 1;
  bottom: 125%;
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-cvv-container .credit-card-inputs--cvv-info-popup .credit-card-inputs--cvv-info-popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 1;
  margin-left: -0.5rem;
  border: 0.5rem solid #d2d3d5 transparent transparent transparent;
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-cvv-container .credit-card-inputs--inputs-cvv-input {
  padding: 0.5rem 1rem;
  width: 100%;
  height: 2.5rem;
  border: 1px solid #e9e9e9;
  border-radius: 0.25rem;
}
#billing-page .billing-view--container .payment-container .credit-card-inputs .credit-card-inputs--inputs .credit-card-inputs--inputs-cvv-container .StripeElement--focus {
  border: 1px solid #27708e;
  box-shadow: 0 0 0.57142857rem #27708e;
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form {
  /* The actual popup */
  /* Popup arrow */
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--warning-text {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #ed3f3a;
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--container {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-auto-flow: row;
  gap: 0.75rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 993px) {
  #billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--container {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
  }
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--transit-number-container {
  grid-column: span 12 / span 12;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--transit-number-container {
    grid-column: span 3 / span 3;
  }
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--transit-number-label {
  position: relative;
  top: 1.4rem;
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--institution-number-container {
  grid-column: span 12 / span 12;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 0.8rem;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--institution-number-container {
    grid-column: span 4 / span 4;
  }
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--institution-number-container-with-errors {
  grid-column: span 12 / span 12;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 1.5rem;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--institution-number-container-with-errors {
    grid-column: span 4 / span 4;
  }
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--institution-number-error-container {
  height: 0.75rem;
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--institution-number-error-text {
  height: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #ed3f3a;
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--institution-number_menus {
  z-index: 9999 !important;
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--account-container {
  grid-column: span 12 / span 12;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--account-container {
    grid-column: span 3 / span 3;
  }
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--account-number-label {
  position: relative;
  top: 1.4rem;
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--account-info-image-container {
  display: flex;
  flex-direction: row-reverse;
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--account-info-image {
  position: relative;
  right: 0.75rem;
  margin-top: -1.25rem;
  height: 1rem;
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--account-info-image:hover {
  cursor: pointer;
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--account-info-popup {
  position: relative;
  display: contents;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--account-info-popup .paysafe-direct-debit-form--account-info-popup-text {
  width: 25rem;
  background-color: #ffffff;
  text-align: center;
  border: 1px solid #d2d3d5;
  border-radius: 0.5rem;
  padding: 1rem;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 35%;
  margin-left: -80px;
}
@media (max-width: 600px) {
  #billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--account-info-popup .paysafe-direct-debit-form--account-info-popup-text {
    width: 15rem;
  }
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--account-info-popup .paysafe-direct-debit-form--account-info-popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 1;
  margin-left: -0.5rem;
  border: 0.5rem solid #d2d3d5 transparent transparent transparent;
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--account-type-container {
  grid-column: span 12 / span 12;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 0.8rem;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--account-type-container {
    grid-column: span 2 / span 2;
  }
}
#billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--account-type-container-with-errors {
  grid-column: span 12 / span 12;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 1.5rem;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .payment-container .paysafe-direct-debit-form .paysafe-direct-debit-form--account-type-container-with-errors {
    grid-column: span 2 / span 2;
  }
}
#billing-page .billing-view--container .div--checkbox-contact-mailing-list {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  float: left;
}
@media (min-width: 993px) {
  #billing-page .billing-view--container .div--checkbox-contact-mailing-list {
    margin-top: -4%;
  }
}
@media (max-width: 993px) {
  #billing-page .billing-view--container .div--checkbox-contact-mailing-list {
    margin-top: -10%;
  }
}
#billing-page .caret {
  border-radius: 1px;
  border: solid #27708e;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin-left: 7px;
}
#billing-page .up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
#billing-page .down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-bottom: 3px;
}
#billing-page .money {
  font-weight: bold;
}
#billing-page .button-link {
  border: 0;
  color: #27708e !important;
  text-decoration-line: underline;
}
#billing-page .button-link,
#billing-page .button-link:hover,
#billing-page .button-link:focus,
#billing-page .button-link:active,
#billing-page .button-link.active {
  color: inherit;
  background-color: transparent;
  background-position: center center;
  background-size: contain;
  box-shadow: 0 0 0 0rem transparent;
}
#billing-page .button-link:focus,
#billing-page .button-link:active,
#billing-page .button-link.active {
  box-shadow: 0 0 0 0.07142857rem #27708e;
}
#billing-page .span--coupon-error {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #ed3f3a;
}
.app--view > .page-contact-confirmation {
  margin-left: 0;
  margin-right: 0;
  width: auto;
  background-color: #1c5066;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg1.jpg);
  background-position: 46% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .app--view > .page-contact-confirmation {
    width: auto;
  }
}
@media screen {
  .app--view > .page-contact-confirmation {
    min-height: 95vh;
  }
}
@media screen and (max-device-aspect-ratio: 0.75) {
  .app--view > .page-contact-confirmation {
    min-height: calc(100vw * (4/3*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.66666667) {
  .app--view > .page-contact-confirmation {
    min-height: calc(100vw * (3/2*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.625) {
  .app--view > .page-contact-confirmation {
    min-height: calc(100vw * (16/10*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.5625) {
  .app--view > .page-contact-confirmation {
    min-height: calc(100vw * (16/9*(95/100)) * 0.91);
  }
}
.bgselect1 .app--view > .page-contact-confirmation {
  background-color: #5a321f;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg1.jpg);
}
.bgselect2 .app--view > .page-contact-confirmation {
  background-color: #607074;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg2.jpg);
}
.bgselect3 .app--view > .page-contact-confirmation {
  background-color: #586931;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg3.jpg);
}
.bgselect4 .app--view > .page-contact-confirmation {
  background-color: #9a9190;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg4.jpg);
}
.bgselect5 .app--view > .page-contact-confirmation {
  background-color: #8b8a8b;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg5.jpg);
}
.bgselect6 .app--view > .page-contact-confirmation {
  background-color: #808c8f;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg6.jpg);
}
.bgselect7 .app--view > .page-contact-confirmation {
  background-color: #8c8c8e;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg7.jpg);
}
.app--view > .page-contact-confirmation .contact-confirmation-box {
  max-width: 30rem;
  padding: 1.5rem;
  background-color: #ffffff;
  border: 0.15rem solid #697175;
  border-radius: 0.4rem;
  box-shadow: 0 1.25rem 2rem rgba(0, 0, 0, 0.5);
  text-align: center;
}
.app--view > .page-contact-confirmation .contact-confirmation-box h1 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 2rem;
}
.app--view > .page-contact-confirmation .contact-confirmation-box p {
  font-size: 1rem;
  text-align: center;
}
.contact-confirmation-loading {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}
section.page-dashboard {
  padding: 0 0;
}
section.page-dashboard .dashboard--contents nav.side-nav.side-nav .side-nav--item-main > .sidenav--dashboard::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTE2IDkuNWwtMy0zdi00LjVoLTJ2Mi41bC0zLTMtOCA4djAuNWgydjVoNXYtM2gydjNoNXYtNWgyeiIvPjwvc3ZnPg==);
}
section.page-dashboard .dashboard--contents nav.side-nav.side-nav .side-nav--item-main > .sidenav--informations::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTkgMTEuMDQxdi0wLjgyNWMxLjEwMi0wLjYyMSAyLTIuMTY4IDItMy43MTYgMC0yLjQ4NSAwLTQuNS0zLTQuNXMtMyAyLjAxNS0zIDQuNWMwIDEuNTQ4IDAuODk4IDMuMDk1IDIgMy43MTZ2MC44MjVjLTMuMzkyIDAuMjc3LTYgMS45NDQtNiAzLjk1OWgxNGMwLTIuMDE1LTIuNjA4LTMuNjgyLTYtMy45NTl6Ii8+PC9zdmc+);
}
section.page-dashboard .dashboard--contents nav.side-nav.side-nav .side-nav--item-main > .sidenav--invoices::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0ibTQuMjUgMmMtMC42ODkgMC0xLjI1IDAuNTYxLTEuMjUgMS4yNXYxMS41YzAgMC42ODkgMC41NjEgMS4yNSAxLjI1IDEuMjVoMy43NzAxdi0xaC0zLjc3MDFjLTAuMTM2IDAtMC4yNS0wLjExNC0wLjI1LTAuMjV2LTExLjVjMC0wLjEzNSAwLjExNC0wLjI1IDAuMjUtMC4yNWg1Ljc1djMuNWMwIDAuMjc2IDAuMjI0IDAuNSAwLjUgMC41aDMuNXYxLjAwNzJoMXYtMS4wMDcyYzAtMC4yMjQtMC4wNjcyLTAuNjE1ODgtMC42NTgyLTEuNDIxOS0wLjM0Ny0wLjQ3My0wLjgzMjI4LTEuMDI1Ni0xLjM2MzMtMS41NTY2cy0xLjA4MzYtMS4wMTYzLTEuNTU2Ni0xLjM2MzNjLTAuODA2LTAuNTkxLTEuMTk3OS0wLjY1ODItMS40MjE5LTAuNjU4MnptNi43NDggMS41OTU3YzAuMzU5IDAuMjc4IDAuNzkyNDggMC42NTI4MSAxLjI3MTUgMS4xMzI4aDJlLTNjMC40OCAwLjQ4IDAuODU0ODEgMC45MTI0OCAxLjEzMjggMS4yNzE1aC0yLjQwNjJ6Ii8+PHBhdGggZD0iTTkuNDIxLjY1OWMtLjgwNi0uNTkxLTEuMTk3LS42NTktMS40MjEtLjY1OWgtNS43NWMtLjY4OSAwLTEuMjUuNTYxLTEuMjUgMS4yNXYxMS41YzAgLjYwNC40MyAxLjEwOSAxIDEuMjI1di0xMi43MjVjMC0uMTM1LjExNS0uMjUuMjUtLjI1aDcuNjA3Yy0uMTUxLS4xMjQtLjI5Ny0uMjM4LS40MzctLjM0MXpNMTIgOGMtMi4yMDkxIDAtNCAxLjc5MDktNCA0IDAgMi4yMDkxIDEuNzkwOSA0IDQgNCAyLjIwOTEgMCA0LTEuNzkwOSA0LTQgMC0yLjIwOTEtMS43OTA5LTQtNC00em0wIDcuMmMtMS43Njc1IDAtMy4yLTEuNDMyNS0zLjItMy4yIDAtMS43Njc1IDEuNDMyNS0zLjIgMy4yLTMuMiAxLjc2NzUgMCAzLjIgMS40MzI1IDMuMiAzLjIgMCAxLjc2NzUtMS40MzI1IDMuMi0zLjIgMy4yem0uMjY2NjctMy40NjY3di0xLjA2NjdoMS4wNjY3di0uNTMzMzNoLTEuMDY2N3YtLjUzMzMzaC0uNTMzMzR2LjUzMzMzaC0xLjA2Njd2Mi4xMzMzaDEuMDY2N3YxLjA2NjdoLTEuMDY2N3YuNTMzMzNoMS4wNjY3di41MzMzM2guNTMzMzR2LS41MzMzM2gxLjA2Njd2LTIuMTMzM3ptLS41MzMzNCAwaC0uNTMzMzN2LTEuMDY2N2guNTMzMzN6bTEuMDY2NyAxLjZoLS41MzMzM3YtMS4wNjY3aC41MzMzM3oiLz48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNvbG9yPSIjMDAwMDAwIj48cGF0aCBkPSJNNSA1djFoNHYtMXpNNSA3djFoNHYtMXpNNSA5djFoM3YtMXpNNSAxMXYxaDJ2LTF6TTUgMTN2MWgydi0xeiIvPjwvZz48L3N2Zz4=);
}
section.page-dashboard .dashboard--contents nav.side-nav.side-nav .side-nav--item-main > .sidenav--forms::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTI3IDBoLTI0Yy0xLjY1IDAtMyAxLjM1LTMgM3YyNmMwIDEuNjUgMS4zNSAzIDMgM2gyNGMxLjY1IDAgMy0xLjM1IDMtM3YtMjZjMC0xLjY1LTEuMzUtMy0zLTN6TTI2IDI4aC0yMnYtMjRoMjJ2MjR6TTggMTRoMTR2MmgtMTR6TTggMThoMTR2MmgtMTR6TTggMjJoMTR2MmgtMTR6TTggMTBoMTR2MmgtMTR6Ii8+PC9zdmc+);
}
section.page-dashboard > section {
  padding: 0 1.42857143rem;
  padding-bottom: 1.42857143rem;
}
section.page-dashboard > header {
  position: relative;
  padding-left: 1.42857143rem;
  background: #ffffff;
  border: 0.07142857rem #e9e9e9 solid;
  padding-top: 0.71428571rem;
  padding-bottom: 0.71428571rem;
  margin-bottom: 1.42857143rem;
}
@media print {
  section.page-dashboard > header {
    display: none;
  }
}
@media screen and (max-width: 767.9999px) {
  section.page-dashboard > header {
    display: none;
  }
}
@media screen and (max-width: 767.9999px) {
  section.page-dashboard > header .dashboard--user-fragment {
    width: 100%;
  }
}
section.page-dashboard > header h1 {
  margin: 0;
  font-size: 1.71428571rem;
  line-height: 1em;
}
section.page-dashboard > header > * {
  flex-grow: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
section.page-dashboard > header .dashboard--user-fragment {
  overflow: hidden;
  white-space: nowrap;
}
section.page-dashboard > header .dashboard--user-fragment a {
  color: inherit;
  cursor: pointer;
}
section.page-dashboard > header .dashboard--user-avatar {
  display: inline-block;
  position: relative;
  top: 0.14285714rem;
  background-color: #ffffff;
  height: 3.08571429rem;
  width: 3.08571429rem;
  margin-right: 1.42857143rem;
  border: 0.07142857rem solid #bcbec0;
}
section.page-dashboard > header .dashboard--user-name {
  display: inline-block;
  position: relative;
}
section.page-dashboard > header .dashboard--name {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
section.page-dashboard > header ul {
  margin: 0;
}
@media screen and (min-width: 768px) {
  section.page-dashboard > header ul {
    height: 100%;
  }
}
section.page-dashboard > header li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  height: 100%;
}
section.page-dashboard > header nav a {
  color: #194453;
}
section.page-dashboard > header nav a:active,
section.page-dashboard > header nav a:focus,
section.page-dashboard > header nav a:hover,
section.page-dashboard > header nav a.active {
  text-decoration: none;
  color: #ffffff;
  background-color: #194453;
}
section.page-dashboard > header nav a {
  display: block;
  height: 100%;
  position: relative;
  padding: 0.35714286rem 0.47619048rem;
  padding-left: 1.71428571rem;
}
section.page-dashboard > header nav a {
  background-position: 0.47619048rem 50%;
  background-size: 0.84033613rem;
}
@media screen and (min-width: 768px) {
  section.page-dashboard > header nav {
    font-size: 0.71428571rem;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
  section.page-dashboard > header nav a {
    text-align: center;
    background-position: 50% 30%;
    background-size: auto 50%;
    min-width: 6.17142857rem;
    padding: 0;
  }
  section.page-dashboard > header nav a span {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.dashboard-addressbook .address-card .p-street-address,
.dashboard-addressbook .address-card .p-locality {
  overflow: auto;
  word-break: break-word;
}
.dashboard-addressbook address {
  margin: 0;
}
.dashboard-addressbook .address--tag {
  background-color: #194453;
  border-color: #194453;
}
.dashboard-family .family-card > .avatar-image {
  display: block;
  background-color: #ffffff;
  height: 7rem;
  width: 7rem;
  margin-right: 1.42857143rem;
  border: 0.07142857rem solid #bcbec0;
  float: left;
}
.dashboard-family .family-member--infos {
  margin-left: 8.42857143rem;
  min-height: 7rem;
}
.dashboard-family .family-member--infos li {
  list-style-type: none;
  margin: 0;
}
.dashboard-family .dashboard-userinfos--forms-link,
.dashboard-userinfos .dashboard-userinfos--forms-link,
.dashboard-family .dashboard-family--forms-link,
.dashboard-userinfos .dashboard-family--forms-link {
  margin-bottom: 1.42857143rem;
}
.dashboard-family .dashboard-userinfos--forms-link h3,
.dashboard-userinfos .dashboard-userinfos--forms-link h3,
.dashboard-family .dashboard-family--forms-link h3,
.dashboard-userinfos .dashboard-family--forms-link h3 {
  margin-bottom: 0.71428571rem;
}
.dashboard-phonebook .phone--tag {
  background-color: #194453;
  border-color: #194453;
}
section.page-dashboard .dashboard--dashboard-box > .dashboard--child .dashboard-settings * > h2:first-child {
  margin-bottom: 0;
  border-bottom: 0;
}
section.page-dashboard .dashboard--dashboard-box > .dashboard--child .dashboard-settings > section {
  padding-bottom: 0;
}
.dashboard-settings > section > ul,
.dashboard-settings > section > ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.dashboard-settings > section > ul .dashboard-settings--box {
  margin: 0 -1.42857143rem;
}
.dashboard-settings > section > ul .dashboard-settings--box > .collapse > * {
  padding-top: 0.71428571rem;
  padding-bottom: 1.42857143rem;
  padding-left: 4.28571429rem;
  padding-right: 1.42857143rem;
}
@media screen and (max-width: 991.9999px) {
  .dashboard-settings > section > ul .dashboard-settings--box > .collapse > * {
    padding-left: 1.42857143rem;
  }
}
.dashboard-settings > section > ul .dashboard-settings--box .collapse {
  border: 0;
}
.dashboard-settings > section > ul .dashboard-settings--box > .collapse-link {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.dashboard-warning + form {
  margin-top: 2.14285714rem;
}
.dashboard-activities > section > header {
  position: relative;
  overflow: auto;
  background: #777777;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .dashboard-activities > section > header {
    border-radius: 0.21428571rem 0.21428571rem 0 0;
  }
}
.dashboard-activities > section > header .avatar-image {
  float: left;
  width: 2.42857143rem;
  height: 2.42857143rem;
  margin: 0.51428571rem 1.28571429rem;
  border: 0.07142857rem solid rgba(255, 255, 255, 0.5);
}
.dashboard-activities > section > header h2 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  margin: 0;
}
@media screen and (max-width: 767.9999px) {
  .dashboard-activities > section > header h2 {
    font-size: 1.02857143rem;
    line-height: 2.57142857rem;
    margin-top: 0.51428571rem;
    margin-bottom: 0.51428571rem;
  }
}
@media screen and (min-width: 768px) {
  .dashboard-activities > section > header h2 {
    margin-top: 0.64285714rem;
    font-size: 0.97714286rem;
  }
}
.dashboard-activities > section > header nav > ul,
.dashboard-activities > section > header nav > ul > li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.dashboard-activities > section > header nav > ul li {
  display: inline-block;
}
.dashboard-activities > section > header nav > ul a {
  display: inline-block;
  text-decoration: none;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  background-color: inherit;
  border-bottom: 0;
  color: #ffffff;
  text-align: center;
}
.dashboard-activities > section > header nav > ul a.active,
.dashboard-activities > section > header nav > ul a:hover,
.dashboard-activities > section > header nav > ul a:active,
.dashboard-activities > section > header nav > ul a:focus {
  background: #ffffff;
  color: #4c4c4e;
}
@media screen and (min-width: 768px) {
  .dashboard-activities > section > header nav > ul {
    font-size: 0.71428571rem;
    line-height: 1.8em;
    position: absolute;
    bottom: 0;
    left: 5.14285714rem;
  }
  .dashboard-activities > section > header nav a {
    min-width: 8rem;
    border: 0.07142857rem solid #ffffff;
    margin-right: 1rem;
    box-shadow: rgba(0, 0, 0, 0.3) 0.3em -0.2em 1em;
  }
}
@media screen and (max-width: 767.9999px) {
  .dashboard-activities > section > header nav {
    clear: both;
  }
  .dashboard-activities > section > header nav ul > li {
    width: 50%;
  }
  .dashboard-activities > section > header nav a {
    width: 100%;
    line-height: 2.5;
  }
}
.dashboard-activities .dashboard-activities--activities-list {
  margin-bottom: 1.42857143rem;
}
.dashboard-activities .dashboard-activities--activities-list > ul,
.dashboard-activities .dashboard-activities--activities-list > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.dashboard-activities .dashboard-activities--activities-list > ul > li {
  border: 0.07142857rem solid #e9e9e9;
}
@media screen and (max-width: 767.9999px) {
  .dashboard-activities .dashboard-activities--activities-list > ul > li {
    border-left: 0;
    border-right: 0;
  }
}
.dashboard-activities .dashboard-activities--activities-list > ul > li:first-child {
  border-top: 0;
}
.dashboard-activities .dashboard-activities--activities-list > ul > li:not(:last-child).is-collapsed {
  border-bottom: 0;
}
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-sessions > *:first-child {
  border-top: 0.07142857rem solid #e9e9e9;
}
.dashboard-activities .dashboard-activities--activities-list > ul > li.dashboard-activities--empty {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  padding: 1.42857143rem;
  font-style: italic;
}
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations {
  position: relative;
  cursor: pointer;
  padding: 0.71428571rem 1.42857143rem;
  padding-left: 3.57142857rem;
}
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations > .dashboard-activities--group-informations-triangle {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  height: 1.57142857rem;
  left: 1.42857143rem;
}
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations > .dashboard-activities--group-informations-triangle::before {
  border-left-color: #4c4c4e;
}
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations > .dashboard-activities--group-informations-link {
  position: absolute;
  right: 1.42857143rem;
  margin: auto;
  top: 0;
  bottom: 0;
  font-size: 0.71428571rem;
  line-height: 1.5rem;
  height: 1.5rem;
}
@media screen and (max-width: 767.9999px) {
  .dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations > .dashboard-activities--group-informations-link {
    display: none;
  }
}
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations h3 {
  margin-bottom: 0.1em;
  line-height: 1.1;
}
@media screen and (max-width: 767.9999px) {
  .dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations h3 {
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  .dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations .dashboard-activities--group-informations-line > * {
    display: inline-block;
  }
  .dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations .dashboard-activities--group-informations-line > *:first-child {
    min-width: 33.33333333%;
  }
}
@media screen and (max-width: 767.9999px) {
  .dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations .dashboard-activities--group-informations-line > * {
    display: block;
  }
}
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations .durationfragment,
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations .durationfragment > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations .durationfragment > li {
  display: inline;
}
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations .durationfragment > li::after {
  content: " ";
  display: inline;
}
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations a,
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations a.active,
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations a:active,
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations a:focus,
.dashboard-activities .dashboard-activities--activities-list .dashboard-activities--group-informations a:hover {
  color: inherit;
  font-style: italic;
}
.dashboard-activities .dashboard-activities--group-sessions {
  line-height: 1.2;
  background: #f1f2f3;
}
.dashboard-activities .dashboard-activities--group-sessions ol {
  overflow: auto;
  margin: 0;
  padding: 0;
}
.dashboard-activities .dashboard-activities--group-sessions ol > li {
  margin: 0;
  padding: 0.71428571rem;
  margin-left: 2.42857143rem;
}
.dashboard-activities .dashboard-activities--group-sessions ol > li:not(:last-child) {
  border-bottom: 0.07142857rem solid #e9e9e9;
}
.dashboard-activities .dashboard-activities--group-sessions ol > li * {
  font-size: 0.85714286rem;
}
.dashboard-activities .dashboard-activities--group-sessions ul,
.dashboard-activities .dashboard-activities--group-sessions ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.dashboard-activities .dashboard-activities--group-sessions h4,
.dashboard-activities .dashboard-activities--group-sessions h5 {
  margin: 0;
  line-height: 1.3;
}
.dashboard-activities .dashboard-activities--group-sessions h4 {
  margin-bottom: 0.4em;
}
.dashboard-activities .dashboard-activities--group-sessions ul.dashboard-activities--session-informations > li {
  margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
  .dashboard-activities .dashboard-activities--group-sessions ul.dashboard-activities--session-informations > li {
    float: left;
    width: 21.25%;
  }
}
.dashboard-activities .dashboard-activities--group-sessions ul.dashboard-activities--session-informations > li > li:not(:first-child) {
  padding-left: 1.8em;
}
.dashboard-activities .dashboard-activities--group-sessions ul.dashboard-activities--session-informations > .dashboard-activities--session-action {
  width: 15%;
}
.dashboard-activities .dashboard-activities--group-sessions .dashboard-activities--session-supervisor,
.dashboard-activities .dashboard-activities--group-sessions .dashboard-activities--session-local,
.dashboard-activities .dashboard-activities--group-sessions .dashboard-activities--session-schedule,
.dashboard-activities .dashboard-activities--group-sessions .dashboard-activities--session-action {
  padding-left: 1.68em;
}
.dashboard-activities .dashboard-activities--group-sessions .dashboard-activities--session-supervisor h5::before,
.dashboard-activities .dashboard-activities--group-sessions .dashboard-activities--session-local h5::before,
.dashboard-activities .dashboard-activities--group-sessions .dashboard-activities--session-schedule h5::before,
.dashboard-activities .dashboard-activities--group-sessions .dashboard-activities--session-action h5::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 0.12em;
  width: 1.2em;
  height: 1.2em;
  margin-left: -1.68em;
  margin-right: 0.48em;
  background-size: contain;
}
.dashboard-activities .dashboard-activities--group-sessions .dashboard-activities--session-dates > *::after {
  content: " ";
  display: inline;
}
@media screen and (min-width: 768px) {
  .dashboard-activities .dashboard-activities--group-sessions .dashboard-activities--session-dates > * {
    display: block;
  }
}
.dashboard-forms > section > header {
  position: relative;
  overflow: auto;
  background: #777777;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .dashboard-forms > section > header {
    border-radius: 0.21428571rem 0.21428571rem 0 0;
  }
}
.dashboard-forms > section > header .avatar-image {
  float: left;
  width: 2.42857143rem;
  height: 2.42857143rem;
  margin: 0.51428571rem 1.28571429rem;
  border: 0.07142857rem solid rgba(255, 255, 255, 0.5);
}
.dashboard-forms > section > header h2 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  height: 2.57142857rem;
  line-height: 2.57142857rem;
  margin: 0;
  margin-top: 0.51428571rem;
}
@media screen and (max-width: 767.9999px) {
  .dashboard-forms > section > header h2 {
    font-size: 1.02857143rem;
    margin-bottom: 0.51428571rem;
  }
}
@media screen and (min-width: 768px) {
  .dashboard-forms > section > header h2 {
    font-size: 0.97714286rem;
  }
}
.dashboard-forms .dashboard-forms--forms-list {
  margin-bottom: 1.42857143rem;
}
.dashboard-forms .dashboard-forms--forms-list > ul,
.dashboard-forms .dashboard-forms--forms-list > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.dashboard-forms .dashboard-forms--forms-list > ul > li {
  border: 0.07142857rem solid #e9e9e9;
}
@media screen and (max-width: 767.9999px) {
  .dashboard-forms .dashboard-forms--forms-list > ul > li {
    border-left: 0;
    border-right: 0;
  }
}
.dashboard-forms .dashboard-forms--forms-list > ul > li:first-child {
  border-top: 0;
}
.dashboard-forms .dashboard-forms--forms-list > ul > li:not(:last-child).is-collapsed {
  border-bottom: 0;
}
.dashboard-forms .dashboard-forms--forms-list .dashboard-forms--group-sessions > *:first-child {
  border-top: 0.07142857rem solid #e9e9e9;
}
.dashboard-forms .dashboard-forms--forms-list > ul > li.dashboard-forms--empty {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  padding: 1.42857143rem;
  font-style: italic;
}
.dashboard-forms .dashboard-forms--forms-list .dashboard-forms--organization {
  position: relative;
  padding: 0.71428571rem 1.42857143rem;
  padding-left: 1.42857143rem;
}
.dashboard-forms .dashboard-forms--forms-list .dashboard-forms--organization h3 {
  margin-bottom: 0.1em;
  line-height: 1.1;
}
@media screen and (max-width: 767.9999px) {
  .dashboard-forms .dashboard-forms--forms-list .dashboard-forms--organization h3 {
    line-height: 1.5;
  }
}
.dashboard-forms .dashboard-forms--form {
  line-height: 1.2;
  background: #f1f2f3;
}
.dashboard-forms .dashboard-forms--form ol {
  overflow: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.dashboard-forms .dashboard-forms--form ol > li {
  margin: 0;
  padding: 0.71428571rem;
}
.dashboard-forms .dashboard-forms--form ol > li:not(:last-child) {
  border-bottom: 0.07142857rem solid #e9e9e9;
}
.dashboard-forms .dashboard-forms--form ol > li * {
  font-size: 0.85714286rem;
}
.dashboard-forms .dashboard-forms--form ul,
.dashboard-forms .dashboard-forms--form ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.dashboard-forms .dashboard-forms--form h4,
.dashboard-forms .dashboard-forms--form h5 {
  margin: 0;
  line-height: 1.3;
}
.dashboard-forms .dashboard-forms--form h4 {
  margin-bottom: 0.4em;
}
.dashboard-forms .button {
  text-align: center;
  display: block;
  width: 100%;
  padding-left: 0.71428571rem;
  padding-right: 0.71428571rem;
}
.dashboard-forms .dashboard-forms--form-informations {
  overflow: auto;
}
.dashboard-forms .dashboard-forms--form-informations li {
  display: inline-block;
}
@media screen and (max-width: 991.9999px) {
  .dashboard-forms .dashboard-forms--form-informations li {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  .dashboard-forms .dashboard-forms--form-title {
    width: 50%;
  }
  .dashboard-forms .dashboard-forms--form-completion {
    width: 30%;
  }
  .dashboard-forms .dashboard-forms--form-actions {
    width: 20%;
  }
}
@media screen and (max-width: 767.9999px) {
  .dashboard-form h2 {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .dashboard-form h2 {
    font-size: 14px;
  }
}
.dashboard-form .form-section > div {
  padding: 0.71428571rem;
}
.dashboard-form .form-section {
  border: 0.07142857rem solid #d2d3d5;
  border-radius: 0.21428571rem;
  margin-bottom: 1.42857143rem;
}
.dashboard-form .question {
  margin-bottom: 1.42857143rem;
}
.dashboard-form .form-section-title {
  background-color: #bcbec0;
}
.dashboard-form .form-section-title h4 {
  margin: 0;
  padding-top: 1rem;
}
.dashboard-form .form-section-description {
  outline: 0.07142857rem solid #d2d3d5;
}
.dashboard-form .question-title {
  margin: 0;
}
.dashboard-form .question-title > span {
  color: #27708e;
}
.dashboard-form .question-title > div {
  display: inline-block;
}
.dashboard-form .question-title p:last-child {
  margin: 0;
}
.dashboard-form .dashboard-form--back-to-last-location-container {
  padding-bottom: 1rem;
  border-bottom: solid 2px #e9e9e9;
}
.dashboard-form .dashboard-form--back-to-last-location-container .return-fragment.return-fragment {
  border-left: none;
  border-right: none;
}
.dashboard-form .dashboard-form--back-to-last-location-container .return-fragment.return-fragment a {
  padding-left: 0;
}
.dashboard-form .dashboard-form--form-title {
  padding-top: 1rem;
}
.dashboard-memberships {
  font-size: 0.9em;
}
.dashboard-memberships * {
  vertical-align: top;
}
.dashboard-memberships h4 {
  margin-bottom: 0.5ex;
}
.dashboard-memberships ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.dashboard-memberships > ul > li {
  padding-top: 0.71428571rem;
  padding-bottom: 0.71428571rem;
  border-top: 0.07142857rem solid #e9e9e9;
}
.dashboard-memberships .button {
  text-align: center;
  display: block;
  width: 100%;
  padding-left: 0.71428571rem;
  padding-right: 0.71428571rem;
}
.dashboard-memberships .button:not(:first-child) {
  margin-left: 0;
}
.dashboard-memberships .button:not(:last-child) {
  margin-bottom: 0.71428571rem;
}
@media screen and (min-width: 992px) {
  .dashboard-memberships > ul > li > ul {
    width: 100%;
  }
  .dashboard-memberships > ul > li > ul > li {
    display: inline-block;
  }
  .dashboard-memberships > ul > li > ul > li:not(:last-child) {
    padding-right: 1.42857143rem;
  }
  .dashboard-memberships .dashboard-memberships--organization {
    width: 30%;
  }
  .dashboard-memberships .dashboard-memberships--subscriber {
    width: 31%;
  }
  .dashboard-memberships .dashboard-memberships--date {
    width: 25%;
  }
  .dashboard-memberships .dashboard-memberships--actions {
    width: 14%;
  }
  .dashboard-memberships .dashboard-memberships--actions {
    text-align: right;
  }
  .dashboard-memberships .dashboard-memberships--actions > .button {
    display: block;
    margin: 0;
  }
}
.dashboard-reservations,
.dashboard-passes {
  font-size: 0.9em;
}
.dashboard-reservations *,
.dashboard-passes * {
  vertical-align: top;
}
.dashboard-reservations h4,
.dashboard-passes h4 {
  margin-bottom: 0.5ex;
}
.dashboard-reservations ul > li,
.dashboard-passes ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.dashboard-reservations > ul > li,
.dashboard-passes > ul > li {
  padding-top: 0.71428571rem;
  padding-bottom: 0.71428571rem;
  border-top: 0.07142857rem solid #e9e9e9;
}
.dashboard-reservations .dashboard-passes--balance,
.dashboard-passes .dashboard-passes--balance {
  display: block;
}
.dashboard-reservations .button,
.dashboard-passes .button {
  text-align: center;
  display: block;
  width: 100%;
  padding-left: 0.71428571rem;
  padding-right: 0.71428571rem;
}
.dashboard-reservations .button:not(:first-child),
.dashboard-passes .button:not(:first-child) {
  margin-left: 0;
}
.dashboard-reservations .button:not(:last-child),
.dashboard-passes .button:not(:last-child) {
  margin-bottom: 0.71428571rem;
}
@media screen and (min-width: 992px) {
  .dashboard-reservations > ul > li > ul,
  .dashboard-passes > ul > li > ul {
    width: 100%;
  }
  .dashboard-reservations > ul > li > ul > li,
  .dashboard-passes > ul > li > ul > li {
    display: inline-block;
  }
  .dashboard-reservations > ul > li > ul > li:not(:last-child),
  .dashboard-passes > ul > li > ul > li:not(:last-child) {
    padding-right: 1.42857143rem;
  }
  .dashboard-reservations .dashboard-passes--organization,
  .dashboard-passes .dashboard-passes--organization {
    width: 35%;
  }
  .dashboard-reservations .dashboard-passes--subscriber,
  .dashboard-passes .dashboard-passes--subscriber {
    width: 19%;
  }
  .dashboard-reservations .dashboard-passes--date,
  .dashboard-passes .dashboard-passes--date {
    width: 25%;
  }
  .dashboard-reservations .dashboard-passes--quantity,
  .dashboard-passes .dashboard-passes--quantity {
    text-align: right;
    width: 7%;
  }
  .dashboard-reservations .dashboard-passes--actions,
  .dashboard-passes .dashboard-passes--actions {
    width: 14%;
  }
  .dashboard-reservations .dashboard-reservations--organization,
  .dashboard-passes .dashboard-reservations--organization {
    width: 22%;
  }
  .dashboard-reservations .dashboard-reservations--group,
  .dashboard-passes .dashboard-reservations--group {
    width: 22%;
  }
  .dashboard-reservations .dashboard-reservations--subscriber,
  .dashboard-passes .dashboard-reservations--subscriber {
    width: 21%;
  }
  .dashboard-reservations .dashboard-reservations--date,
  .dashboard-passes .dashboard-reservations--date {
    width: 20%;
  }
  .dashboard-reservations .dashboard-reservations--actions,
  .dashboard-passes .dashboard-reservations--actions {
    width: 15%;
  }
  .dashboard-reservations .dashboard-reservations--actions,
  .dashboard-passes .dashboard-reservations--actions,
  .dashboard-reservations .dashboard-passes--actions,
  .dashboard-passes .dashboard-passes--actions {
    text-align: right;
  }
  .dashboard-reservations .dashboard-reservations--actions > .button,
  .dashboard-passes .dashboard-reservations--actions > .button,
  .dashboard-reservations .dashboard-passes--actions > .button,
  .dashboard-passes .dashboard-passes--actions > .button {
    display: block;
    margin: 0;
  }
}
.dashboard-rl24 .recipient-card.with-errors {
  border-color: #ed3f3a;
}
.dashboard-rl24 .recipient-card.with-errors h3::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2VkM2YzYSI+PHBhdGggZD0iTTE2IDIuODk5bDEzLjQwOSAyNi43MjZoLTI2LjgxOWwxMy40MDktMjYuNzI2ek0xNiAwYy0wLjY5IDAtMS4zNzkgMC40NjUtMS45MDMgMS4zOTVsLTEzLjY1OSAyNy4yMjJjLTEuMDQ2IDEuODYtMC4xNTYgMy4zODMgMS45NzggMy4zODNoMjcuMTY2YzIuMTM0IDAgMy4wMjUtMS41MjIgMS45NzgtMy4zODNoMGwtMTMuNjU5LTI3LjIyMmMtMC41MjMtMC45My0xLjIxMy0xLjM5NS0xLjkwMy0xLjM5NXYweiIvPjxwYXRoIGQ9Ik0xOCAyNmMwIDEuMTA1LS44OTUgMi0yIDJzLTItLjg5NS0yLTJjMC0xLjEwNS44OTUtMiAyLTJzMiAuODk1IDIgMnpNMTYgMjJjLTEuMTA1IDAtMi0uODk1LTItMnYtNmMwLTEuMTA1Ljg5NS0yIDItMnMyIC44OTUgMiAydjZjMCAxLjEwNS0uODk1IDItMiAyeiIvPjwvc3ZnPg==);
  display: inline-block;
  content: "";
  height: 1rem;
  width: 1rem;
  margin-right: 0.5rem;
  background-size: contain;
  vertical-align: middle;
}
.dashboard-rl24 .eligible-items ul,
.dashboard-rl24 .eligible-items ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.dashboard-rl24 .eligible-items h3 {
  margin-top: 1.42857143rem;
  margin-bottom: 0.71428571rem;
}
.dashboard-rl24 .eligible-items .checkbox {
  float: left;
}
.dashboard-rl24 .eligible-items .checkbox label {
  margin: 0;
  padding: 0;
  margin-top: 0.07142857rem;
}
.dashboard-rl24 .eligible-items h4 {
  margin-bottom: 0.2em;
}
.dashboard-rl24 .eligible-items h4,
.dashboard-rl24 .eligible-items .item-details,
.dashboard-rl24 .eligible-items .item-splits {
  margin-left: 1.71428571rem;
}
.dashboard-rl24 .eligible-items .items-list {
  clear: both;
}
.dashboard-rl24 .eligible-items .items-list > li {
  padding-top: 0.71428571rem;
  padding-bottom: 0.71428571rem;
}
.dashboard-rl24 .eligible-items .items-list > li:not(:first-child) {
  border-top: 0.07142857rem solid #d2d3d5;
}
.dashboard-rl24 .eligible-items .items-list .item-details {
  display: flex;
  flex-wrap: wrap;
}
.dashboard-rl24 .eligible-items .items-list .item-details .detail-total {
  text-align: right;
}
.dashboard-rl24 .eligible-items .items-list .item-details li:not(:last-child) {
  padding-right: 1.42857143rem;
}
@media screen and (min-width: 992px) {
  .dashboard-rl24 .eligible-items .items-list .item-details .detail-organization {
    width: 30%;
  }
  .dashboard-rl24 .eligible-items .items-list .item-details .detail-invoice {
    width: 20%;
  }
  .dashboard-rl24 .eligible-items .items-list .item-details .detail-name {
    width: 35%;
  }
  .dashboard-rl24 .eligible-items .items-list .item-details .detail-total {
    width: 15%;
  }
}
.dashboard-rl24 .eligible-item-link {
  display: flex;
  flex-direction: column;
  margin-top: 1.42857143rem;
  margin-bottom: 1.42857143rem;
}
@media screen and (max-width: 991.9999px) {
  .dashboard-rl24 .eligible-item-link > * {
    margin: 0;
  }
  .dashboard-rl24 .eligible-item-link > *:not(:first-child) {
    margin-top: 0.71428571rem;
  }
  .dashboard-rl24 .eligible-item-link > *:not(:last-child) {
    margin-bottom: 0.71428571rem;
  }
}
@media screen and (min-width: 992px) {
  .dashboard-rl24 .eligible-item-link {
    flex-direction: row;
  }
  .dashboard-rl24 .eligible-item-link > * {
    margin: 0;
  }
  .dashboard-rl24 .eligible-item-link > *:not(:first-child) {
    margin-left: 0.71428571rem;
  }
  .dashboard-rl24 .eligible-item-link > *:not(:last-child) {
    margin-right: 0.71428571rem;
  }
}
.dashboard-rl24 .eligible-item-link .input--percent-of {
  min-width: 20rem;
}
@media screen and (min-width: 480px) {
  .dashboard-recipient form .form-row {
    display: flex;
    margin-top: 1.42857143rem;
    margin-bottom: 1.42857143rem;
  }
  .dashboard-recipient form .form-row > * {
    margin-top: 0;
    margin-bottom: 0;
  }
  .dashboard-recipient form .form-row > *:not(:last-child) {
    margin-right: 0.71428571rem;
  }
  .dashboard-recipient form .form-row > *:not(:first-child) {
    margin-left: 0.71428571rem;
  }
}
.dashboard-schedule .qidigo-calendar {
  min-height: 60rem;
}
.dashboard-schedule .qidigo-schedule.qidigo-calendar .dashboard-schedule--agenda-row {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  overflow: auto;
  padding-left: 6.42857143rem;
}
@media screen and (min-width: 768px) {
  .dashboard-schedule .qidigo-schedule.qidigo-calendar .dashboard-schedule--agenda-row > li:not(.dashboard-schedule--avatar) {
    padding-top: 0.35714286rem;
    display: inline-block;
    width: 33%;
    vertical-align: top;
  }
}
.dashboard-schedule .qidigo-schedule.qidigo-calendar .dashboard-schedule--agenda-row .dashboard-schedule--avatar {
  margin-left: -5rem;
  display: block;
  float: left;
  margin-right: 1.42857143rem;
}
.dashboard-schedule .qidigo-schedule.qidigo-calendar .dashboard-schedule--agenda-row .dashboard-schedule--avatar .avatar-image {
  width: 3.57142857rem;
  height: 3.57142857rem;
}
.dashboard-schedule .qidigo-schedule.qidigo-calendar .dashboard-schedule--agenda-row * {
  font-size: 0.85714286rem;
  line-height: 1.5;
}
.dashboard-schedule .qidigo-schedule.qidigo-calendar .dashboard-schedule--agenda-row h4,
.dashboard-schedule .qidigo-schedule.qidigo-calendar .dashboard-schedule--agenda-row h5 {
  margin: 0;
  padding: 0;
}
.dashboard-schedule .qidigo-schedule.qidigo-calendar .dashboard-schedule--agenda-row .dashboard-schedule--session-times .is-not-same-day > span {
  display: block;
}
.dashboard-waiting_lists {
  font-size: 0.9em;
}
.dashboard-waiting_lists * {
  vertical-align: top;
}
.dashboard-waiting_lists h4 {
  margin-bottom: 0.5ex;
}
.dashboard-waiting_lists ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.dashboard-waiting_lists > ul > li {
  padding-top: 0.71428571rem;
  padding-bottom: 0.71428571rem;
}
.dashboard-waiting_lists > ul > li:not(:first-child) {
  border-top: 0.07142857rem solid #e9e9e9;
}
.dashboard-waiting_lists .dashboard-passes--balance {
  display: block;
}
.dashboard-waiting_lists .button {
  text-align: center;
  display: block;
  width: 100%;
  padding-left: 0.71428571rem;
  padding-right: 0.71428571rem;
}
.dashboard-waiting_lists .button:not(:first-child) {
  margin-left: 0;
}
.dashboard-waiting_lists .button:not(:last-child) {
  margin-bottom: 0.71428571rem;
}
@media screen and (min-width: 992px) {
  .dashboard-waiting_lists > ul > li > ul {
    width: 100%;
  }
  .dashboard-waiting_lists > ul > li > ul > li {
    display: inline-block;
  }
  .dashboard-waiting_lists > ul > li > ul > li:not(:last-child) {
    padding-right: 1.42857143rem;
  }
  .dashboard-waiting_lists .waiting_list--subscriber {
    width: 20%;
  }
  .dashboard-waiting_lists .waiting_list--organization {
    width: 19%;
  }
  .dashboard-waiting_lists .waiting_list--group {
    width: 22%;
  }
  .dashboard-waiting_lists .waiting_list--date {
    width: 23%;
  }
  .dashboard-waiting_lists .waiting_list--actions {
    width: 13%;
  }
  .dashboard-waiting_lists .waiting_list--actions {
    text-align: right;
  }
  .dashboard-waiting_lists .waiting_list--actions > .button {
    display: block;
    margin: 0;
  }
}
section.page-documents {
  padding: 0;
}
section.page-documents h1 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
@media print {
  section.page-documents {
    margin-left: 0;
  }
  section.page-documents > .side-nav {
    display: none;
  }
}
section.page-documents > nav li > a > :first-child::after {
  content: " ";
  display: inline;
}
section.page-documents > nav .badge,
section.page-documents > nav .documents-list ul > li > ul > li .document-item--plus,
section.page-documents > nav .messages-list ul > li > ul > li .message-item--plus {
  background-color: #ed3f3a;
  color: #ffffff;
}
section.page-documents > section {
  padding: 0;
  background: #ffffff;
  padding: 0.71428571rem;
  padding-bottom: 1.42857143rem;
}
@media screen and (min-width: 768px) {
  section.page-documents > section {
    padding: 1.42857143rem;
  }
}
section.page-documents .documents--child > .loading {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media screen and (max-width: 767.9999px) {
  .documents-list {
    margin-left: -0.71428571rem;
    margin-right: -0.71428571rem;
  }
}
.documents-list .document-item {
  clear: both;
  position: relative;
}
@media screen and (max-width: 991.9999px) {
  .documents-list .document-item {
    padding-bottom: 0.71428571rem;
  }
  .documents-list .document-item .fake-image {
    background: #fff;
    border: 0.07142857rem solid #bcbec0;
    border-radius: 0.21428571rem;
    display: block;
    float: left;
    width: 3.75rem;
    height: 3.75rem;
    margin-right: 0.71428571rem;
  }
  .documents-list .document-item .document-item--organization {
    padding-left: 0.71428571rem;
    font-size: 0.85714286rem;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }
  .documents-list .document-item .document-item--date {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .documents-list .document-item .fake-image {
    display: inline-block;
    vertical-align: text-bottom;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.35714286rem;
  }
}
.documents-list .document-item .document-item--name {
  font-weight: bold;
}
.documents-list .document-item .document-item--description {
  font-weight: normal;
  font-size: 0.85714286rem;
}
.documents-list ul > li > ul > li.document-item--date {
  white-space: nowrap;
}
@media screen and (min-width: 992px) {
  .documents-list ul > li > ul > li.document-item--date {
    text-align: right;
  }
}
@media screen and (min-width: 992px) {
  .documents-list ul > li > ul > li.document-item--organization > * {
    white-space: nowrap;
  }
}
.documents-list ul > li > ul > li .document-item--plus {
  background-color: #e9e9e9;
  color: #777777;
  margin-left: 1em;
  padding-left: 0.3em;
}
.documents-list ul > li > ul > li.document-item--name {
  width: 100%;
}
@media screen and (max-width: 991.9999px) {
  .documents-list ul > li > ul > li.document-item--name a {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .documents-list ul > li > ul > li.document-item--name {
    max-width: 0;
    width: 100%;
  }
  .documents-list ul > li > ul > li.document-item--name > * {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    width: 100%;
    white-space: nowrap;
  }
}
@media screen and (min-width: 992px) {
  .documents-list ul > li > ul > li.document-item--date {
    width: 0%;
    white-space: nowrap;
  }
}
.cart-formList--header {
  position: relative;
  background: #ffffff;
  padding-top: 1.42857143rem;
  border-top: 1rem #eaebed solid;
  padding-bottom: 0.71428571rem;
  margin-bottom: 1.42857143rem;
}
.cart-formList {
  position: relative;
  padding-left: 1.42857143rem;
  padding-right: 1.42857143rem;
  background: #ffffff;
  padding-top: 1.42857143rem;
  padding-bottom: 0.71428571rem;
  margin-bottom: 1.42857143rem;
}
.cart-formList h1 {
  margin: 0;
  font-size: 1.71428571rem;
  line-height: 1em;
}
.cart-formList * {
  vertical-align: top;
}
.cart-formList ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.cart-formList > ul > li {
  padding-top: 0.71428571rem;
  padding-bottom: 0.71428571rem;
  border-top: 0.07142857rem solid #e9e9e9;
}
.cart-formList .cart-formList--labels {
  font-weight: bold;
  padding-top: 1.42857143rem;
  border-style: none;
}
.cart-formList .cart-formList--status-to-complete {
  font-weight: bold;
  color: red;
  display: inline-block;
}
.cart-formList .cart-formList--status-complete {
  font-weight: bold;
  color: green;
  display: inline-block;
}
.cart-formList .cart-formList--answer-button {
  text-align: center;
  display: block;
  width: 100%;
  padding-left: 0.71428571rem;
  padding-right: 0.71428571rem;
}
.cart-formList .cart-formList--answer-button:not(:first-child) {
  margin-left: 0;
}
.cart-formList .cart-formList--answer-button:not(:last-child) {
  margin-bottom: 0.71428571rem;
}
.cart-formList > ul > li > ul > li {
  display: inline-block;
}
.cart-formList > ul > li > ul > li:not(:last-child) {
  padding-right: 1.42857143rem;
}
.cart-formList .cart-formList--row-info {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 25%;
}
.cart-formList--validation-box {
  padding-top: 4.28571429rem;
}
.cart-formList--next-step-button {
  padding-top: 0.71428571rem;
  padding-bottom: 0.71428571rem;
}
.activity-child-page .group-header--link-share a::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTQgMTBjMCAwIDAuOTE5LTMgNi0zdjNsNi00LTYtNHYzYy00IDAtNiAyLjQ5NS02IDV6TTExIDEyaC05di02aDEuOTY3YzAuMTU4LTAuMTg2IDAuMzI3LTAuMzY1IDAuNTA4LTAuNTM0IDAuNjg3LTAuNjQ0IDEuNTA5LTEuMTM1IDIuNDM5LTEuNDY2aC02LjkxNHYxMGgxM3YtNC4xOTdsLTIgMS4zMzN2MC44NjR6Ii8+PC9zdmc+);
}
.group-page--layout nav.side-nav.side-nav .side-nav--item-main > .sidenav--groups::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTI4Ljc4OSAxMC4xNTNjLTAuMDA2LTAuMDE1LTAuMDE0LTAuMDMwLTAuMDIxLTAuMDQ2bDAuMDI5IDAuMDA1LTAuMDA4IDAuMDQxek0yNS4yNSAyMi4yMTdsLTQuNjY4IDAuMTk0LTIuNDM4LTQuMjg1IDIuNTIzLTQuNTU2IDQuODg3IDAuMTYyIDIuMDg2IDQuMjU5LTIuMzkgNC4yMjZ6TTEyLjcwOCAxOC4wNjVsLTIuNDQ5LTQuNDMxIDIuNTYtNC4yNzEgNS4yMjEtMC4wODAgMi41NjQgNC4yNTMtMi41MiA0LjU0Ny01LjM3Ni0wLjAxOHpNMTIuODE2IDkuMjlsLTEuOTMtMy4zMjMgMi41NjQtMy4xMjggNC40NzUtMC4xNDMgMi4zODUgMi45NTQtMi4yODMgMy41Ni01LjIxMSAwLjA4MHpNMTAuMzc0IDIyLjI0OWwtNC4xMzUtMC40MDQtMS45OTItMy45ODMgMS43MzgtNC4wMzggNC4yMDUtMC4xNjEgMi40NSA0LjQzMy0yLjI2NiA0LjE1M3pNMjQuODExIDYuMTU5bDAuMzk2LTAuNzg3YzEuNSAxLjMwMSAyLjcxNyAyLjkxMiAzLjU2MSA0LjczNWwtMS40ODItMC4yMzYtMi40NzUtMy43MTJ6TTIwLjM4NSA1LjYyNWwtMi4zODktMi45NTdjMC4wNTktMC4wNzIgMC4zNzctMC40NTkgMC4zODMtMC40NjUtMi4xNDEtMC4zNTgtNC4wOTQtMC4xNzUtNS4zODEgMC4xMjcgMC4wMDkgMC4wMDYgMC4zMTkgMC4zOTggMC4zODMgMC40NzlsLTIuNTY1IDMuMTI4LTMuODI1IDAuNjQ0LTAuMzQxLTEuMDQzLTAuMDU5IDAuMDE4YzIuNDk0LTIuMjQ4IDUuNzg2LTMuNjI5IDkuNDA5LTMuNjI5IDMuNDk4IDAgNi42ODkgMS4yODMgOS4xNSAzLjM5NWwtMC40MDQgMC44MDQtNC4zNjEtMC41MDF6TTQuNjM5IDEwLjIyMmwtMS42MDggMC4zNzkgMC4wMTggMC4wNzAgMS41OC0wLjM3MiAxLjMgMy40NzItMS43NDQgNC4wNTNjLTAuMjM2LTAuMDIzLTIuMDYxLTAuMTk4LTIuMDYxLTAuMDg3IDAuMzIgMi42ODUgMS4zMzkgNS4wMjEgMy4wOTQgNy4yMDZsMS4wMzAtMy4wMjMgNC4xMjggMC40MDMgMi42MDcgMy45NTYtMS44IDIuOTMxYy01LjM5NS0xLjk3MS05LjI1Ni03LjEzMy05LjI1Ni0xMy4yMSAwLTQuMTQ2IDEuODAzLTcuODYgNC42NTUtMTAuNDM2bDAuMzQ2IDEuMDYyLTIuMjg5IDMuNTk2ek0xNy44NTkgMjYuNDM1bDIuMTQ2IDMuMDA1IDAuMDYxLTAuMDQzLTIuMTMzLTIuOTgzIDIuNjUtMy45MyA0LjY2NC0wLjE5M2MwLjA5NCAwLjIxMSAxLjI4OSAyLjg5OCAxLjI4MSAyLjg5OCAxLjk2Ny0yLjMwMyAyLjk1NS00LjYxMSAzLjMxMi03LjI0Mi0wLjAwNCAwLTEuOTE0IDAuMDA4LTIuMTM5IDAuMDEwbC0yLjA4OC00LjI2OCAxLjY4NC0zLjc0MSAxLjQ4NiAwLjIzNyAwLjAwNC0wLjAzMWMwLjgxNiAxLjc4MiAxLjI4MyAzLjc1OCAxLjI4MyA1Ljg0NyAwIDcuNzcyLTYuMzAxIDE0LjA3My0xNC4wNzIgMTQuMDczLTEuNjY5IDAtMy4yNjItMC4zMDYtNC43NDctMC44MzlsMS43OTctMi45MjUgNC44MTEgMC4xMjV6TTExLjIzNCAyOS4yNjdsLTAuMDYyLTAuMDM4IDAuMDEyLTAuMDIwYzAuMDIzIDAuMDA5IDAuMDQ3IDAuMDE3IDAuMDcwIDAuMDI1bC0wLjAyMCAwLjAzM3pNNi41ODEgNS41NmwwLjAxMS0wLjAwNGMtMC4wMDQgMC4wMDMtMC4wMDcgMC4wMDYtMC4wMDkgMC4wMDhsLTAuMDAyLTAuMDA0ek0yNS4xNjQgNS4yOTVsMC4wNjQgMC4wMzItMC4wMjEgMC4wNDVjLTAuMDIwLTAuMDE3LTAuMDM3LTAuMDM0LTAuMDU3LTAuMDUxbDAuMDE0LTAuMDI2eiIvPjwvc3ZnPg==);
}
.group-page--layout nav.side-nav.side-nav .side-nav--item-main > .sidenav--schedule::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTUgNmgydjJoLTJ6TTggNmgydjJoLTJ6TTExIDZoMnYyaC0yek0yIDEyaDJ2MmgtMnpNNSAxMmgydjJoLTJ6TTggMTJoMnYyaC0yek01IDloMnYyaC0yek04IDloMnYyaC0yek0xMSA5aDJ2MmgtMnpNMiA5aDJ2MmgtMnpNMTMgMHYxaC0ydi0xaC03djFoLTJ2LTFoLTJ2MTZoMTV2LTE2aC0yek0xNCAxNWgtMTN2LTExaDEzdjExeiIvPjwvc3ZnPg==);
}
.page-group > header {
  position: relative;
  overflow: hidden;
  background: #ffffff;
  border-radius: 0 0 0.21428571rem 0.21428571rem;
  border: 0.07142857rem solid #e9e9e9;
  border-top: 0;
  margin-bottom: 1.42857143rem;
}
.page-group > header h1 {
  margin: 0;
  padding-top: 0.71428571rem;
  font-size: 1.71428571rem;
}
.page-group > header .group--cheap-preload {
  height: 0;
  position: absolute;
  visibility: hidden;
}
.page-group > header .group--cheap-preload img {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  position: absolute;
  width: 1px;
  height: 1px;
  visibility: hidden;
  opacity: 0.001;
}
.page-group > header .group-header--description {
  position: relative;
  padding: 1.42857143rem;
  padding-top: 0;
}
.page-group > header .group-header--description h1 a {
  color: inherit;
  text-decoration: inherit;
}
.page-group > header .group-header--description .is-raw-text p {
  white-space: pre-line;
}
.page-group > header .group-header--description :last-child {
  margin-bottom: 0;
}
.page-group > header .group-header--description .share-menu {
  position: absolute;
  right: 0;
  bottom: 100%;
  padding-top: 25.10460251%;
}
.page-group > header .group-logo {
  padding-top: 11.42857143%;
  width: 11.42857143%;
  box-shadow: -0.14285714rem 0rem 0.5rem 0 rgba(0, 0, 0, 0.2);
  position: relative;
  float: left;
  z-index: 100;
  margin-right: 1.42857143rem;
  margin-top: -5.71428571%;
}
.page-group > header .group--informations {
  margin-top: 0.71428571rem;
}
.page-group > header .group--informations h5 {
  font-size: 1.07142857rem;
  margin: 0;
}
.page-group > header .group--informations ul.group--details li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.page-group > header .group--informations > ul.group--details > li {
  padding-bottom: 0.75rem;
}
.page-group > header .group--informations div.group--supervisors ul li {
  list-style-type: none;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .page-group > header .group--informations ul.group--details,
  .page-group > header .group--informations div.group--supervisors {
    display: inline-block;
    vertical-align: top;
  }
  .page-group > header .group--informations ul.group--details {
    width: 66%;
  }
  .page-group > header .group--informations div.group--supervisors {
    width: 33%;
  }
  .page-group > header .group--informations > ul.group--details > li {
    float: left;
    width: 50%;
  }
  .page-group > header .group--informations > ul.group--details > li:nth-child(2n) {
    padding-left: 0.71428571rem;
  }
  .page-group > header .group--informations > ul.group--details > li:nth-child(2n+1) {
    padding-right: 0.71428571rem;
    clear: left;
  }
  .page-group > header .group--informations::after {
    content: "";
    display: block;
    clear: both;
  }
}
.page-group > section {
  border: 1px solid #e9e9e9;
  background: #ffffff;
  padding: 1.42857143rem;
  margin: 0;
  margin-bottom: 1.42857143rem;
}
.page-group > section > :last-child {
  margin-bottom: 0;
}
.page-group > section h2:not(:first-child) {
  margin-top: 0.85714286rem;
}
.page-group > section.group--organization h3 {
  margin-bottom: 0.3em;
  border-bottom: 1px solid #e9e9e9;
}
.page-group > section.group--organization .organization-informations > div {
  margin-bottom: 0;
}
.page-group > section.group--organization .organization-informations > div > div:not(:last-child) {
  margin-bottom: 1.2em;
}
.page-group.has-no-offers .group--offers {
  min-height: 15rem;
}
.group--offers {
  position: relative;
}
.group--offers.is-adding {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.selected-offer-restrictions-warning {
  margin-top: 3rem !important;
  margin-bottom: 1rem !important;
}
._colonized-list ul,
._colonized-list ul li,
.activity-group-fragment .activity-group-fragment--informations ul,
.activity-group-fragment .activity-group-fragment--informations ul li {
  display: inline;
}
._colonized-list .schedulefragment li:not(:last-child)::after,
.activity-group-fragment .activity-group-fragment--informations .schedulefragment li:not(:last-child)::after {
  content: ", ";
  display: inline;
}
._colonized-list-item,
._colonized-list > li,
.activity-group-fragment .activity-group-fragment--informations > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
._colonized-list-item > *:first-child,
._colonized-list > li > *:first-child,
.activity-group-fragment .activity-group-fragment--informations > li > *:first-child {
  display: inline;
}
._colonized-list-item > *:first-child::after,
._colonized-list > li > *:first-child::after,
.activity-group-fragment .activity-group-fragment--informations > li > *:first-child::after {
  display: inline;
}
.activity-page-child .activity-groups-list .not-allowed,
.activity-page-child .activity-groups-list .not-allowed::after {
  cursor: not-allowed;
}
.activity-page-child .activity-groups-list .empty-list {
  margin-top: 1.42857143rem;
}
.activity-page-child .activity-groups-list > section > h2:first-child {
  border-bottom: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 767.9999px) {
  .activity-page-child .activity-groups-list > section > h2:first-child.page-title-attendee {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.activity-group-fragment {
  cursor: pointer;
}
.activity-group-fragment_no-pointer {
  cursor: initial;
}
.activity-group-fragment > * {
  padding-right: 4.28571429rem;
}
.activity-group-fragment .activity-group-fragment--view {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.activity-group-fragment .activity-group-fragment--view > *:first-child {
  border-radius: 0.14285714rem;
  text-indent: -999em;
  display: block;
  overflow: hidden;
  width: 1.42857143rem;
  height: 1.42857143rem;
  border-bottom: 0.3rem solid #27708e;
  border-right: 0.3rem solid #27708e;
  transform: scaleY(1) rotate(-45deg) translateY(-50%);
  position: absolute;
  top: 50%;
  right: 1.42857143rem;
}
.activity-group-fragment .activity-group-fragment--title {
  display: flex;
  justify-content: space-between;
}
.activity-group-fragment .activity-group-fragment--error-message {
  color: red;
}
.activity-group-fragment .activity-group-fragment--remove-link {
  margin-left: 20px;
  white-space: nowrap;
  font-style: normal;
}
.activity-group-fragment .activity-group-fragment--remove-link_disabled {
  color: grey;
  text-decoration: none;
  cursor: not-allowed;
}
.activity-group-fragment.is-preview .inputGroup {
  background-color: inherit;
}
.activity-group-fragment > a:hover .activit-group-fragment--view > *:first-child,
.activity-group-fragment > a:active .activit-group-fragment--view > *:first-child,
.activity-group-fragment > a:focus .activit-group-fragment--view > *:first-child,
.activity-group-fragment > a.active .activit-group-fragment--view > *:first-child,
.activity-group-fragment > a.focus .activit-group-fragment--view > *:first-child {
  border-color: #194453;
}
.activity-group-fragment .activity-group-fragment--informations {
  padding-left: 9.42857143rem;
  padding-right: 3rem;
}
.activity-group-fragment .activity-group-fragment--infos {
  display: block;
  color: inherit;
  padding: 1.42857143rem;
}
.activity-group-fragment .activity-group-fragment--image {
  border: 1px solid #e9e9e9;
  border-radius: 0.21428571rem;
  overflow: hidden;
  float: left;
  margin-right: 1.42857143rem;
  margin-bottom: 1.42857143rem;
}
.activity-group-fragment .activity-group-fragment--image,
.activity-group-fragment .activity-group-fragment--image .fake-image {
  width: 8rem;
  height: 8rem;
}
.activity-group-fragment .activity-group-fragment--image .fake-image--image-element,
.activity-group-fragment .activity-group-fragment--image .fake-image .fake-image--image-element {
  background-size: cover;
}
.activity-group-fragment .activity-group-fragment--image .fake-image.is-error {
  background: #27708e;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767.9999px) {
  .activity-group-fragment .activity-group-fragment--image,
  .activity-group-fragment .activity-group-fragment--image .fake-image {
    width: 4rem;
    height: 4rem;
  }
  .activity-group-fragment .activity-group-fragment--informations {
    padding-left: 5.42857143rem;
    padding-right: 4rem;
  }
}
.activity-group-fragment .activity-group-fragment--price,
.activity-group-fragment .activity-group-fragment--actions {
  clear: both;
}
.activity-group-fragment .activity-group-fragment--actions {
  text-align: center;
}
.activity-group-fragment .activity-group-fragment--actions > * {
  display: block;
}
@media screen and (max-width: 991.9999px) {
  .activity-group-fragment .activity-group-fragment--price {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .activity-group-fragment .activity-group-fragment--price > *:first-child {
    display: inline;
  }
  .activity-group-fragment .activity-group-fragment--price > *:first-child::after {
    display: inline;
  }
}
@media screen and (min-width: 992px) {
  .activity-group-fragment .activity-group-fragment--informations {
    padding-right: 17.85714286rem;
  }
  .activity-group-fragment .activity-group-fragment--price,
  .activity-group-fragment .activity-group-fragment--actions {
    position: absolute;
    right: 1.42857143rem;
    top: 40%;
  }
  .activity-group-fragment .activity-group-fragment--price {
    right: 12.14285714rem;
    width: 5.71428571rem;
    text-align: center;
  }
  .activity-group-fragment .activity-group-fragment--price > * {
    display: block;
  }
  .activity-group-fragment .activity-group-fragment--actions > * {
    width: 9.28571429rem;
    padding-left: 0;
    padding-right: 0;
  }
}
.activity-group-fragment .inputGroup {
  background-color: #fff;
  display: block;
  margin: 3px 0;
  position: relative;
}
.activity-group-fragment .inputGroup label {
  padding: 1rem 1.42857143rem 0 1.42857143rem;
  width: 100%;
  display: block;
  text-align: left;
  color: #3c454c;
  cursor: pointer;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.activity-group-fragment .inputGroup label:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.activity-group-fragment .inputGroup label:after {
  width: 30px;
  height: 31px;
  content: "";
  border: 2px solid #d1d7dc;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB3aWR0aD0iNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtNDMyIDY0bC0yNDAgMjQwLTExMi0xMTItODAgODAgMTkyIDE5MiAzMjAtMzIweiIvPjwvc3ZnPg==);
  border-radius: 50%;
  z-index: 2;
  position: absolute;
  right: 30px;
  top: 40%;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center center;
}
.activity-group-fragment .inputGroup input:checked ~ label {
  color: #fff;
  background-color: #194453;
}
.activity-group-fragment .inputGroup input:checked ~ label:before {
  opacity: 1;
}
.activity-group-fragment .inputGroup input:checked ~ label:after {
  background-color: #ed3f3a;
  border-color: #27708e;
}
.activity-group-fragment .inputGroup input {
  width: 30px;
  height: 30px;
  order: 1;
  z-index: 2;
  position: absolute;
  left: 20px;
  top: 40%;
  cursor: pointer;
  visibility: hidden;
}
.activity-group-fragment .input-input-select {
  display: table;
  padding: 0px;
}
.activity-group-fragment .input-select-plan {
  float: left;
  margin-top: -0.28rem;
  min-width: 20rem;
  max-width: max-content;
}
.activity-group-fragment .right {
  float: right;
  right: 22px;
  cursor: pointer;
  margin-top: -27px;
}
.activity-group-fragment .right:active {
  border: none;
}
.activity-group-fragment .activity-group-selected--price {
  display: -webkit-inline-box;
  margin-top: -1rem;
  margin-left: 0.15rem;
}
.activity-group-fragment .not-allowed,
.activity-group-fragment .not-allowed::after {
  cursor: not-allowed;
}
.activity-group-fragment .group-activity--offer-warning {
  padding-left: 1rem;
  color: #ed3f3a;
}
.activity-group-fragment .group-activity--price-label {
  padding-left: 1rem;
}
.activity-group-fragment .margin-1rem {
  margin: 1rem;
}
.activity-group-fragment .padding-top-bottom {
  padding-top: 2.08rem;
  margin: 0px;
}
.btn-select-all-groups {
  margin-bottom: 1rem;
}
.span-checkbox-view-complete > span {
  margin-left: 0.42857143rem;
}
@media screen and (max-width: 767.9999px) {
  section.page :not(header) section > h2:first-child,
  ._section-box > h1:first-child,
  ._section-box > h2:first-child,
  .static-page > div > section > h1:first-child,
  .static-page > div > section > h2:first-child,
  .static-page > section > h1:first-child,
  .static-page > section > h2:first-child,
  div.page-activity > section > h1:first-child,
  div.page-activity > section > h2:first-child,
  div.page-activity > *:not(section) > section > h1:first-child,
  div.page-activity > *:not(section) > section > h2:first-child,
  .activity-page-child > section > h1:first-child,
  .activity-page-child > section > h2:first-child,
  .activity-page-child > *:not(section) > section > h1:first-child,
  .activity-page-child > *:not(section) > section > h2:first-child,
  section.page-dashboard .dashboard--dashboard-box > .dashboard--child > :not(section) > section > h1:first-child,
  section.page-dashboard .dashboard--dashboard-box > .dashboard--child > :not(section) > section > h2:first-child,
  section.page-dashboard .dashboard--dashboard-box > :not(section) > section > h1:first-child,
  section.page-dashboard .dashboard--dashboard-box > :not(section) > section > h2:first-child,
  section.page-dashboard .dashboard--dashboard-box > section > h1:first-child,
  section.page-dashboard .dashboard--dashboard-box > section > h2:first-child,
  .group-page-child > section > h1:first-child,
  .group-page-child > section > h2:first-child,
  .group-page-child > *:not(section) > section > h1:first-child,
  .group-page-child > *:not(section) > section > h2:first-child,
  section.page-messages > section > h1:first-child,
  section.page-messages > section > h2:first-child,
  .organization-page-child > section > h1:first-child,
  .organization-page-child > section > h2:first-child,
  .organization-page-child > *:not(section) > section > h1:first-child,
  .organization-page-child > *:not(section) > section > h2:first-child,
  .static-page > div > section > h1:first-child,
  .static-page > div > section > h2:first-child,
  .static-page > section > h1:first-child,
  .static-page > section > h2:first-child,
  div.page-activity > section > h1:first-child,
  div.page-activity > section > h2:first-child,
  div.page-activity > *:not(section) > section > h1:first-child,
  div.page-activity > *:not(section) > section > h2:first-child,
  .activity-page-child > section > h1:first-child,
  .activity-page-child > section > h2:first-child,
  .activity-page-child > *:not(section) > section > h1:first-child,
  .activity-page-child > *:not(section) > section > h2:first-child,
  section.page-dashboard .dashboard--dashboard-box > .dashboard--child > :not(section) > section > h1:first-child,
  section.page-dashboard .dashboard--dashboard-box > .dashboard--child > :not(section) > section > h2:first-child,
  section.page-dashboard .dashboard--dashboard-box > :not(section) > section > h1:first-child,
  section.page-dashboard .dashboard--dashboard-box > :not(section) > section > h2:first-child,
  section.page-dashboard .dashboard--dashboard-box > section > h1:first-child,
  section.page-dashboard .dashboard--dashboard-box > section > h2:first-child,
  .group-page-child > section > h1:first-child,
  .group-page-child > section > h2:first-child,
  .group-page-child > *:not(section) > section > h1:first-child,
  .group-page-child > *:not(section) > section > h2:first-child,
  section.page-messages > section > h1:first-child,
  section.page-messages > section > h2:first-child,
  .organization-page-child > section > h1:first-child,
  .organization-page-child > section > h2:first-child,
  .organization-page-child > *:not(section) > section > h1:first-child,
  .organization-page-child > *:not(section) > section > h2:first-child {
    padding-left: 50px;
  }
  .div-sammary {
    text-align: left;
    margin-top: -0.6rem;
    margin-left: 1.6rem;
  }
  .div-sammary span {
    font-weight: bolder;
  }
  .right.activity-group-fragment {
    font-size: smaller;
    margin-top: 0px;
  }
  .activity-group-fragment .offer-fragment--restrictions {
    width: 100%;
    margin-left: 0rem;
  }
}
.title-h2-hidden {
  display: none;
}
.div-sammary span {
  font-weight: bolder;
}
.app--view > .page-index {
  margin-left: 0;
  margin-right: 0;
  width: auto;
  background-color: #1c5066;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg1.jpg);
  background-position: 46% 20%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .app--view > .page-index {
    width: auto;
  }
}
@media screen {
  .app--view > .page-index {
    min-height: 95vh;
  }
}
@media screen and (max-device-aspect-ratio: 0.75) {
  .app--view > .page-index {
    min-height: calc(100vw * (4/3*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.66666667) {
  .app--view > .page-index {
    min-height: calc(100vw * (3/2*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.625) {
  .app--view > .page-index {
    min-height: calc(100vw * (16/10*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.5625) {
  .app--view > .page-index {
    min-height: calc(100vw * (16/9*(95/100)) * 0.91);
  }
}
.bgselect1 .app--view > .page-index {
  background-color: #5a321f;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg1.jpg);
}
.bgselect2 .app--view > .page-index {
  background-color: #607074;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg2.jpg);
}
.bgselect3 .app--view > .page-index {
  background-color: #586931;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg3.jpg);
}
.bgselect4 .app--view > .page-index {
  background-color: #9a9190;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg4.jpg);
}
.bgselect5 .app--view > .page-index {
  background-color: #8b8a8b;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg5.jpg);
}
.bgselect6 .app--view > .page-index {
  background-color: #808c8f;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg6.jpg);
}
.bgselect7 .app--view > .page-index {
  background-color: #8c8c8e;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg7.jpg);
}
.app--view > .page-index > div {
  text-align: center;
}
.app--view > .page-index > .index--searchbox {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.app--view > .page-index > .index--searchbox .searchbox {
  display: flex;
  flex-direction: row;
  position: absolute;
  margin: auto;
  top: 40%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
html.no-flexbox body.env-development .app--view > .page-index > .index--searchbox .searchbox {
  outline: 10px solid red !important;
}
.app--view > .page-index > .index--searchbox .searchbox > * {
  flex-grow: 1;
}
.page-index > .index--searchbox {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  z-index: 10;
  position: relative;
  max-width: 748px;
  margin-bottom: 2.85714286rem;
}
@media screen and (min-width: 768px) {
  .page-index > .index--searchbox {
    width: 748px;
  }
}
@media screen and (min-width: 992px) {
  .page-index > .index--searchbox {
    width: 952px;
  }
}
@media screen and (min-width: 1200px) {
  .page-index > .index--searchbox {
    width: 1160px;
  }
}
.page-index > .index--searchbox .searchbox > h2 {
  display: none;
}
.page-index > .index--searchbox form {
  margin-left: -1.42857143rem;
  margin-right: -1.42857143rem;
  padding: 0 0.71428571rem;
  margin: auto;
  border: 1px solid #bcbec0;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 1.42857143rem;
  width: 100%;
  padding: 0.71428571rem;
}
.page-index > .index--searchbox form .form--row {
  margin: auto;
  margin-left: -1.42857143rem;
  margin-right: -1.42857143rem;
  padding: 0 0.71428571rem;
}
.page-index > .index--searchbox form .form--row > * {
  margin: 0.71428571rem;
}
.page-index > .index--searchbox form .form--row > * {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .page-index > .index--searchbox form .form--row > * {
    width: auto;
  }
}
.page-index > .index--searchbox form .form--row > .button {
  width: 100%;
}
@media screen and (max-width: 767.9999px) {
  .page-index > .index--searchbox form .form--row > .button {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .page-index > .index--searchbox form .form--row > .button {
    width: auto;
  }
}
.page-index > .index--searchbox form > * {
  margin: 0.71428571rem;
}
.page-index > .index--searchbox form > * {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .page-index > .index--searchbox form > * {
    width: auto;
  }
}
.page-index > .index--searchbox form > .button {
  width: 100%;
}
@media screen and (max-width: 767.9999px) {
  .page-index > .index--searchbox form > .button {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .page-index > .index--searchbox form > .button {
    width: auto;
  }
}
.page-index > .index--searchbox form > h1 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  text-align: center;
}
.page-index > .index--searchbox form .searchbox--q {
  flex-grow: 12;
}
.page-index > .index--searchbox form .searchbox--localisationAlg {
  flex-grow: 4;
}
.page-index > .index--searchbox form button {
  flex-grow: 0;
}
@media print {
  .dashboard-invoice h1:first-child {
    display: none;
  }
  .dashboard-invoice .dashboard-invoice--warning {
    display: none;
  }
  .form-buttons-bar {
    display: none;
  }
  .route-_-dashboard-invoices-_id #header > div.container > h1 {
    display: none;
  }
  .invoice-page--important a {
    color: inherit;
    text-decoration: inherit;
  }
}
.invoice-page {
  margin-top: -1.42857143rem;
  margin-bottom: 1.42857143rem;
}
.invoice-page * {
  line-height: 1.5;
  vertical-align: top;
}
.invoice-page h1,
.invoice-page h2,
.invoice-page h3,
.invoice-page h4,
.invoice-page h5 {
  margin-top: 1.42857143rem;
  margin-bottom: 0.2ex;
}
.invoice-page h2,
.invoice-page h3,
.invoice-page h4,
.invoice-page h5,
.invoice-page h6 {
  font-size: inherit;
}
.invoice-page .invoice-page--legal_text {
  white-space: pre-line;
}
.invoice-page .invoice-page--legal_contract_text {
  white-space: pre-line;
}
.invoice-page .invoice-organization--logo {
  height: 100px;
  width: 100px;
  display: block;
}
.invoice-page .fake-image,
.invoice-page .fake-image--image-element {
  background-position: left;
}
.invoice-page header {
  margin-bottom: 1.42857143rem;
}
.invoice-page header ul,
.invoice-page header ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.invoice-page header > * {
  margin-bottom: 2ex;
  padding-right: 2ex;
}
@media print {
  .invoice-page header > * {
    display: inline-block;
    width: 33.33333333%;
  }
}
@media screen and (min-width: 992px) {
  .invoice-page header > * {
    display: inline-block;
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .invoice-page header > * {
    width: 33.33333333%;
  }
}
.invoice-page header .invoice-page--due_date,
.invoice-page header .invoice-page--refunding {
  font-weight: bold;
}
.invoice-page header .invoice-page--due_date * > *,
.invoice-page header .invoice-page--refunding * > * {
  font-weight: normal;
}
.invoice-page footer {
  margin-top: 1.42857143rem;
  text-align: right;
}
.invoice-page footer > * {
  text-align: left;
}
@media print {
  .invoice-page footer > * {
    display: inline-block;
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .invoice-page footer > * {
    display: inline-block;
    width: 50%;
  }
}
.invoice-page .invoice-page--amounts h2 {
  font-size: 1.6em;
}
.invoice-page .invoice-page--amounts ul {
  padding: 0;
}
.invoice-page .invoice-page--amounts ul,
.invoice-page .invoice-page--amounts ul > li {
  display: block;
  list-style-type: none;
  margin: 0;
}
.invoice-page .invoice-page--amounts > ul > li > ul > li {
  padding-left: 1.42857143rem;
  margin-left: -0.71428571rem;
  margin-right: -0.71428571rem;
}
.invoice-page .invoice-page--amounts > ul > li > ul > li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.invoice-page .invoice-page--amounts ul > li {
  padding: 0.71428571rem 0.71428571rem;
  overflow: auto;
  clear: both;
  position: relative;
  border-bottom: 0.07142857rem solid #d2d3d5;
}
.invoice-page .invoice-page--amounts ul > li:first-child {
  margin-top: 0.71428571rem;
  border-top: 0.07142857rem solid #d2d3d5;
}
.invoice-page .invoice-page--amounts > ul > li:not(.amounts__cash_gap):not(.amounts__receipt) > span:not(.value) {
  font-weight: bold;
}
.invoice-page .invoice-page--amounts > ul > li.amounts__receipt.failed {
  color: #ed3f3a;
}
.invoice-page .invoice-page--amounts > ul > li.amounts__cash_gap {
  font-style: italic;
}
.invoice-page .invoice-page--amounts > ul > li.amounts__cash_gap::before,
.invoice-page .invoice-page--amounts > ul > li.amounts__cash_gap::after {
  display: inline;
}
.invoice-page .invoice-page--amounts > ul > li.amounts__cash_gap::before {
  content: "(";
}
.invoice-page .invoice-page--amounts > ul > li.amounts__cash_gap::after {
  content: ")";
}
.invoice-page .invoice-page--amounts ul li > span.value {
  float: right;
}
.invoice-page .table-wrapper {
  width: 100%;
  max-width: 100%;
}
@media screen {
  .invoice-page .table-wrapper {
    overflow: auto;
  }
}
.invoice-page .invoice-table {
  font-size: 0.9em;
}
.invoice-page .invoice-table > thead > tr > td,
.invoice-page .invoice-table .invoice-row > td,
.invoice-page .invoice-table > thead > tr > th,
.invoice-page .invoice-table .invoice-row > th {
  padding: 0.71428571rem;
}
.invoice-page .invoice-table table,
.invoice-page .invoice-table table td {
  background: #ffffff;
}
.invoice-page .invoice-table-cell {
  text-align: left;
}
.invoice-page table {
  width: 100%;
}
.invoice-page table table {
  margin: 0;
}
.invoice-page table table tr > th,
.invoice-page table table tr > td {
  padding-top: 0.47619048rem;
  padding-bottom: 0.47619048rem;
}
.invoice-page table h1,
.invoice-page table h2,
.invoice-page table h3,
.invoice-page table h4,
.invoice-page table h5,
.invoice-page table h6 {
  font-family: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
}
.invoice-page table tr th {
  white-space: nowrap;
}
.invoice-page table tr td,
.invoice-page table tr th {
  border: 0;
  vertical-align: top;
  text-align: center;
}
.invoice-page table tr td {
  background: #eaebed;
  border-top: 0.07142857rem solid #d2d3d5;
}
.invoice-page table .invoice-row--duration p {
  display: inline;
}
.invoice-page .invoice--column-description {
  width: 60%;
  text-align: left;
}
.invoice-page .invoice--column-description-reservation {
  text-align: left;
}
.invoice-page .invoice--column-quantity {
  width: 15%;
}
.invoice-page .invoice--column-subscriber {
  width: 40%;
}
.invoice-page .invoice-row--column-details {
  width: 60%;
}
.invoice-page .invoice-row--column-schedule {
  width: 40%;
}
.invoice-page .invoice-row--column-date {
  text-align: left;
}
.invoice-page .invoice-row--column-hours {
  text-align: left;
}
.invoice-page .invoice-row--column-location {
  text-align: left;
}
.invoice-page .invoice--column-other_fees_subtotal {
  text-align: right;
}
.invoice-page table .is-date {
  white-space: nowrap;
}
.invoice-page table .is-money,
.invoice-page table .is-number {
  white-space: nowrap;
  text-align: center;
}
.invoice-page .invoice-row--informations > span {
  display: block;
  padding-top: 0.71428571rem;
  padding-bottom: 0.47619048rem;
}
.invoice-page .invoice-row--groupname {
  text-align: left;
}
.invoice-page .invoice-row--groupname > span {
  display: block;
  padding-top: 0.71428571rem;
  padding-bottom: 0.47619048rem;
}
.invoice-page .invoice-row--groups {
  margin-bottom: 0.71428571rem;
}
.invoice-page .invoice-row--description {
  text-align: left;
}
.invoice-page .invoice-row--other_fees_subtotal {
  text-align: right !important;
}
@media print {
  .invoice-page .invoice-row--additional-data > td {
    border-top: 0;
    border-left: 2ex solid #eaebed;
    padding-left: 1.42857143rem;
  }
}
.invoice-page .schedulefragment,
.invoice-page .schedulefragment li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media print {
  .dashboard-invoice {
    color: black;
  }
  .dashboard-invoice .checkout-confirmation > .checkout-confirmation--blurb,
  .dashboard-invoice .checkout-installment-warning > .checkout-installment-warning--blurb,
  .dashboard-invoice .checkout-failed-receipts-warning > .checkout-failed-receipts-warning--blurb,
  .dashboard-invoice .error-message,
  .dashboard-invoice .box-message {
    display: none;
  }
}
.adjustment_label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 55%;
  display: inline-block;
}
.dashboard-invoices {
  font-size: 0.9em;
}
.dashboard-invoices * {
  vertical-align: top;
}
.dashboard-invoices ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.dashboard-invoices > ul > li {
  padding-top: 0.71428571rem;
  padding-bottom: 0.71428571rem;
  border-top: 0.07142857rem solid #e9e9e9;
}
.dashboard-invoices .dashboard-invoices--container {
  padding: 1rem;
  border: 0.1rem solid #e9e9e9;
}
.dashboard-invoices .dashboard-invoices--balance {
  display: block;
}
.dashboard-invoices .dashboard-invoices--collapse-header {
  align-items: center;
  border: 1px solid #e9e9e9;
  display: flex;
  padding: 1.42857143rem;
  color: #FFFFFFFF;
  background-color: #194453;
}
.dashboard-invoices .dashboard-invoices--collapse-header h2 {
  margin-bottom: 0 !important;
  font-size: medium;
}
.dashboard-invoices .dashboard-invoices--collapse-header > .dashboard-invoices--collapse-header-triangle {
  position: relative;
  margin-left: 1.42857143rem;
  color: #FFFFFFFF;
  right: 1.42857143rem;
  height: 1.57142857rem;
}
.dashboard-invoices .dashboard-invoices--collapse-header > .dashboard-invoices--collapse-header-triangle::before {
  border-left-color: #FFFFFFFF;
}
@media (max-width: 600px) {
  .dashboard-invoices .dashboard-invoices--collapse-header > .dashboard-invoices--collapse-header-triangle {
    margin-top: 1.25rem;
    grid-column: span 2 / span 2;
  }
}
.dashboard-invoices .button {
  text-align: center;
  display: block;
  width: 100%;
  padding-left: 0.71428571rem;
  padding-right: 0.71428571rem;
}
.dashboard-invoices .button:not(:first-child) {
  margin-left: 0;
}
.dashboard-invoices .button:not(:last-child) {
  margin-bottom: 0.71428571rem;
}
.dashboard-invoices .dashboard-invoices--description {
  font-weight: bold;
}
.dashboard-invoices .dashboard-invoices--id {
  font-weight: bold;
}
.dashboard-invoices .dashboard-invoices--amounts {
  display: inline-block;
  text-align: center;
}
.dashboard-invoices .dashboard-invoices--balance {
  font-style: italic;
}
@media screen and (min-width: 992px) {
  .dashboard-invoices > ul > li > ul > li {
    display: inline-block;
  }
  .dashboard-invoices > ul > li > ul > li:not(:last-child) {
    padding-right: 1.42857143rem;
  }
  .dashboard-invoices .dashboard-invoices--id {
    text-align: right;
    width: 6%;
  }
  .dashboard-invoices .dashboard-invoices--desc {
    width: 34%;
  }
  .dashboard-invoices .dashboard-invoices--dates {
    width: 32%;
  }
  .dashboard-invoices .dashboard-invoices--dates--installment {
    color: #27708e;
  }
  .dashboard-invoices .dashboard-invoices--amounts {
    width: 19%;
  }
  .dashboard-invoices .dashboard-invoices--actions {
    width: 9%;
  }
}
.app--view > .page-login > div,
.app--view > .page-forgot > div {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .app--view > .page-login > div,
  .app--view > .page-forgot > div {
    width: 748px;
  }
}
@media screen and (min-width: 992px) {
  .app--view > .page-login > div,
  .app--view > .page-forgot > div {
    width: 952px;
  }
}
@media screen and (min-width: 1200px) {
  .app--view > .page-login > div,
  .app--view > .page-forgot > div {
    width: 1160px;
  }
}
@media screen and (min-width: 992px) {
  .app--view > .page-login > div,
  .app--view > .page-forgot > div {
    text-align: center;
  }
  .app--view > .page-login > div > *,
  .app--view > .page-forgot > div > * {
    text-align: left;
    display: inline-block;
    vertical-align: top;
  }
}
.app--view > .page-login section.forgot,
.app--view > .page-forgot section.forgot,
.app--view > .page-login section.login,
.app--view > .page-forgot section.login,
.app--view > .page-login section.register,
.app--view > .page-forgot section.register {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.42857143rem;
}
@media screen and (min-width: 768px) {
  .app--view > .page-login section.forgot,
  .app--view > .page-forgot section.forgot,
  .app--view > .page-login section.login,
  .app--view > .page-forgot section.login,
  .app--view > .page-login section.register,
  .app--view > .page-forgot section.register {
    width: 748px;
  }
}
@media screen and (min-width: 992px) {
  .app--view > .page-login section.forgot,
  .app--view > .page-forgot section.forgot,
  .app--view > .page-login section.login,
  .app--view > .page-forgot section.login,
  .app--view > .page-login section.register,
  .app--view > .page-forgot section.register {
    width: 952px;
  }
}
@media screen and (min-width: 1200px) {
  .app--view > .page-login section.forgot,
  .app--view > .page-forgot section.forgot,
  .app--view > .page-login section.login,
  .app--view > .page-forgot section.login,
  .app--view > .page-login section.register,
  .app--view > .page-forgot section.register {
    width: 1160px;
  }
}
.app--view > .page-login section.forgot > div,
.app--view > .page-forgot section.forgot > div,
.app--view > .page-login section.login > div,
.app--view > .page-forgot section.login > div,
.app--view > .page-login section.register > div,
.app--view > .page-forgot section.register > div {
  margin: auto;
  border: 1px solid #bcbec0;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 1.42857143rem;
  width: 100%;
  padding-bottom: 0;
  max-width: 396.66666667px;
}
.app--view > .page-login section.forgot > div > h1,
.app--view > .page-forgot section.forgot > div > h1,
.app--view > .page-login section.login > div > h1,
.app--view > .page-forgot section.login > div > h1,
.app--view > .page-login section.register > div > h1,
.app--view > .page-forgot section.register > div > h1 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .app--view > .page-login section.login,
  .app--view > .page-forgot section.login,
  .app--view > .page-login section.register,
  .app--view > .page-forgot section.register {
    width: auto;
  }
  .app--view > .page-login section.login > div,
  .app--view > .page-forgot section.login > div,
  .app--view > .page-login section.register > div,
  .app--view > .page-forgot section.register > div {
    width: 396.66666667px;
    margin-left: 0.71428571rem;
    margin-right: 0.71428571rem;
  }
}
.app--view > .page-login,
.app--view > .page-forgot,
.app--view > .page-register {
  margin-left: 0;
  margin-right: 0;
  width: auto;
  background-color: #1c5066;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg1.jpg);
  background-position: 46% 20%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .app--view > .page-login,
  .app--view > .page-forgot,
  .app--view > .page-register {
    width: auto;
  }
}
@media screen {
  .app--view > .page-login,
  .app--view > .page-forgot,
  .app--view > .page-register {
    min-height: 95vh;
  }
}
@media screen and (max-device-aspect-ratio: 0.75) {
  .app--view > .page-login,
  .app--view > .page-forgot,
  .app--view > .page-register {
    min-height: calc(100vw * (4/3*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.66666667) {
  .app--view > .page-login,
  .app--view > .page-forgot,
  .app--view > .page-register {
    min-height: calc(100vw * (3/2*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.625) {
  .app--view > .page-login,
  .app--view > .page-forgot,
  .app--view > .page-register {
    min-height: calc(100vw * (16/10*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.5625) {
  .app--view > .page-login,
  .app--view > .page-forgot,
  .app--view > .page-register {
    min-height: calc(100vw * (16/9*(95/100)) * 0.91);
  }
}
.bgselect1 .app--view > .page-login,
.bgselect1 .app--view > .page-forgot,
.bgselect1 .app--view > .page-register {
  background-color: #5a321f;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg1.jpg);
}
.bgselect2 .app--view > .page-login,
.bgselect2 .app--view > .page-forgot,
.bgselect2 .app--view > .page-register {
  background-color: #607074;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg2.jpg);
}
.bgselect3 .app--view > .page-login,
.bgselect3 .app--view > .page-forgot,
.bgselect3 .app--view > .page-register {
  background-color: #586931;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg3.jpg);
}
.bgselect4 .app--view > .page-login,
.bgselect4 .app--view > .page-forgot,
.bgselect4 .app--view > .page-register {
  background-color: #9a9190;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg4.jpg);
}
.bgselect5 .app--view > .page-login,
.bgselect5 .app--view > .page-forgot,
.bgselect5 .app--view > .page-register {
  background-color: #8b8a8b;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg5.jpg);
}
.bgselect6 .app--view > .page-login,
.bgselect6 .app--view > .page-forgot,
.bgselect6 .app--view > .page-register {
  background-color: #808c8f;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg6.jpg);
}
.bgselect7 .app--view > .page-login,
.bgselect7 .app--view > .page-forgot,
.bgselect7 .app--view > .page-register {
  background-color: #8c8c8e;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg7.jpg);
}
.app--view > .page-login div.collapse,
.app--view > .page-forgot div.collapse,
.app--view > .page-register div.collapse,
.app--view > .page-login .form-buttons-bar,
.app--view > .page-forgot .form-buttons-bar,
.app--view > .page-register .form-buttons-bar,
.app--view > .page-login footer,
.app--view > .page-forgot footer,
.app--view > .page-register footer {
  margin-left: -1.42857143rem;
  margin-right: -1.42857143rem;
  padding-left: 1.42857143rem;
  padding-right: 1.42857143rem;
}
.app--view > .page-login .form-buttons-bar,
.app--view > .page-forgot .form-buttons-bar,
.app--view > .page-register .form-buttons-bar {
  padding-top: 1.42857143rem;
  padding-bottom: 1.42857143rem;
}
.app--view > .page-login .form-buttons-bar,
.app--view > .page-forgot .form-buttons-bar,
.app--view > .page-register .form-buttons-bar,
.app--view > .page-login footer,
.app--view > .page-forgot footer,
.app--view > .page-register footer {
  background: rgba(0, 0, 0, 0.15);
}
.app--view > .page-login footer,
.app--view > .page-forgot footer,
.app--view > .page-register footer {
  font-size: 0.71428571rem;
  padding-bottom: 0.71428571rem;
}
.app--view > .page-login footer .separator:first-child,
.app--view > .page-forgot footer .separator:first-child,
.app--view > .page-register footer .separator:first-child {
  margin: 0;
  margin-bottom: 0.71428571rem;
  border-color: #999A9B;
}
.app--view > .page-login .login--forgot-password {
  text-align: right;
  font-size: 0.85714286rem;
}
.app--view > .page-forgot .forgot--result {
  background: #fcfcfc;
  padding: 0.71428571rem;
  margin: 0;
  margin-bottom: 1.42857143rem;
  border: 1px solid #d2d3d5;
  border-radius: 0.21428571rem;
}
.app--view > .page-forgot .forgot--result *:last-child {
  margin-bottom: 0;
}
.memberships-list:not(.is-empty) {
  margin-bottom: -1.42857143rem;
  margin-top: -1.42857143rem;
}
.memberships-list > li {
  margin: 0;
  padding: 0;
}
.memberships-list > li:first-child {
  border-top: 0;
}
.membership-informations {
  box-shadow: 0 0 transparent inset;
  transition: box-shadow 0.4s ease-in;
  cursor: pointer;
}
.membership-informations:hover,
.membership-informations:active,
.membership-informations:focus,
.membership-informations.is-selected {
  border-left-color: #27708e;
  box-shadow: 0.71428571rem 0 #27708e inset;
  transition: box-shadow 0.2s ease-out;
}
.membership-informations:hover,
.membership-informations:active,
.membership-informations:focus,
.membership-informations.is-selected {
  background: #fcfcfc;
}
.membership-informations h3 {
  margin-bottom: 0.71428571rem;
}
.membership-informations .is-formatted-text p {
  margin-bottom: 0.6em;
}
.membership-informations .membership__properties,
.membership-informations .membership__properties > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.membership-informations .membership__properties .property-key {
  font-weight: bold;
}
.membership-informations .membership__details {
  margin-top: 1.42857143rem;
}
@media screen and (min-width: 992px) {
  .membership-informations .membership__details {
    margin-right: 10.71428571rem;
  }
}
@media screen and (max-width: 991.9999px) {
  .membership-informations .membership__actions {
    margin-top: 1.42857143rem;
  }
}
@media screen and (min-width: 992px) {
  .membership-informations .membership__actions {
    position: absolute;
    right: 1.42857143rem;
    top: 50%;
    transform: translateY(-50%);
    width: 9.28571429rem;
  }
  .membership-informations .membership__actions > * {
    display: block;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}
.membership-informations .membership__image {
  border: 1px solid #e9e9e9;
  border-radius: 0.21428571rem;
  overflow: hidden;
  float: left;
  margin-right: 1.42857143rem;
}
.membership-informations .membership__image,
.membership-informations .membership__image .fake-image {
  width: 4rem;
  height: 4rem;
}
.membership-informations .membership__image .fake-image--image-element,
.membership-informations .membership__image .fake-image .fake-image--image-element {
  background-size: cover;
}
.membership-informations .membership__image.fake-image.is-error > .fake-image--image-element {
  background: #27708e;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
section.page-messages {
  padding: 0;
}
section.page-messages h1 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
section.page-messages nav.side-nav.side-nav .side-nav--item-main > .sidenav--new::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTAgMTZjMi02IDcuMjM0LTE2IDE2LTE2LTQuMTA5IDMuMjk3LTYgMTEtOSAxMXMtMyAwLTMgMGwtMyA1aC0xeiIvPjwvc3ZnPg==);
}
section.page-messages nav.side-nav.side-nav .side-nav--item-main > .sidenav--inbox::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTE1Ljg5IDEwLjE4OGwtNC01Yy0wLjA5NS0wLjExOS0wLjIzOS0wLjE4OC0wLjM5LTAuMTg4aC03Yy0wLjE1MiAwLTAuMjk2IDAuMDY5LTAuMzkgMC4xODhsLTQgNWMtMC4wNzEgMC4wODktMC4xMSAwLjE5OS0wLjExIDAuMzEydjQuNWMwIDAuNTUyIDAuNDQ4IDEgMSAxaDE0YzAuNTUyIDAgMS0wLjQ0OCAxLTF2LTQuNWMwLTAuMTE0LTAuMDM5LTAuMjI0LTAuMTEtMC4zMTJ6TTE1IDExaC0zLjVsLTIgMmgtM2wtMi0yaC0zLjV2LTAuMzI1bDMuNzQtNC42NzVoNi41MTlsMy43NCA0LjY3NXYwLjMyNXoiLz48cGF0aCBkPSJNMTEuNSA4aC03Yy0uMjc2IDAtLjUtLjIyNC0uNS0uNXMuMjI0LS41LjUtLjVoN2MuMjc2IDAgLjUuMjI0LjUuNXMtLjIyNC41LS41LjV6TTEyLjUgMTBoLTljLS4yNzYgMC0uNS0uMjI0LS41LS41cy4yMjQtLjUuNS0uNWg5Yy4yNzYgMCAuNS4yMjQuNS41cy0uMjI0LjUtLjUuNXoiLz48L3N2Zz4=);
}
section.page-messages nav.side-nav.side-nav .side-nav--item-main > .sidenav--trash::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTIgNXYxMGMwIC41NS40NSAxIDEgMWg5Yy41NSAwIDEtLjQ1IDEtMXYtMTBoLTExek01IDE0aC0xdi03aDF2N3pNNyAxNGgtMXYtN2gxdjd6TTkgMTRoLTF2LTdoMXY3ek0xMSAxNGgtMXYtN2gxdjd6TTEzLjI1IDJoLTMuMjV2LTEuMjVjMC0uNDEyLS4zMzgtLjc1LS43NS0uNzVoLTMuNWMtLjQxMiAwLS43NS4zMzgtLjc1Ljc1djEuMjVoLTMuMjVjLS40MTMgMC0uNzUuMzM3LS43NS43NXYxLjI1aDEzdi0xLjI1YzAtLjQxMy0uMzM4LS43NS0uNzUtLjc1ek05IDJoLTN2LS45ODdoM3YuOTg3eiIvPjwvc3ZnPg==);
}
section.page-messages nav.side-nav.side-nav .side-nav--item-main > .sidenav--sent::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTAgMTRoMTZ2MWgtMTZ6TTE2IDEydjFoLTE2di0xbDItNGg0djJoNHYtMmg0ek0zLjUgNWw0LjUtNC41IDQuNSA0LjVoLTMuNXY0aC0ydi00eiIvPjwvc3ZnPg==);
}
section.page-messages nav.side-nav.side-nav .side-nav--item-main > .sidenav--drafts::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0ibTE1IDFjLTQuOTMwOSAwLTcuODc1IDUuNjI1LTkgOWgwLjU2MjVsMS42ODc1LTIuODEyNWgxLjY4NzVjMS42ODc1IDAgMi43NTEyLTQuMzMyOSA1LjA2MjUtNi4xODc1em0tMTMgN2wtMiA0LjI1djFoMTZ2LTFsLTItNC4yNWgtNWwtMiAyLjU5MzhoLTEuNzAxMmwwLjcwMTE3LTIuNTkzOGgtNHptLTIgNi4yNXYxaDE2di0xaC0xNnoiLz48L3N2Zz4=);
}
@media print {
  section.page-messages {
    margin-left: 0;
  }
  section.page-messages > .side-nav {
    display: none;
  }
}
section.page-messages > nav li > a > :first-child::after {
  content: " ";
  display: inline;
}
section.page-messages > nav .badge,
section.page-messages > nav .documents-list ul > li > ul > li .document-item--plus,
section.page-messages > nav .messages-list ul > li > ul > li .message-item--plus {
  background-color: #ed3f3a;
  color: #ffffff;
}
section.page-messages .messages--child > .loading {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media screen and (max-width: 767.9999px) {
  .messages-list.is-not-empty {
    margin-left: -0.71428571rem;
    margin-right: -0.71428571rem;
  }
}
.messages-list .message-item {
  position: relative;
}
@media screen and (max-width: 991.9999px) {
  .messages-list .message-item {
    padding-bottom: 0.71428571rem;
  }
  .messages-list .message-item .fake-image {
    background: #fff;
    border: 0.07142857rem solid #bcbec0;
    border-radius: 0.21428571rem;
    display: block;
    float: left;
    width: 3.60714286rem;
    height: 3.60714286rem;
    margin-right: 0.71428571rem;
  }
  .messages-list .message-item > * {
    padding-left: 5.17857143rem;
  }
  .messages-list .message-item .message-item--author,
  .messages-list .message-item .message-item--recipients {
    padding-left: 0.71428571rem;
    font-size: 0.85714286rem;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }
  .messages-list .message-item .message-item--date {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .messages-list .message-item .fake-image {
    display: inline-block;
    vertical-align: text-bottom;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.35714286rem;
  }
}
.messages-list .message-item.is-not-read .message-item--subject {
  font-weight: bold;
}
@media screen and (min-width: 992px) {
  .messages-list .message-item.is-not-read {
    font-weight: bold;
  }
}
.messages-list .message-item.has-attachment .message-item--subject a::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzRjNGM0ZSI+PHBhdGggZD0iTTEwLjQwNCA1LjExbC0xLjAxNS0xLjAxNC01LjA3NSA1LjA3NGMtMC44NDEgMC44NDEtMC44NDEgMi4yMDQgMCAzLjA0NHMyLjIwNCAwLjg0MSAzLjA0NSAwbDYuMDkwLTYuMDg5YzEuNDAyLTEuNDAxIDEuNDAyLTMuNjczIDAtNS4wNzRzLTMuNjc0LTEuNDAyLTUuMDc1IDBsLTYuMzk0IDYuMzkzYy0wLjAwNSAwLjAwNS0wLjAxMCAwLjAwOS0wLjAxNCAwLjAxMy0xLjk1NSAxLjk1NS0xLjk1NSA1LjEyMyAwIDcuMDc3czUuMTIzIDEuOTU0IDcuMDc4IDBjMC4wMDQtMC4wMDQgMC4wMDgtMC4wMDkgMC4wMTMtMC4wMTRsMC4wMDEgMC4wMDEgNC4zNjUtNC4zNjQtMS4wMTUtMS4wMTQtNC4zNjUgNC4zNjNjLTAuMDA1IDAuMDA0LTAuMDA5IDAuMDA5LTAuMDEzIDAuMDEzLTEuMzkyIDEuMzkyLTMuNjU2IDEuMzkyLTUuMDQ4IDBzLTEuMzkyLTMuNjU1IDAtNS4wNDdjMC4wMDUtMC4wMDUgMC4wMDktMC4wMDkgMC4wMTQtMC4wMTNsLTAuMDAxLTAuMDAxIDYuMzk1LTYuMzkzYzAuODM5LTAuODQgMi4yMDUtMC44NCAzLjA0NSAwczAuODM5IDIuMjA1IDAgMy4wNDRsLTYuMDkwIDYuMDg5Yy0wLjI4IDAuMjgtMC43MzUgMC4yOC0xLjAxNSAwcy0wLjI4LTAuNzM1IDAtMS4wMTRsNS4wNzUtNS4wNzV6Ii8+PC9zdmc+);
  background-position: center center;
  background-size: contain;
  display: inline-block;
  content: "";
  width: 1.05rem;
  height: 1.05rem;
  vertical-align: text-bottom;
  margin-right: 0.5ex;
}
.messages-list ul > li > ul > li {
  vertical-align: top;
}
@media screen and (min-width: 992px) {
  .messages-list ul > li > ul > li.message-item--checkbox {
    width: 0%;
  }
}
.messages-list ul > li > ul > li.message-item--date {
  white-space: nowrap;
}
@media screen and (min-width: 992px) {
  .messages-list ul > li > ul > li.message-item--date {
    text-align: right;
  }
}
@media screen and (min-width: 992px) {
  .messages-list ul > li > ul > li.message-item--author > *,
  .messages-list ul > li > ul > li.message-item--recipients > * {
    white-space: nowrap;
  }
}
.messages-list ul > li > ul > li .message-item--plus {
  background-color: #e9e9e9;
  color: #777777;
  margin-left: 1em;
  padding-left: 0.3em;
}
.messages-list ul > li > ul > li.message-item--subject {
  width: 100%;
}
@media screen and (max-width: 991.9999px) {
  .messages-list ul > li > ul > li.message-item--subject a {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .messages-list ul > li > ul > li.message-item--subject {
    max-width: 0;
    width: 100%;
  }
  .messages-list ul > li > ul > li.message-item--subject > * {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    width: 100%;
    white-space: nowrap;
  }
}
@media screen and (min-width: 992px) {
  .messages-list ul > li > ul > li.message-item--date {
    width: 0%;
    white-space: nowrap;
  }
}
@media screen and (min-width: 992px) {
  .messages-list > ul > li > ul > li > .checkbox > label {
    margin: -0.71428571rem;
    padding: 0.71428571rem;
  }
}
.messages-list > ul > li > ul > li > .checkbox label {
  position: relative;
}
.messages-list > ul > li > ul > li > .checkbox input {
  position: absolute;
  width: 1px;
  height: 1px;
}
.messages-list > ul > li > ul > li > .checkbox .checkbox--fake {
  margin-right: 0;
}
@media screen and (max-width: 991.9999px) {
  .messages-list .message-item--author,
  .messages-list .message-item--recipients {
    padding-top: 0.71428571rem;
  }
  .messages-list ul > li > ul > li.message-item--checkbox:first-child,
  .messages-list ul > li > ul > li.message-item--checkbox:not(:first-child) {
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
  }
  .messages-list ul > li > ul > li.message-item--checkbox:first-child label,
  .messages-list ul > li > ul > li.message-item--checkbox:not(:first-child) label {
    margin: 0;
    padding: 0.47619048rem;
    padding-right: 3.27380952rem;
    padding-bottom: 3.27380952rem;
  }
}
.messages-list .form-buttons-bar {
  margin-top: 1.42857143rem;
}
.messages-view .message-view--metadata {
  padding-bottom: 0.71428571rem;
  margin-bottom: 0.71428571rem;
  overflow: auto;
}
.messages-view .message-view--metadata > * {
  padding-left: 4.21428571rem;
}
.messages-view .message-view--metadata .avatar-image {
  padding: 0;
  background: #fff;
  border: 0.07142857rem solid #bcbec0;
  border-radius: 0.21428571rem;
  display: block;
  float: left;
  width: 3.5rem;
  height: 3.5rem;
  margin-right: 0.71428571rem;
}
.messages-view .message-view--date {
  font-size: 0.85714286rem;
  color: #777777;
  margin-left: 1ex;
}
.messages-view .message-contents {
  border: 0.07142857rem solid #bcbec0;
  border-radius: 0.21428571rem;
  padding: 0.71428571rem;
  margin-bottom: 1.42857143rem;
}
.messages-view .message-contents > * > *:last-child {
  margin-bottom: 0;
}
@media print {
  .messages-view .form-buttons-bar {
    display: none;
  }
}
.messages-view .attachment-item {
  display: inline;
}
.messages-view .attachment-item form,
.messages-view .attachment-item input,
.messages-view .attachment-item button {
  display: inline;
}
.messages-view .attachment-item button,
.messages-view .attachment-item input {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: inherit;
  appearance: none;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: #27708e;
}
.messages-view .attachment-item button:not(:disabled).has-focus,
.messages-view .attachment-item input:not(:disabled).has-focus,
.messages-view .attachment-item button:not(:disabled):active,
.messages-view .attachment-item input:not(:disabled):active,
.messages-view .attachment-item button:not(:disabled):focus,
.messages-view .attachment-item input:not(:disabled):focus,
.messages-view .attachment-item button:not(:disabled).active,
.messages-view .attachment-item input:not(:disabled).active {
  box-shadow: 0 0 0.57142857rem #27708e;
  outline: 0;
}
.message-contents > .message-contents--inner h1 {
  font-size: 2rem;
}
.message-contents > .message-contents--inner h2 {
  font-size: 1.6rem;
}
.message-contents > .message-contents--inner h3 {
  font-size: 1.3rem;
}
.message-contents > .message-contents--inner h4 {
  font-size: 1.2rem;
}
.message-contents > .message-contents--inner h5 {
  font-size: 1.1rem;
}
.message-contents > .message-contents--inner h6 {
  font-size: 1.1rem;
}
.message-contents > .message-contents--inner a {
  text-decoration: underline;
}
.message-contents > .message-contents--inner blockquote {
  margin: 0.71428571rem 0;
  border-left: 0.71428571rem solid #e9e9e9;
  padding: 0.71428571rem;
  padding-right: 0;
}
.page-organization > header {
  position: relative;
  overflow: hidden;
  background: #ffffff;
  border-radius: 0 0 0.21428571rem 0.21428571rem;
  border: 0.07142857rem solid #e9e9e9;
  border-top: 0;
  margin-bottom: 1.42857143rem;
}
.page-organization > header h1 {
  margin: 0;
  margin-bottom: 1.42857143rem;
  padding-top: 0.71428571rem;
}
@media screen and (min-width: 480px) and (max-width: 767.9999px) {
  .page-organization > header ul {
    margin-bottom: 0;
  }
}
.page-organization > header .organization--cheap-preload {
  height: 0;
  position: absolute;
  visibility: hidden;
}
.page-organization > header .organization--cheap-preload img {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  position: absolute;
  width: 1px;
  height: 1px;
  visibility: hidden;
  opacity: 0.001;
}
.page-organization > header .organization-header--link-message a::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTAgMTZjMi02IDcuMjM0LTE2IDE2LTE2LTQuMTA5IDMuMjk3LTYgMTEtOSAxMXMtMyAwLTMgMGwtMyA1aC0xeiIvPjwvc3ZnPg==);
}
.page-organization > header .organization-header--link-website a::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTggMGMtNC40MTggMC04IDMuNTgyLTggOHMzLjU4MiA4IDggOCA4LTMuNTgyIDgtOC0zLjU4Mi04LTgtOHpNOCAxNWMtMC45ODQgMC0xLjkyLTAuMjAzLTIuNzY5LTAuNTdsMy42NDMtNC4wOThjMC4wODEtMC4wOTIgMC4xMjYtMC4yMSAwLjEyNi0wLjMzMnYtMS41YzAtMC4yNzYtMC4yMjQtMC41LTAuNS0wLjUtMS43NjUgMC0zLjYyOC0xLjgzNS0zLjY0Ni0xLjg1NC0wLjA5NC0wLjA5NC0wLjIyMS0wLjE0Ni0wLjM1NC0wLjE0NmgtMmMtMC4yNzYgMC0wLjUgMC4yMjQtMC41IDAuNXYzYzAgMC4xODkgMC4xMDcgMC4zNjMgMC4yNzYgMC40NDdsMS43MjQgMC44NjJ2Mi45MzZjLTEuODEzLTEuMjY1LTMtMy4zNjYtMy01Ljc0NSAwLTEuMDc0IDAuMjQyLTIuMDkxIDAuNjc0LTNoMS44MjZjMC4xMzMgMCAwLjI2LTAuMDUzIDAuMzU0LTAuMTQ2bDItMmMwLjA5NC0wLjA5NCAwLjE0Ni0wLjIyMSAwLjE0Ni0wLjM1NHYtMS4yMWMwLjYzNC0wLjE4OSAxLjMwNS0wLjI5IDItMC4yOSAxLjEgMCAyLjE0MSAwLjI1NCAzLjA2NyAwLjcwNi0wLjA2NSAwLjA1NS0wLjEyOCAwLjExMi0wLjE4OCAwLjE3Mi0wLjU2NyAwLjU2Ny0wLjg3OSAxLjMyLTAuODc5IDIuMTIxczAuMzEyIDEuNTU1IDAuODc5IDIuMTIxYzAuNTY5IDAuNTY5IDEuMzMyIDAuODc5IDIuMTE5IDAuODc5IDAuMDQ5IDAgMC4wOTktMC4wMDEgMC4xNDktMC4wMDQgMC4yMTYgMC44MDkgMC42MDUgMi45MTctMC4xMzEgNS44MTgtMC4wMDcgMC4wMjctMC4wMTEgMC4wNTUtMC4wMTMgMC4wODItMS4yNzEgMS4yOTgtMy4wNDIgMi4xMDQtNS4wMDIgMi4xMDR6Ii8+PC9zdmc+);
}
.page-organization > header .organization-header--link-subscribe a::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTE2IDYuMjA0bC01LjUyOC0wLjgwMy0yLjQ3Mi01LjAwOS0yLjQ3MiA1LjAwOS01LjUyOCAwLjgwMyA0IDMuODk5LTAuOTQ0IDUuNTA1IDQuOTQ0LTIuNTk5IDQuOTQ0IDIuNTk5LTAuOTQ0LTUuNTA1IDQtMy44OTl6TTggMTEuNzczbC0zLjQ5MiAxLjgzNiAwLjY2Ny0zLjg4OC0yLjgyNS0yLjc1MyAzLjkwNC0wLjU2NyAxLjc0Ni0zLjUzNyAxLjc0NiAzLjUzNyAzLjkwNCAwLjU2Ny0yLjgyNSAyLjc1MyAwLjY2NyAzLjg4OC0zLjQ5Mi0xLjgzNnoiLz48L3N2Zz4=);
}
.page-organization > header .organization-header--link-unsubscribe a::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTE2IDYuMjA0bC01LjUyOC0wLjgwMy0yLjQ3Mi01LjAwOS0yLjQ3MiA1LjAwOS01LjUyOCAwLjgwMyA0IDMuODk5LTAuOTQ0IDUuNTA1IDQuOTQ0LTIuNTk5IDQuOTQ0IDIuNTk5LTAuOTQ0LTUuNTA1IDQtMy44OTl6Ii8+PC9zdmc+);
}
.page-organization > header .organization-header--link-share a::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTQgMTBjMCAwIDAuOTE5LTMgNi0zdjNsNi00LTYtNHYzYy00IDAtNiAyLjQ5NS02IDV6TTExIDEyaC05di02aDEuOTY3YzAuMTU4LTAuMTg2IDAuMzI3LTAuMzY1IDAuNTA4LTAuNTM0IDAuNjg3LTAuNjQ0IDEuNTA5LTEuMTM1IDIuNDM5LTEuNDY2aC02LjkxNHYxMGgxM3YtNC4xOTdsLTIgMS4zMzN2MC44NjR6Ii8+PC9zdmc+);
}
.page-organization > header .organization-header--description {
  position: relative;
  padding: 1.42857143rem;
  padding-top: 0;
}
.page-organization > header .organization-header--description p {
  white-space: pre-line;
}
.page-organization > header .organization-header--description p:last-child {
  margin-bottom: 0;
}
.page-organization > header .organization-logo {
  box-shadow: -0.14285714rem 0rem 0.5rem 0 rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  .page-organization > header .organization-logo {
    margin-right: 1.42857143rem;
    margin-top: -5.71428571%;
    padding-top: 11.42857143%;
    width: 11.42857143%;
  }
}
@media screen and (max-width: 767.9999px) {
  .page-organization > header .organization-logo {
    padding-top: 5rem;
    width: 5rem;
    margin-right: 0.71428571rem;
    vertical-align: baseline;
    margin-top: -0.22em;
  }
}
@media screen and (max-width: 479.9999px) {
  .page-organization > header .organization-logo {
    padding-top: 3rem;
    width: 3rem;
    vertical-align: middle;
  }
}
.page-organization > header .organization--carousel {
  background-color: #194453;
}
.page-organization > header .organization--carousel .carousel--containers {
  display: block;
  width: 100%;
  padding-top: 25.10460251%;
}
.page-organization > header .organization--carousel .fake-image,
.page-organization > header .organization--carousel .fake-image--image-element {
  background-size: cover;
}
.page-organization > header .organization-header--description {
  position: relative;
}
.page-organization > header .organization-header--description .share-menu {
  position: absolute;
  right: 0;
  bottom: 100%;
  padding-top: 25.10460251%;
}
.organization-child-page {
  position: relative;
}
.page-organization > header .organization-link,
.organization-child-page > header .organization-link {
  text-decoration: none;
  color: inherit;
}
.page-organization > header .organization-logo,
.organization-child-page > header .organization-logo {
  background: #ffffff;
  border: 0.07142857rem solid #d2d3d5;
  border-radius: 0.21428571rem;
}
.organization-child-page > header {
  padding: 0.71428571rem 0;
  margin: 0;
  background-color: rgba(255, 255, 255, 0.8);
  border: 0.07142857rem #e9e9e9 solid;
  border-top: 0;
}
@media screen and (min-width: 768px) {
  .organization-child-page > header {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
  }
}
.organization-child-page > header h1 {
  margin: 0;
  color: #777777;
  font-size: 1.71428571rem;
}
.organization-child-page > header h1 * {
  vertical-align: middle;
}
.organization-child-page > header .organization-logo {
  width: 3.08571429rem;
  height: 3.08571429rem;
  margin-right: 1.42857143rem;
  margin-left: 1.42857143rem;
}
.app--view > .page-qidioups {
  margin-left: 0;
  margin-right: 0;
  width: auto;
  background-image: url(/webapp//design/assets/backgrounds/qidioups/background.jpg);
  background-position: left center;
}
@media screen and (min-width: 768px) {
  .app--view > .page-qidioups {
    width: auto;
  }
}
@media screen {
  .app--view > .page-qidioups {
    min-height: 95vh;
  }
}
@media screen and (max-device-aspect-ratio: 0.75) {
  .app--view > .page-qidioups {
    min-height: calc(100vw * (4/3*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.66666667) {
  .app--view > .page-qidioups {
    min-height: calc(100vw * (3/2*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.625) {
  .app--view > .page-qidioups {
    min-height: calc(100vw * (16/10*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.5625) {
  .app--view > .page-qidioups {
    min-height: calc(100vw * (16/9*(95/100)) * 0.91);
  }
}
.app--view > .page-qidioups > * {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .app--view > .page-qidioups > * {
    width: 748px;
  }
}
@media screen and (min-width: 992px) {
  .app--view > .page-qidioups > * {
    width: 952px;
  }
}
@media screen and (min-width: 1200px) {
  .app--view > .page-qidioups > * {
    width: 1160px;
  }
}
.app--view > .page-registration {
  margin-left: 0;
  margin-right: 0;
  width: auto;
  background-color: #1c5066;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg1.jpg);
  background-position: 46% 20%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .app--view > .page-registration {
    width: auto;
  }
}
@media screen {
  .app--view > .page-registration {
    min-height: 95vh;
  }
}
@media screen and (max-device-aspect-ratio: 0.75) {
  .app--view > .page-registration {
    min-height: calc(100vw * (4/3*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.66666667) {
  .app--view > .page-registration {
    min-height: calc(100vw * (3/2*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.625) {
  .app--view > .page-registration {
    min-height: calc(100vw * (16/10*(95/100)) * 0.91);
  }
}
@media screen and (max-device-aspect-ratio: 0.5625) {
  .app--view > .page-registration {
    min-height: calc(100vw * (16/9*(95/100)) * 0.91);
  }
}
.bgselect1 .app--view > .page-registration {
  background-color: #5a321f;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg1.jpg);
}
.bgselect2 .app--view > .page-registration {
  background-color: #607074;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg2.jpg);
}
.bgselect3 .app--view > .page-registration {
  background-color: #586931;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg3.jpg);
}
.bgselect4 .app--view > .page-registration {
  background-color: #9a9190;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg4.jpg);
}
.bgselect5 .app--view > .page-registration {
  background-color: #8b8a8b;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg5.jpg);
}
.bgselect6 .app--view > .page-registration {
  background-color: #808c8f;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg6.jpg);
}
.bgselect7 .app--view > .page-registration {
  background-color: #8c8c8e;
  background-image: linear-gradient(rgba(35, 31, 32, 0.498039), rgba(35, 31, 32, 0.498039)), url(/webapp//design/assets/backgrounds/main/bg7.jpg);
}
.app--view > .page-registration section.registration {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 460px;
}
@media screen and (min-width: 768px) {
  .app--view > .page-registration section.registration {
    width: 748px;
  }
}
@media screen and (min-width: 992px) {
  .app--view > .page-registration section.registration {
    width: 952px;
  }
}
@media screen and (min-width: 1200px) {
  .app--view > .page-registration section.registration {
    width: 1160px;
  }
}
.app--view > .page-registration section.registration .buttons-channel p {
  text-align: left;
  margin-top: 1.42857143rem;
  margin-bottom: -0.71428571rem;
  font-size: 0.71428571rem;
  line-height: 1.5;
}
.app--view > .page-registration section.registration > div {
  margin: auto;
  border: 1px solid #bcbec0;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 1.42857143rem;
  width: 100%;
  margin-top: 1.42857143rem;
  margin-bottom: 1.42857143rem;
}
.app--view > .page-registration section.registration h1 {
  margin-bottom: 1.42857143rem;
  color: #ed3f3a;
  text-align: center;
}
.app--view > .page-registration section.registration header.steps {
  margin: -1.42857143rem;
  margin-bottom: 1.42857143rem;
}
.app--view > .page-registration section.registration header.steps ul,
.app--view > .page-registration section.registration header.steps ul li {
  margin: 0;
  padding: 0;
}
.app--view > .page-registration section.registration header.steps ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
html.no-flexbox body.env-development .app--view > .page-registration section.registration header.steps ul {
  outline: 10px solid red !important;
}
.app--view > .page-registration section.registration header.steps ul > * {
  flex-grow: 1;
}
.app--view > .page-registration section.registration header.steps ul li {
  flex-grow: 1;
  min-width: 8rem;
  list-style-type: none;
  text-align: center;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.app--view > .page-registration section.registration header.steps ul li:not(:last-child) {
  border-right: 1px solid #ffffff;
}
.app--view > .page-registration section.registration header.steps ul li.is-done {
  background: #27708e;
}
.app--view > .page-registration section.registration .registration--child {
  background: rgba(255, 255, 255, 0.8);
  margin: -1.42857143rem;
  padding: 1.42857143rem;
}
.app--view > .page-registration section.registration .registration--child > .loading {
  margin-top: 11.42857143rem;
  margin-bottom: 11.42857143rem;
}
.app--view > .page-registration section.registration .registration-avatar--form--avatar {
  text-align: center;
}
.registration-family form {
  margin-bottom: 1.42857143rem;
}
.registration-family .registration-family--family-members > li {
  list-style-type: none;
  margin: 0;
  padding: 0.71428571rem 1.42857143rem;
  margin-left: -1.42857143rem;
  margin-right: -1.42857143rem;
}
.registration-family .registration-family--family-members > li:nth-child(odd) {
  background-color: #ffffff;
}
.registration-family .registration-family--family-members > li:nth-child(even) {
  background-color: #f1f2f3;
}
.registration-family .registration-family--family-members nav,
.registration-family .registration-family--family-members nav > ul,
.registration-family .registration-family--family-members nav > ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
}
.registration-family .registration-family--family-members > li:hover {
  background-color: #eaebed;
}
.registration-family .registration-family--family-members nav {
  margin-left: 0.71428571rem;
  float: right;
}
.registration-family .registration-family--family-members nav .button {
  overflow: hidden;
  text-indent: -999em;
  width: 1.33928571rem;
  height: 1.33928571rem;
  border: 0;
  background-position: center center;
}
.registration-family .registration-family--family-members nav .button.button.button-button {
  margin-top: 0;
}
.ButtonsBar-left {
  float: left;
}
.activity-groups-list .activity-groups-list--subscriber-header {
  align-items: center;
  border: 1px solid #e9e9e9;
  display: flex;
  padding: 1.42857143rem;
  color: #FFFFFFFF;
  background-color: #194453;
}
.activity-groups-list .activity-groups-list--subscriber-header h2 {
  margin-bottom: 0 !important;
  font-size: medium;
}
.activity-groups-list .activity-groups-list--subscriber-header > .activity-groups-list--subscriber-header-triangle {
  position: relative;
  margin-left: 1.42857143rem;
  color: #FFFFFFFF;
  right: 1.42857143rem;
  height: 1.57142857rem;
}
.activity-groups-list .activity-groups-list--subscriber-header > .activity-groups-list--subscriber-header-triangle::before {
  border-left-color: #FFFFFFFF;
}
@media (max-width: 600px) {
  .activity-groups-list .activity-groups-list--subscriber-header > .activity-groups-list--subscriber-header-triangle {
    margin-top: 1.25rem;
    grid-column: span 2 / span 2;
  }
}
.activity-groups-list .activity-groups-list--container {
  background-color: white;
  border: 1px solid #e9e9e9;
  border-bottom: none !important;
  border-top: none !important;
  margin-top: 0 !important;
  padding: 1.42857143rem;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.activity-groups-list .activity-groups-list--group-list {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.activity-groups-list-top-buttons-bar:after {
  content: "";
  display: block;
  clear: both;
}
.activity-groups-list--summary-header {
  margin-bottom: 1.42857143rem;
  align-items: center;
  background-color: rgb(184 199 206);
  display: flex;
  margin-left: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: white;
}
.activity-groups-list--summary-header > .activity-groups-list--summary-header-triangle {
  position: relative;
  right: 1.42857143rem;
  height: 1.57142857rem;
}
.activity-groups-list--summary-header > .activity-groups-list--summary-header-triangle::before {
  border-left-color: #4c4c4e;
}
@media (max-width: 600px) {
  .activity-groups-list--summary-header > .activity-groups-list--summary-header-triangle {
    margin-top: 1.25rem;
    grid-column: span 2 / span 2;
  }
}
.registration-info .registration-warning {
  font-size: 0.9em;
}
@media screen and (max-width: 479.9999px) {
  .form-ButtonsBar-sm.ButtonsBar-left {
    margin-bottom: 0.71428571rem;
  }
}
.member-offers-selection .member-offers-selection--buttons-bar .member-offers-selection--buttons-bar--button-add-to-cart {
  background-color: #ed3f3a;
}
.member-offers-selection .member-offers-selection--action-bar-container {
  margin-bottom: 0 !important;
}
.page-wrapper {
  background: #ffffff;
  padding: 1.42857143rem;
}
.activitieslist {
  position: relative;
}
.activitieslist--list {
  margin: 0;
}
.activities.is-empty {
  margin: 1.42857143rem;
}
._list-item-box,
.activity-group-fragment,
.memberships-list > li,
.activityfragment {
  list-style-type: none;
  margin: 0;
  border-top: 0.07142857rem solid #e9e9e9;
  margin-left: -1.42857143rem;
  margin-right: -1.42857143rem;
  position: relative;
}
._list-item-box:last-child,
.activity-group-fragment:last-child,
.memberships-list > li:last-child,
.activityfragment:last-child {
  border-bottom: 0.07142857rem solid #e9e9e9;
}
._list-item-box li,
.activity-group-fragment li,
.memberships-list > li li,
.activityfragment li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
._list-item-box > *,
.activity-group-fragment > *,
.memberships-list > li > *,
.activityfragment > * {
  display: block;
  color: inherit;
  padding: 1.42857143rem;
}
._list-item-box > a,
.activity-group-fragment > a,
.memberships-list > li > a,
.activityfragment > a {
  box-shadow: 0 0 transparent inset;
  transition: box-shadow 0.4s ease-in;
}
._list-item-box > a:hover,
._list-item-box > a:active,
._list-item-box > a:focus,
._list-item-box > a.is-selected,
.activity-group-fragment > a:hover,
.activity-group-fragment > a:active,
.activity-group-fragment > a:focus,
.activity-group-fragment > a.is-selected,
.memberships-list > li > a:hover,
.memberships-list > li > a:active,
.memberships-list > li > a:focus,
.memberships-list > li > a.is-selected,
.activityfragment > a:hover,
.activityfragment > a:active,
.activityfragment > a:focus,
.activityfragment > a.is-selected {
  border-left-color: #27708e;
  box-shadow: 0.71428571rem 0 #27708e inset;
  transition: box-shadow 0.2s ease-out;
}
._list-item-box > a:hover,
._list-item-box > a:active,
._list-item-box > a:focus,
._list-item-box > a.active,
._list-item-box > a.focus,
.activity-group-fragment > a:hover,
.activity-group-fragment > a:active,
.activity-group-fragment > a:focus,
.activity-group-fragment > a.active,
.activity-group-fragment > a.focus,
.memberships-list > li > a:hover,
.memberships-list > li > a:active,
.memberships-list > li > a:focus,
.memberships-list > li > a.active,
.memberships-list > li > a.focus,
.activityfragment > a:hover,
.activityfragment > a:active,
.activityfragment > a:focus,
.activityfragment > a.active,
.activityfragment > a.focus {
  text-decoration: initial;
  background: #fcfcfc;
}
.activityfragment {
  cursor: pointer;
}
.activityfragment > * {
  padding-right: 4.28571429rem;
}
.activityfragment .activityfragment--view {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.activityfragment .activityfragment--view > *:first-child {
  border-radius: 0.14285714rem;
  text-indent: -999em;
  display: block;
  overflow: hidden;
  width: 1.42857143rem;
  height: 1.42857143rem;
  border-bottom: 0.3rem solid #27708e;
  border-right: 0.3rem solid #27708e;
  transform: scaleY(1) rotate(-45deg) translateY(-50%);
  position: absolute;
  top: 50%;
  right: 1.42857143rem;
}
.activityfragment > a:hover .activityfragment--view > *:first-child,
.activityfragment > a:active .activityfragment--view > *:first-child,
.activityfragment > a:focus .activityfragment--view > *:first-child,
.activityfragment > a.active .activityfragment--view > *:first-child,
.activityfragment > a.focus .activityfragment--view > *:first-child {
  border-color: #194453;
}
.activityfragment .activityfragment--description *:not(.activityfragment--title) * {
  font-family: "Open Sans", "Helvetica", "Helvetica Neue", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: normal;
}
.activityfragment .activityfragment--title {
  margin-bottom: 0.9em;
}
.activityfragment:not(.without-organization) .activityfragment--title {
  margin-bottom: 0.07142857rem;
}
@media screen and (min-width: 992px) {
  .activityfragment:not(.without-organization) .activityfragment--organization {
    display: inline-block;
    margin-bottom: 0.9em;
  }
}
.activityfragment .activityfragment--infos {
  padding-left: 6.85714286rem;
  overflow: auto;
}
.activityfragment .activityfragment--infos .activityfragment--image {
  border: 1px solid #e9e9e9;
  border-radius: 0.21428571rem;
  overflow: hidden;
  float: left;
  margin-right: 1.42857143rem;
  margin-left: -5.42857143rem;
}
.activityfragment .activityfragment--infos .activityfragment--image,
.activityfragment .activityfragment--infos .activityfragment--image .fake-image {
  width: 4rem;
  height: 4rem;
}
.activityfragment .activityfragment--infos .activityfragment--image .fake-image--image-element,
.activityfragment .activityfragment--infos .activityfragment--image .fake-image .fake-image--image-element {
  background-size: cover;
}
.activityfragment .activityfragment--infos .activityfragment--image .fake-image.is-error {
  background: #27708e;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.activityfragment .activityfragment--infos .activityfragment--organization {
  display: block;
  margin-bottom: 1em;
}
.activityfragment .activityfragment--infos .activityfragment--data > strong:first-child::after {
  display: inline-block;
  white-space: pre;
}
@media screen and (min-width: 992px) {
  .activityfragment .activityfragment--infos {
    padding-right: 4.28571429rem;
  }
  .activityfragment .activityfragment--infos .activityfragment--price {
    position: absolute;
    right: 4.28571429rem;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    width: 8.57142857rem;
    white-space: nowrap;
  }
  .activityfragment .activityfragment--infos .activityfragment--price > strong:first-child {
    font-weight: inherit;
    display: block;
  }
  .activityfragment .activityfragment--infos .activityfragment--price > strong:first-child::after {
    content: "";
  }
}
.activityfragment em {
  background-color: rgba(255, 255, 0, 0.3);
  color: #000000;
  font-style: normal;
  margin-left: -2px;
  padding-left: 2px;
  margin-right: -2px;
  padding-right: 2px;
}
.offer-pending-fragment,
.is-preview.offer-pending-fragment {
  background: #bcbec0;
}
.groupfragment h4,
.groupfragment h5 {
  margin: 0;
}
.groupfragment li {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.groupfragment *,
.groupfragment h5 {
  font-size: 0.85714286rem;
}
.groupfragment h4 {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .groupfragment {
    margin: 0;
    padding: 0;
    padding: 0.71428571rem;
  }
  .groupfragment:not(:last-child) {
    border-bottom: 0.07142857rem solid #bcbec0;
  }
  .groupfragment h4 {
    margin-bottom: 1ex;
  }
  .groupfragment > ul {
    margin: 0;
  }
  .groupfragment > ul > li {
    padding: 0 0.71428571rem;
    float: left;
  }
  .groupfragment > ul > li:not(.groupfragment--dates) {
    text-align: center;
  }
  .groupfragment > ul > li {
    width: 12.5%;
    min-height: 1em;
  }
  .groupfragment > ul .groupfragment--dates {
    width: 20.83333333%;
  }
  .groupfragment > ul .groupfragment--schedule {
    width: 25%;
  }
  .groupfragment > ul .groupfragment--action {
    width: 16.66666667%;
  }
  .groupfragment > ul .groupfragment--action {
    float: right;
  }
  .groupfragment > ul,
  .groupfragment > ul::after {
    content: "";
    display: block;
    clear: both;
  }
}
@media screen and (max-width: 767.9999px) {
  .groupfragment {
    margin: 0;
    padding: 0 0.71428571rem;
    padding-bottom: 0.71428571rem;
    padding-top: 0.71428571rem;
  }
  .groupfragment:not(:last-child) {
    border-bottom: 0.07142857rem solid #bcbec0;
  }
  .groupfragment > ul .groupfragment--dates ul li {
    display: inline;
  }
  .groupfragment > ul .groupfragment--dates ul li:not(:last-child)::after {
    content: " ";
    display: inline;
  }
  .groupfragment :not(.groupfragment--schedule) h5 {
    display: inline;
  }
  .groupfragment :not(.groupfragment--schedule) h5::after {
    display: inline;
  }
  .groupfragment .groupfragment--action {
    margin-top: 0.71428571rem;
    font-size: 1rem;
  }
}
.groupslist > li {
  list-style-type: none;
}
.offer-fragments > ul,
.offer-fragments > ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.offer-fragments h3 {
  margin-bottom: 0;
}
.offer-fragments > ul > li {
  margin-left: -1.42857143rem;
  margin-right: -1.42857143rem;
  padding-left: 1.42857143rem;
  padding-right: 1.42857143rem;
}
.offer-fragments > ul > li:not(:last-child) {
  padding-bottom: 1.42857143rem;
  margin-bottom: 1.42857143rem;
  border-bottom: 0.07142857rem solid #e9e9e9;
}
.offer-fragments p {
  font-size: 0.85714286rem;
}
.offer-fragments p:last-child {
  margin-bottom: 0;
}
.offer-fragments .offer-fragment--end-date {
  font-size: 0.71428571rem;
}
.offer-fragments .offer-fragmentform--price {
  color: #ed3f3a;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}
.offer-fragments .offer-fragmentform--price > * {
  display: block;
}
.offer-fragments .offer-fragment--subscribers {
  width: 100%;
}
.offer-fragments .offer-fragment > ul > li {
  list-style-type: none;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .offer-fragments .offer-fragment > ul {
    margin-left: -0.71428571rem;
    margin-right: -0.71428571rem;
  }
  .offer-fragments .offer-fragment > ul > li {
    vertical-align: top;
    display: inline-block;
    padding: 0.71428571rem;
  }
  .offer-fragments .offer-fragment > ul .offer-fragment--description {
    width: 45%;
  }
  .offer-fragments .offer-fragment > ul .offer-fragment--form {
    width: 55%;
  }
}
.offer-fragments .offer-fragment > ul .offer-fragment--form button.offer-fragment--add-to-cart-button {
  border: 0;
  overflow: hidden;
  height: 2.14285714rem;
  float: right;
  margin-left: 0.71428571rem;
}
.offer-fragments .offer-fragment > ul .offer-fragment--form .offer-fragment--sessions,
.offer-fragments .offer-fragment > ul .offer-fragment--form .offer-fragment--add-to-cart {
  text-align: right;
  margin-bottom: 1.42857143rem;
}
.offer-fragments .offer-fragment > ul .offer-fragment--form .offer-fragment--sessions > *,
.offer-fragments .offer-fragment > ul .offer-fragment--form .offer-fragment--add-to-cart > *,
.offer-fragments .offer-fragment > ul .offer-fragment--form .offer-fragment--price > * {
  display: inline-block;
  vertical-align: sub;
}
.offer-fragments .offer-fragment > ul .offer-fragment--form .offer-fragment--price > *:first-child::after {
  display: inline-block;
  content: "";
}
.offer-fragments .offer-fragment > ul .offer-fragment--form .offer-fragment--price > small::before {
  display: inline-block;
  content: " (";
}
.offer-fragments .offer-fragment > ul .offer-fragment--form .offer-fragment--price > small::after {
  display: inline-block;
  content: ") ";
}
@media screen and (min-width: 768px) {
  .offer-fragments .offer-fragment > ul:not(.with-waiting-list) .offer-fragment--form .offer-fragment--subscribers {
    margin-right: 16.42857143rem;
  }
}
@media print {
  html > body {
    width: 100%;
    font-size: 10px;
  }
}
#_action-buttons,
#_action-buttons.button,
#_action-buttons.button-button,
.registration-family .registration-family--family-members nav .button,
.registration-family .registration-family--family-members nav .button.button,
.registration-family .registration-family--family-members nav .button.button-button,
#_card nav .button,
#_card nav .button.button,
#_card nav .button.button-button,
#_striped-list nav .button,
#_striped-list nav .button.button,
#_striped-list nav .button.button-button,
.dashboard-addressbook .address-card nav .button,
.dashboard-addressbook .address-card nav .button.button,
.dashboard-addressbook .address-card nav .button.button-button,
.dashboard-family .family-card nav .button,
.dashboard-family .family-card nav .button.button,
.dashboard-family .family-card nav .button.button-button,
.dashboard-phonebook nav .button,
.dashboard-phonebook nav .button.button,
.dashboard-phonebook nav .button.button-button,
.dashboard-phonebook .phone-card nav .button,
.dashboard-phonebook .phone-card nav .button.button,
.dashboard-phonebook .phone-card nav .button.button-button,
.dashboard-rl24 .recipient-card nav .button,
.dashboard-rl24 .recipient-card nav .button.button,
.dashboard-rl24 .recipient-card nav .button.button-button {
  margin-top: 0.71428571rem;
}
#_action-buttons,
#_action-buttons.button,
#_action-buttons.button-button,
#_action-buttons:hover,
#_action-buttons.button:hover,
#_action-buttons.button-button:hover,
#_action-buttons:focus,
#_action-buttons.button:focus,
#_action-buttons.button-button:focus,
#_action-buttons:active,
#_action-buttons.button:active,
#_action-buttons.button-button:active,
#_action-buttons.active,
#_action-buttons.button.active,
#_action-buttons.button-button.active,
.registration-family .registration-family--family-members nav .button,
.registration-family .registration-family--family-members nav .button.button,
.registration-family .registration-family--family-members nav .button.button-button,
.registration-family .registration-family--family-members nav .button:hover,
.registration-family .registration-family--family-members nav .button.button:hover,
.registration-family .registration-family--family-members nav .button.button-button:hover,
.registration-family .registration-family--family-members nav .button:focus,
.registration-family .registration-family--family-members nav .button.button:focus,
.registration-family .registration-family--family-members nav .button.button-button:focus,
.registration-family .registration-family--family-members nav .button:active,
.registration-family .registration-family--family-members nav .button.button:active,
.registration-family .registration-family--family-members nav .button.button-button:active,
.registration-family .registration-family--family-members nav .button.active,
.registration-family .registration-family--family-members nav .button.button.active,
.registration-family .registration-family--family-members nav .button.button-button.active,
#_card nav .button,
#_card nav .button.button,
#_card nav .button.button-button,
#_card nav .button:hover,
#_card nav .button.button:hover,
#_card nav .button.button-button:hover,
#_card nav .button:focus,
#_card nav .button.button:focus,
#_card nav .button.button-button:focus,
#_card nav .button:active,
#_card nav .button.button:active,
#_card nav .button.button-button:active,
#_card nav .button.active,
#_card nav .button.button.active,
#_card nav .button.button-button.active,
#_striped-list nav .button,
#_striped-list nav .button.button,
#_striped-list nav .button.button-button,
#_striped-list nav .button:hover,
#_striped-list nav .button.button:hover,
#_striped-list nav .button.button-button:hover,
#_striped-list nav .button:focus,
#_striped-list nav .button.button:focus,
#_striped-list nav .button.button-button:focus,
#_striped-list nav .button:active,
#_striped-list nav .button.button:active,
#_striped-list nav .button.button-button:active,
#_striped-list nav .button.active,
#_striped-list nav .button.button.active,
#_striped-list nav .button.button-button.active,
.dashboard-addressbook .address-card nav .button,
.dashboard-addressbook .address-card nav .button.button,
.dashboard-addressbook .address-card nav .button.button-button,
.dashboard-addressbook .address-card nav .button:hover,
.dashboard-addressbook .address-card nav .button.button:hover,
.dashboard-addressbook .address-card nav .button.button-button:hover,
.dashboard-addressbook .address-card nav .button:focus,
.dashboard-addressbook .address-card nav .button.button:focus,
.dashboard-addressbook .address-card nav .button.button-button:focus,
.dashboard-addressbook .address-card nav .button:active,
.dashboard-addressbook .address-card nav .button.button:active,
.dashboard-addressbook .address-card nav .button.button-button:active,
.dashboard-addressbook .address-card nav .button.active,
.dashboard-addressbook .address-card nav .button.button.active,
.dashboard-addressbook .address-card nav .button.button-button.active,
.dashboard-family .family-card nav .button,
.dashboard-family .family-card nav .button.button,
.dashboard-family .family-card nav .button.button-button,
.dashboard-family .family-card nav .button:hover,
.dashboard-family .family-card nav .button.button:hover,
.dashboard-family .family-card nav .button.button-button:hover,
.dashboard-family .family-card nav .button:focus,
.dashboard-family .family-card nav .button.button:focus,
.dashboard-family .family-card nav .button.button-button:focus,
.dashboard-family .family-card nav .button:active,
.dashboard-family .family-card nav .button.button:active,
.dashboard-family .family-card nav .button.button-button:active,
.dashboard-family .family-card nav .button.active,
.dashboard-family .family-card nav .button.button.active,
.dashboard-family .family-card nav .button.button-button.active,
.dashboard-phonebook nav .button,
.dashboard-phonebook nav .button.button,
.dashboard-phonebook nav .button.button-button,
.dashboard-phonebook nav .button:hover,
.dashboard-phonebook nav .button.button:hover,
.dashboard-phonebook nav .button.button-button:hover,
.dashboard-phonebook nav .button:focus,
.dashboard-phonebook nav .button.button:focus,
.dashboard-phonebook nav .button.button-button:focus,
.dashboard-phonebook nav .button:active,
.dashboard-phonebook nav .button.button:active,
.dashboard-phonebook nav .button.button-button:active,
.dashboard-phonebook nav .button.active,
.dashboard-phonebook nav .button.button.active,
.dashboard-phonebook nav .button.button-button.active,
.dashboard-phonebook .phone-card nav .button,
.dashboard-phonebook .phone-card nav .button.button,
.dashboard-phonebook .phone-card nav .button.button-button,
.dashboard-phonebook .phone-card nav .button:hover,
.dashboard-phonebook .phone-card nav .button.button:hover,
.dashboard-phonebook .phone-card nav .button.button-button:hover,
.dashboard-phonebook .phone-card nav .button:focus,
.dashboard-phonebook .phone-card nav .button.button:focus,
.dashboard-phonebook .phone-card nav .button.button-button:focus,
.dashboard-phonebook .phone-card nav .button:active,
.dashboard-phonebook .phone-card nav .button.button:active,
.dashboard-phonebook .phone-card nav .button.button-button:active,
.dashboard-phonebook .phone-card nav .button.active,
.dashboard-phonebook .phone-card nav .button.button.active,
.dashboard-phonebook .phone-card nav .button.button-button.active,
.dashboard-rl24 .recipient-card nav .button,
.dashboard-rl24 .recipient-card nav .button.button,
.dashboard-rl24 .recipient-card nav .button.button-button,
.dashboard-rl24 .recipient-card nav .button:hover,
.dashboard-rl24 .recipient-card nav .button.button:hover,
.dashboard-rl24 .recipient-card nav .button.button-button:hover,
.dashboard-rl24 .recipient-card nav .button:focus,
.dashboard-rl24 .recipient-card nav .button.button:focus,
.dashboard-rl24 .recipient-card nav .button.button-button:focus,
.dashboard-rl24 .recipient-card nav .button:active,
.dashboard-rl24 .recipient-card nav .button.button:active,
.dashboard-rl24 .recipient-card nav .button.button-button:active,
.dashboard-rl24 .recipient-card nav .button.active,
.dashboard-rl24 .recipient-card nav .button.button.active,
.dashboard-rl24 .recipient-card nav .button.button-button.active {
  color: inherit;
  background-color: transparent;
  background-position: center center;
  background-size: contain;
  box-shadow: 0 0 0 0rem transparent;
}
#_action-buttons:focus,
#_action-buttons.button:focus,
#_action-buttons.button-button:focus,
#_action-buttons:active,
#_action-buttons.button:active,
#_action-buttons.button-button:active,
#_action-buttons.active,
#_action-buttons.button.active,
#_action-buttons.button-button.active,
.registration-family .registration-family--family-members nav .button:focus,
.registration-family .registration-family--family-members nav .button.button:focus,
.registration-family .registration-family--family-members nav .button.button-button:focus,
.registration-family .registration-family--family-members nav .button:active,
.registration-family .registration-family--family-members nav .button.button:active,
.registration-family .registration-family--family-members nav .button.button-button:active,
.registration-family .registration-family--family-members nav .button.active,
.registration-family .registration-family--family-members nav .button.button.active,
.registration-family .registration-family--family-members nav .button.button-button.active,
#_card nav .button:focus,
#_card nav .button.button:focus,
#_card nav .button.button-button:focus,
#_card nav .button:active,
#_card nav .button.button:active,
#_card nav .button.button-button:active,
#_card nav .button.active,
#_card nav .button.button.active,
#_card nav .button.button-button.active,
#_striped-list nav .button:focus,
#_striped-list nav .button.button:focus,
#_striped-list nav .button.button-button:focus,
#_striped-list nav .button:active,
#_striped-list nav .button.button:active,
#_striped-list nav .button.button-button:active,
#_striped-list nav .button.active,
#_striped-list nav .button.button.active,
#_striped-list nav .button.button-button.active,
.dashboard-addressbook .address-card nav .button:focus,
.dashboard-addressbook .address-card nav .button.button:focus,
.dashboard-addressbook .address-card nav .button.button-button:focus,
.dashboard-addressbook .address-card nav .button:active,
.dashboard-addressbook .address-card nav .button.button:active,
.dashboard-addressbook .address-card nav .button.button-button:active,
.dashboard-addressbook .address-card nav .button.active,
.dashboard-addressbook .address-card nav .button.button.active,
.dashboard-addressbook .address-card nav .button.button-button.active,
.dashboard-family .family-card nav .button:focus,
.dashboard-family .family-card nav .button.button:focus,
.dashboard-family .family-card nav .button.button-button:focus,
.dashboard-family .family-card nav .button:active,
.dashboard-family .family-card nav .button.button:active,
.dashboard-family .family-card nav .button.button-button:active,
.dashboard-family .family-card nav .button.active,
.dashboard-family .family-card nav .button.button.active,
.dashboard-family .family-card nav .button.button-button.active,
.dashboard-phonebook nav .button:focus,
.dashboard-phonebook nav .button.button:focus,
.dashboard-phonebook nav .button.button-button:focus,
.dashboard-phonebook nav .button:active,
.dashboard-phonebook nav .button.button:active,
.dashboard-phonebook nav .button.button-button:active,
.dashboard-phonebook nav .button.active,
.dashboard-phonebook nav .button.button.active,
.dashboard-phonebook nav .button.button-button.active,
.dashboard-phonebook .phone-card nav .button:focus,
.dashboard-phonebook .phone-card nav .button.button:focus,
.dashboard-phonebook .phone-card nav .button.button-button:focus,
.dashboard-phonebook .phone-card nav .button:active,
.dashboard-phonebook .phone-card nav .button.button:active,
.dashboard-phonebook .phone-card nav .button.button-button:active,
.dashboard-phonebook .phone-card nav .button.active,
.dashboard-phonebook .phone-card nav .button.button.active,
.dashboard-phonebook .phone-card nav .button.button-button.active,
.dashboard-rl24 .recipient-card nav .button:focus,
.dashboard-rl24 .recipient-card nav .button.button:focus,
.dashboard-rl24 .recipient-card nav .button.button-button:focus,
.dashboard-rl24 .recipient-card nav .button:active,
.dashboard-rl24 .recipient-card nav .button.button:active,
.dashboard-rl24 .recipient-card nav .button.button-button:active,
.dashboard-rl24 .recipient-card nav .button.active,
.dashboard-rl24 .recipient-card nav .button.button.active,
.dashboard-rl24 .recipient-card nav .button.button-button.active {
  box-shadow: 0 0 0 0.07142857rem #27708e;
}
#_card,
.dashboard-addressbook .address-card,
.dashboard-family .family-card,
.dashboard-phonebook .phone-card,
.dashboard-rl24 .recipient-card {
  position: relative;
  margin: 1.42857143rem 0;
  padding: 1.42857143rem;
  list-style-type: none;
  border: 0.07142857rem solid #e9e9e9;
  border-radius: 0.21428571rem;
}
#_card nav,
.dashboard-addressbook .address-card nav,
.dashboard-family .family-card nav,
.dashboard-phonebook .phone-card nav,
.dashboard-rl24 .recipient-card nav {
  position: absolute;
  top: 0;
  right: 0;
}
#_card nav > ul > li,
.dashboard-addressbook .address-card nav > ul > li,
.dashboard-family .family-card nav > ul > li,
.dashboard-phonebook .phone-card nav > ul > li,
.dashboard-rl24 .recipient-card nav > ul > li {
  list-style-type: none;
  display: inline;
  margin: 0;
}
#_card nav .button,
.dashboard-addressbook .address-card nav .button,
.dashboard-family .family-card nav .button,
.dashboard-phonebook .phone-card nav .button,
.dashboard-rl24 .recipient-card nav .button {
  overflow: hidden;
  text-indent: -999em;
  width: 1.33928571rem;
  height: 1.33928571rem;
  border: 0;
  background-position: center center;
}
@media screen and (min-width: 992px) {
  #_listtable-base > ul,
  .cart .panel--cart-items .gm-scroll-view > ul,
  .documents-list > ul,
  .messages-list > ul,
  #listtable-base > ul {
    display: table;
  }
  #_listtable-base > ul > li,
  .cart .panel--cart-items .gm-scroll-view > ul > li,
  .documents-list > ul > li,
  .messages-list > ul > li,
  #listtable-base > ul > li {
    display: table-row-group;
  }
  #_listtable-base > ul > li > ul,
  .cart .panel--cart-items .gm-scroll-view > ul > li > ul,
  .documents-list > ul > li > ul,
  .messages-list > ul > li > ul,
  #listtable-base > ul > li > ul {
    display: table-row;
  }
  #_listtable-base > ul > li > ul > li,
  .cart .panel--cart-items .gm-scroll-view > ul > li > ul > li,
  .documents-list > ul > li > ul > li,
  .messages-list > ul > li > ul > li,
  #listtable-base > ul > li > ul > li {
    display: table-cell;
  }
  #_listtable-base > ul > li.header,
  .cart .panel--cart-items .gm-scroll-view > ul > li.header,
  .documents-list > ul > li.header,
  .messages-list > ul > li.header,
  #listtable-base > ul > li.header {
    display: table-header-group;
  }
  #_listtable-base > ul > li.footer,
  .cart .panel--cart-items .gm-scroll-view > ul > li.footer,
  .documents-list > ul > li.footer,
  .messages-list > ul > li.footer,
  #listtable-base > ul > li.footer {
    display: table-footer-group;
  }
  #_listtable-base > ul,
  .cart .panel--cart-items .gm-scroll-view > ul,
  .documents-list > ul,
  .messages-list > ul,
  #listtable-base > ul {
    width: 100%;
  }
}
#_listtable-base > ul > li,
#_listtable-base > ul > li > ul > li,
.cart .panel--cart-items .gm-scroll-view > ul > li,
.cart .panel--cart-items .gm-scroll-view > ul > li > ul > li,
.documents-list > ul > li,
.documents-list > ul > li > ul > li,
.messages-list > ul > li,
.messages-list > ul > li > ul > li,
#listtable-base > ul > li,
#listtable-base > ul > li > ul > li {
  list-style-type: none;
}
#_listtable-base > ul,
#_listtable-base > ul > li,
#_listtable-base > ul > li > ul,
#_listtable-base > ul > li > ul > li,
.cart .panel--cart-items .gm-scroll-view > ul,
.cart .panel--cart-items .gm-scroll-view > ul > li,
.cart .panel--cart-items .gm-scroll-view > ul > li > ul,
.cart .panel--cart-items .gm-scroll-view > ul > li > ul > li,
.documents-list > ul,
.documents-list > ul > li,
.documents-list > ul > li > ul,
.documents-list > ul > li > ul > li,
.messages-list > ul,
.messages-list > ul > li,
.messages-list > ul > li > ul,
.messages-list > ul > li > ul > li,
#listtable-base > ul,
#listtable-base > ul > li,
#listtable-base > ul > li > ul,
#listtable-base > ul > li > ul > li {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 991.9999px) {
  #_listtable-base > ul > li.header,
  .cart .panel--cart-items .gm-scroll-view > ul > li.header,
  .documents-list > ul > li.header,
  .messages-list > ul > li.header,
  #listtable-base > ul > li.header {
    display: none;
  }
}
#_listtable-base.is-sortable > ul > li.header > ul > li,
.cart .panel--cart-items .gm-scroll-view.is-sortable > ul > li.header > ul > li,
.documents-list.is-sortable > ul > li.header > ul > li,
.messages-list.is-sortable > ul > li.header > ul > li,
#listtable-base.is-sortable > ul > li.header > ul > li {
  cursor: pointer;
}
#_listtable-base > ul > li.header > ul > li,
.cart .panel--cart-items .gm-scroll-view > ul > li.header > ul > li,
.documents-list > ul > li.header > ul > li,
.messages-list > ul > li.header > ul > li,
#listtable-base > ul > li.header > ul > li {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
#_listtable-base > ul > li > ul > li,
.cart .panel--cart-items .gm-scroll-view > ul > li > ul > li,
.documents-list > ul > li > ul > li,
.messages-list > ul > li > ul > li,
#listtable-base > ul > li > ul > li {
  padding: 0 0.71428571rem;
}
#_listtable-base > ul > li > ul > li:first-child,
.cart .panel--cart-items .gm-scroll-view > ul > li > ul > li:first-child,
.documents-list > ul > li > ul > li:first-child,
.messages-list > ul > li > ul > li:first-child,
#listtable-base > ul > li > ul > li:first-child {
  padding-top: 0.71428571rem;
}
#_listtable-base > ul > li > ul > li:last-child,
.cart .panel--cart-items .gm-scroll-view > ul > li > ul > li:last-child,
.documents-list > ul > li > ul > li:last-child,
.messages-list > ul > li > ul > li:last-child,
#listtable-base > ul > li > ul > li:last-child {
  padding-bottom: 0.71428571rem;
}
@media screen and (min-width: 992px) {
  #_listtable-base > ul > li > ul > li,
  .cart .panel--cart-items .gm-scroll-view > ul > li > ul > li,
  .documents-list > ul > li > ul > li,
  .messages-list > ul > li > ul > li,
  #listtable-base > ul > li > ul > li {
    padding: 0.71428571rem;
  }
}
#_listtable-base > ul > li > ul > li > *,
.cart .panel--cart-items .gm-scroll-view > ul > li > ul > li > *,
.documents-list > ul > li > ul > li > *,
.messages-list > ul > li > ul > li > *,
#listtable-base > ul > li > ul > li > * {
  display: block;
}
#_listtable-base > ul > li > ul > li > a,
.cart .panel--cart-items .gm-scroll-view > ul > li > ul > li > a,
.documents-list > ul > li > ul > li > a,
.messages-list > ul > li > ul > li > a,
#listtable-base > ul > li > ul > li > a {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  cursor: pointer;
  color: inherit;
  display: block;
}
@media screen and (min-width: 992px) {
  #_listtable-base > ul > li > ul > li > a,
  .cart .panel--cart-items .gm-scroll-view > ul > li > ul > li > a,
  .documents-list > ul > li > ul > li > a,
  .messages-list > ul > li > ul > li > a,
  #listtable-base > ul > li > ul > li > a {
    margin: -0.71428571rem;
    padding: 0.71428571rem;
  }
}
#_listtable-base > ul > li > ul > li > a:hover,
#_listtable-base > ul > li > ul > li > a:focus,
#_listtable-base > ul > li > ul > li > a:active,
#_listtable-base > ul > li > ul > li > a.active,
.cart .panel--cart-items .gm-scroll-view > ul > li > ul > li > a:hover,
.cart .panel--cart-items .gm-scroll-view > ul > li > ul > li > a:focus,
.cart .panel--cart-items .gm-scroll-view > ul > li > ul > li > a:active,
.cart .panel--cart-items .gm-scroll-view > ul > li > ul > li > a.active,
.documents-list > ul > li > ul > li > a:hover,
.documents-list > ul > li > ul > li > a:focus,
.documents-list > ul > li > ul > li > a:active,
.documents-list > ul > li > ul > li > a.active,
.messages-list > ul > li > ul > li > a:hover,
.messages-list > ul > li > ul > li > a:focus,
.messages-list > ul > li > ul > li > a:active,
.messages-list > ul > li > ul > li > a.active,
#listtable-base > ul > li > ul > li > a:hover,
#listtable-base > ul > li > ul > li > a:focus,
#listtable-base > ul > li > ul > li > a:active,
#listtable-base > ul > li > ul > li > a.active {
  text-decoration: none;
}
#_listtable-presentation > ul > li:not(.header) > ul:nth-child(odd),
.documents-list > ul > li:not(.header) > ul:nth-child(odd),
.messages-list > ul > li:not(.header) > ul:nth-child(odd) {
  background-color: #f1f2f3;
}
#_listtable-presentation > ul > li:not(.header) > ul:nth-child(odd):hover,
.documents-list > ul > li:not(.header) > ul:nth-child(odd):hover,
.messages-list > ul > li:not(.header) > ul:nth-child(odd):hover {
  background: #e9eaec;
}
#_listtable-presentation > ul > li:not(.header) > ul:nth-child(even),
.documents-list > ul > li:not(.header) > ul:nth-child(even),
.messages-list > ul > li:not(.header) > ul:nth-child(even) {
  background: #ffffff;
}
#_listtable-presentation > ul > li:not(.header) > ul:nth-child(even):hover,
.documents-list > ul > li:not(.header) > ul:nth-child(even):hover,
.messages-list > ul > li:not(.header) > ul:nth-child(even):hover {
  background: #f7f7f7;
}
#_listtable-presentation > ul > li:not(.header) > ul:not(:first-child),
.documents-list > ul > li:not(.header) > ul:not(:first-child),
.messages-list > ul > li:not(.header) > ul:not(:first-child) {
  border-top: 0.07142857rem solid #e1e3e5;
}
@media screen and (min-width: 992px) {
  #_listtable-presentation > ul > li:not(.header) > ul:not(:first-child) > li,
  .documents-list > ul > li:not(.header) > ul:not(:first-child) > li,
  .messages-list > ul > li:not(.header) > ul:not(:first-child) > li {
    border-top: 0.07142857rem solid #e1e3e5;
  }
}
#_listtable-presentation > ul > li.header > ul > li,
.documents-list > ul > li.header > ul > li,
.messages-list > ul > li.header > ul > li {
  border-bottom: 0.14285714rem solid #e1e3e5;
  font-weight: bold;
}
.map-columns .map-columns--map {
  margin: -1.42857143rem;
  margin-bottom: 1.42857143rem;
  min-height: 13.57142857rem;
  position: relative;
}
.map-columns .map-columns--map .qidigomap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.map-columns .map-columns--wrapper {
  margin-left: -0.71428571rem;
  margin-right: -0.71428571rem;
}
.map-columns .map-columns--wrapper > * {
  margin-bottom: 1.42857143rem;
  padding: 0 0.71428571rem;
  padding-left: 4.28571429rem;
}
@media screen and (min-width: 992px) {
  .map-columns .map-columns--wrapper > * {
    width: 33.33333333%;
    float: left;
  }
}
@media screen and (min-width: 1200px) {
  .map-columns .map-columns--wrapper > *.map-columns--infos {
    width: 41.66666667%;
  }
  .map-columns .map-columns--wrapper > *.organization-informations--social,
  .map-columns .map-columns--wrapper > *.map-columns--social {
    width: 25%;
  }
}
.map-columns h2,
.map-columns h3 {
  font-size: 1.07142857rem;
  margin-bottom: 1ex;
  position: relative;
}
.map-columns h2::before,
.map-columns h3::before {
  display: block;
  content: "";
  position: absolute;
  left: -3.57142857rem;
  width: 2.14285714rem;
  height: 2.14285714rem;
  top: -0.42857143rem;
  background-position: center center;
  background-size: contain;
}
.map-columns .map-columns--infos h2::before,
.map-columns .map-columns--infos h3::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzRjNGM0ZSI+PHBhdGggZD0iTTggMGMtMi43NjEgMC01IDIuMjM5LTUgNSAwIDUgNSAxMSA1IDExczUtNiA1LTExYzAtMi43NjEtMi4yMzktNS01LTV6TTggOGMtMS42NTcgMC0zLTEuMzQzLTMtM3MxLjM0My0zIDMtMyAzIDEuMzQzIDMgMy0xLjM0MyAzLTMgM3oiLz48L3N2Zz4=);
}
.map-columns .map-columns--schedule h2::before,
.map-columns .map-columns--schedule h3::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzRjNGM0ZSI+PHBhdGggZD0iTTEwLjI5MyAxMS43MDdsLTMuMjkzLTMuMjkzdi00LjQxNGgydjMuNTg2bDIuNzA3IDIuNzA3ek04IDBjLTQuNDE4IDAtOCAzLjU4Mi04IDhzMy41ODIgOCA4IDggOC0zLjU4MiA4LTgtMy41ODItOC04LTh6TTggMTRjLTMuMzE0IDAtNi0yLjY4Ni02LTZzMi42ODYtNiA2LTZjMy4zMTQgMCA2IDIuNjg2IDYgNnMtMi42ODYgNi02IDZ6Ii8+PC9zdmc+);
}
.map-columns .organization-informations--social h2::before,
.map-columns .organization-informations--social h3::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzRjNGM0ZSI+PHBhdGggZD0iTTggM2MtMC44NTggMC0xLjY4NyAwLjEzNS0yLjQ2NCAwLjQwMi0wLjczIDAuMjUxLTEuMzggMC42MDUtMS45MzIgMS4wNTQtMS4wMzUgMC44NDEtMS42MDQgMS45MjItMS42MDQgMy4wNDQgMCAwLjYzIDAuMTc1IDEuMjQgMC41MiAxLjgxNSAwLjM1NiAwLjU5MiAwLjg5IDEuMTM0IDEuNTQ3IDEuNTY2IDAuNDc0IDAuMzEyIDAuNzkzIDAuODEyIDAuODc4IDEuMzczIDAuMDI4IDAuMTg3IDAuMDQ2IDAuMzc2IDAuMDUzIDAuNTY0IDAuMTE3LTAuMDk3IDAuMjMtMC4yMDEgMC4zNDItMC4zMTIgMC4zNzctMC4zNzcgMC44ODctMC41ODYgMS40MTQtMC41ODYgMC4wODQgMCAwLjE2OCAwLjAwNSAwLjI1MiAwLjAxNiAwLjMyOCAwLjA0MiAwLjY2MiAwLjA2MyAwLjk5NSAwLjA2MyAwLjg1OCAwIDEuNjg3LTAuMTM1IDIuNDY0LTAuNDAyIDAuNzMtMC4yNTEgMS4zOC0wLjYwNSAxLjkzMi0xLjA1NCAxLjAzNS0wLjg0MSAxLjYwNC0xLjkyMiAxLjYwNC0zLjA0NHMtMC41Ny0yLjIwMy0xLjYwNC0zLjA0NGMtMC41NTItMC40NDgtMS4yMDItMC44MDMtMS45MzItMS4wNTQtMC43NzctMC4yNjctMS42MDYtMC40MDItMi40NjQtMC40MDJ6TTggMXYwYzQuNDE4IDAgOCAyLjkxIDggNi41cy0zLjU4MiA2LjUtOCA2LjVjLTAuNDI0IDAtMC44NDEtMC4wMjctMS4yNDctMC4wNzktMS43MTggMS43MTgtMy43NyAyLjAyNy01Ljc1MyAyLjA3MnYtMC40MjFjMS4wNzEtMC41MjUgMi0xLjQ4IDItMi41NzIgMC0wLjE1Mi0wLjAxMi0wLjMwMi0wLjAzNC0wLjQ0OC0xLjgwOS0xLjE5Mi0yLjk2Ni0zLjAxMi0yLjk2Ni01LjA1MiAwLTMuNTkgMy41ODItNi41IDgtNi41eiIvPjwvc3ZnPg==);
}
span.remaining-places-widget--complete {
  color: red;
}
nav.side-nav.side-nav .side-nav--item-main > .sidenav--contact::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTExIDEwYy0xIDEtMSAyLTIgMnMtMi0xLTMtMi0yLTItMi0zIDEtMSAyLTItMi00LTMtNC0zIDMtMyAzYzAgMiAyLjA1NSA2LjA1NSA0IDhzNiA0IDggNGMwIDAgMy0yIDMtM3MtMy00LTQtM3oiLz48L3N2Zz4=);
}
nav.side-nav.side-nav .side-nav--item-main > .sidenav--activities::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTI4Ljc4OSAxMC4xNTNjLTAuMDA2LTAuMDE1LTAuMDE0LTAuMDMwLTAuMDIxLTAuMDQ2bDAuMDI5IDAuMDA1LTAuMDA4IDAuMDQxek0yNS4yNSAyMi4yMTdsLTQuNjY4IDAuMTk0LTIuNDM4LTQuMjg1IDIuNTIzLTQuNTU2IDQuODg3IDAuMTYyIDIuMDg2IDQuMjU5LTIuMzkgNC4yMjZ6TTEyLjcwOCAxOC4wNjVsLTIuNDQ5LTQuNDMxIDIuNTYtNC4yNzEgNS4yMjEtMC4wODAgMi41NjQgNC4yNTMtMi41MiA0LjU0Ny01LjM3Ni0wLjAxOHpNMTIuODE2IDkuMjlsLTEuOTMtMy4zMjMgMi41NjQtMy4xMjggNC40NzUtMC4xNDMgMi4zODUgMi45NTQtMi4yODMgMy41Ni01LjIxMSAwLjA4MHpNMTAuMzc0IDIyLjI0OWwtNC4xMzUtMC40MDQtMS45OTItMy45ODMgMS43MzgtNC4wMzggNC4yMDUtMC4xNjEgMi40NSA0LjQzMy0yLjI2NiA0LjE1M3pNMjQuODExIDYuMTU5bDAuMzk2LTAuNzg3YzEuNSAxLjMwMSAyLjcxNyAyLjkxMiAzLjU2MSA0LjczNWwtMS40ODItMC4yMzYtMi40NzUtMy43MTJ6TTIwLjM4NSA1LjYyNWwtMi4zODktMi45NTdjMC4wNTktMC4wNzIgMC4zNzctMC40NTkgMC4zODMtMC40NjUtMi4xNDEtMC4zNTgtNC4wOTQtMC4xNzUtNS4zODEgMC4xMjcgMC4wMDkgMC4wMDYgMC4zMTkgMC4zOTggMC4zODMgMC40NzlsLTIuNTY1IDMuMTI4LTMuODI1IDAuNjQ0LTAuMzQxLTEuMDQzLTAuMDU5IDAuMDE4YzIuNDk0LTIuMjQ4IDUuNzg2LTMuNjI5IDkuNDA5LTMuNjI5IDMuNDk4IDAgNi42ODkgMS4yODMgOS4xNSAzLjM5NWwtMC40MDQgMC44MDQtNC4zNjEtMC41MDF6TTQuNjM5IDEwLjIyMmwtMS42MDggMC4zNzkgMC4wMTggMC4wNzAgMS41OC0wLjM3MiAxLjMgMy40NzItMS43NDQgNC4wNTNjLTAuMjM2LTAuMDIzLTIuMDYxLTAuMTk4LTIuMDYxLTAuMDg3IDAuMzIgMi42ODUgMS4zMzkgNS4wMjEgMy4wOTQgNy4yMDZsMS4wMzAtMy4wMjMgNC4xMjggMC40MDMgMi42MDcgMy45NTYtMS44IDIuOTMxYy01LjM5NS0xLjk3MS05LjI1Ni03LjEzMy05LjI1Ni0xMy4yMSAwLTQuMTQ2IDEuODAzLTcuODYgNC42NTUtMTAuNDM2bDAuMzQ2IDEuMDYyLTIuMjg5IDMuNTk2ek0xNy44NTkgMjYuNDM1bDIuMTQ2IDMuMDA1IDAuMDYxLTAuMDQzLTIuMTMzLTIuOTgzIDIuNjUtMy45MyA0LjY2NC0wLjE5M2MwLjA5NCAwLjIxMSAxLjI4OSAyLjg5OCAxLjI4MSAyLjg5OCAxLjk2Ny0yLjMwMyAyLjk1NS00LjYxMSAzLjMxMi03LjI0Mi0wLjAwNCAwLTEuOTE0IDAuMDA4LTIuMTM5IDAuMDEwbC0yLjA4OC00LjI2OCAxLjY4NC0zLjc0MSAxLjQ4NiAwLjIzNyAwLjAwNC0wLjAzMWMwLjgxNiAxLjc4MiAxLjI4MyAzLjc1OCAxLjI4MyA1Ljg0NyAwIDcuNzcyLTYuMzAxIDE0LjA3My0xNC4wNzIgMTQuMDczLTEuNjY5IDAtMy4yNjItMC4zMDYtNC43NDctMC44MzlsMS43OTctMi45MjUgNC44MTEgMC4xMjV6TTExLjIzNCAyOS4yNjdsLTAuMDYyLTAuMDM4IDAuMDEyLTAuMDIwYzAuMDIzIDAuMDA5IDAuMDQ3IDAuMDE3IDAuMDcwIDAuMDI1bC0wLjAyMCAwLjAzM3pNNi41ODEgNS41NmwwLjAxMS0wLjAwNGMtMC4wMDQgMC4wMDMtMC4wMDcgMC4wMDYtMC4wMDkgMC4wMDhsLTAuMDAyLTAuMDA0ek0yNS4xNjQgNS4yOTVsMC4wNjQgMC4wMzItMC4wMjEgMC4wNDVjLTAuMDIwLTAuMDE3LTAuMDM3LTAuMDM0LTAuMDU3LTAuMDUxbDAuMDE0LTAuMDI2eiIvPjwvc3ZnPg==);
}
nav.side-nav.side-nav .side-nav--item-main > .sidenav--memberships::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTSAxLjUgMiBDIDAuNjc1IDIgMCAyLjY3NSAwIDMuNSBMIDAgMTIuNSBDIDAgMTMuMzI1IDAuNjc1IDE0IDEuNSAxNCBMIDE0LjUgMTQgQyAxNS4zMjUgMTQgMTYgMTMuMzI1IDE2IDEyLjUgTCAxNiAzLjUgQyAxNiAyLjY3NSAxNS4zMjUgMiAxNC41IDIgTCAxLjUgMiB6IE0gMS41IDMgTCAxNC41IDMgQyAxNC43NyAzIDE1IDMuMjI5IDE1IDMuNSBMIDE1IDUgTCAxNSA4IEwgMTUgMTIuNSBDIDE1IDEyLjc3IDE0Ljc3IDEzIDE0LjUgMTMgTCA3IDEzIEwgNyAxMSBDIDcgMTAuNDQ4IDYuNTUyIDEwIDYgMTAgTCAzIDEwIEMgMi40NDggMTAgMiAxMC40NDggMiAxMSBMIDIgMTMgTCAxLjUgMTMgQyAxLjIyOSAxMyAxIDEyLjc3IDEgMTIuNSBMIDEgOCBMIDEgNSBMIDEgMy41IEMgMSAzLjIyOSAxLjIyOSAzIDEuNSAzIHogTSAzIDQgTCAzIDUgTCAxNCA1IEwgMTQgNCBMIDMgNCB6IE0gNC41IDYgQyAzLjY3MiA2IDMgNi42NzIgMyA3LjUgQyAzIDguMzI4IDMuNjcyIDkgNC41IDkgQyA1LjMyOCA5IDYgOC4zMjggNiA3LjUgQyA2IDYuNjcyIDUuMzI4IDYgNC41IDYgeiBNIDkgNiBMIDkgNyBMIDE0IDcgTCAxNCA2IEwgOSA2IHogTSA5IDggTCA5IDkgTCAxMyA5IEwgMTMgOCBMIDkgOCB6IE0gOSAxMCBMIDkgMTEgTCAxMiAxMSBMIDEyIDEwIEwgOSAxMCB6Ii8+PC9zdmc+);
}
nav.side-nav.side-nav .side-nav--item-main > .sidenav--settings::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTUuNjgzIDExLjI4MmwwLjY0NS0wLjkwMy0wLjcwNy0wLjcwNy0wLjkwMyAwLjY0NWMtMC4xNjgtMC4wOTQtMC4zNDctMC4xNjgtMC41MzUtMC4yMjJsLTAuMTgzLTEuMDk1aC0xbC0wLjE4MyAxLjA5NWMtMC4xODggMC4wNTMtMC4zNjggMC4xMjgtMC41MzUgMC4yMjJsLTAuOTAzLTAuNjQ1LTAuNzA3IDAuNzA3IDAuNjQ1IDAuOTAzYy0wLjA5NCAwLjE2OC0wLjE2OCAwLjM0Ny0wLjIyMiAwLjUzNWwtMS4wOTUgMC4xODN2MWwxLjA5NSAwLjE4M2MwLjA1MyAwLjE4OCAwLjEyOCAwLjM2OCAwLjIyMiAwLjUzNWwtMC42NDUgMC45MDMgMC43MDcgMC43MDcgMC45MDMtMC42NDVjMC4xNjggMC4wOTQgMC4zNDcgMC4xNjggMC41MzUgMC4yMjJsMC4xODMgMS4wOTVoMWwwLjE4My0xLjA5NWMwLjE4OC0wLjA1MyAwLjM2OC0wLjEyOCAwLjUzNS0wLjIyMmwwLjkwMyAwLjY0NSAwLjcwNy0wLjcwNy0wLjY0NS0wLjkwM2MwLjA5NC0wLjE2OCAwLjE2OC0wLjM0NyAwLjIyMi0wLjUzNWwxLjA5NS0wLjE4MnYtMWwtMS4wOTUtMC4xODNjLTAuMDUzLTAuMTg4LTAuMTI4LTAuMzY4LTAuMjIyLTAuNTM1ek0zLjUgMTMuNWMtMC41NTIgMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xIDEtMSAxIDAuNDQ4IDEgMS0wLjQ0OCAxLTEgMXpNMTYgNnYtMWwtMS4wNTMtMC4xOTFjLTAuMDE5LTAuMTI2LTAuMDQ0LTAuMjUtMC4wNzQtMC4zNzJsMC44OTktMC41OC0wLjM4My0wLjkyNC0xLjA0NiAwLjIyNmMtMC4wNjYtMC4xMDgtMC4xMzYtMC4yMTMtMC4yMTEtMC4zMTVsMC42MDktMC44OC0wLjcwNy0wLjcwNy0wLjg4IDAuNjA5Yy0wLjEwMi0wLjA3NC0wLjIwNy0wLjE0NS0wLjMxNS0wLjIxMWwwLjIyNi0xLjA0Ni0wLjkyNC0wLjM4My0wLjU4IDAuODk5Yy0wLjEyMi0wLjAzMC0wLjI0Ni0wLjA1NC0wLjM3Mi0wLjA3NGwtMC4xOTEtMS4wNTNoLTFsLTAuMTkxIDEuMDUzYy0wLjEyNiAwLjAxOS0wLjI1IDAuMDQ0LTAuMzcyIDAuMDc0bC0wLjU4LTAuODk5LTAuOTI0IDAuMzgzIDAuMjI2IDEuMDQ2Yy0wLjEwOCAwLjA2Ni0wLjIxMyAwLjEzNi0wLjMxNSAwLjIxMWwtMC44OC0wLjYwOS0wLjcwNyAwLjcwNyAwLjYwOSAwLjg4Yy0wLjA3NCAwLjEwMi0wLjE0NSAwLjIwNy0wLjIxMSAwLjMxNWwtMS4wNDYtMC4yMjYtMC4zODMgMC45MjQgMC44OTkgMC41OGMtMC4wMzAgMC4xMjItMC4wNTQgMC4yNDYtMC4wNzQgMC4zNzJsLTEuMDUzIDAuMTkxdjFsMS4wNTMgMC4xOTFjMC4wMTkgMC4xMjYgMC4wNDQgMC4yNSAwLjA3NCAwLjM3MmwtMC44OTkgMC41OCAwLjM4MyAwLjkyNCAxLjA0Ni0wLjIyNmMwLjA2NiAwLjEwOCAwLjEzNiAwLjIxMyAwLjIxMSAwLjMxNWwtMC42MDkgMC44OCAwLjcwNyAwLjcwNyAwLjg4LTAuNjA5YzAuMTAyIDAuMDc0IDAuMjA3IDAuMTQ1IDAuMzE1IDAuMjExbC0wLjIyNiAxLjA0NiAwLjkyNCAwLjM4MyAwLjU4LTAuODk5YzAuMTIyIDAuMDMwIDAuMjQ2IDAuMDU0IDAuMzcyIDAuMDc0bDAuMTkxIDEuMDUzaDFsMC4xOTEtMS4wNTNjMC4xMjYtMC4wMTkgMC4yNS0wLjA0NCAwLjM3Mi0wLjA3NGwwLjU4IDAuODk5IDAuOTI0LTAuMzgzLTAuMjI2LTEuMDQ2YzAuMTA4LTAuMDY2IDAuMjEzLTAuMTM2IDAuMzE1LTAuMjExbDAuODggMC42MDkgMC43MDctMC43MDctMC42MDktMC44OGMwLjA3NC0wLjEwMiAwLjE0NS0wLjIwNyAwLjIxMS0wLjMxNWwxLjA0NiAwLjIyNiAwLjM4My0wLjkyNC0wLjg5OS0wLjU4YzAuMDMwLTAuMTIyIDAuMDU0LTAuMjQ2IDAuMDc0LTAuMzcybDEuMDUzLTAuMTkxek0xMC41IDcuNjc1Yy0xLjIwMSAwLTIuMTc1LTAuOTc0LTIuMTc1LTIuMTc1czAuOTc0LTIuMTc1IDIuMTc1LTIuMTc1IDIuMTc1IDAuOTc0IDIuMTc1IDIuMTc1YzAgMS4yMDEtMC45NzQgMi4xNzUtMi4xNzUgMi4xNzV6Ii8+PC9zdmc+);
}
.env-development .side-nav--item-main > a::before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2YwZiI+PHBhdGggZD0ibTAgMGMwLjg0NzIgNS4wOTEzIDAuMjExMDcgMTAuNjA2IDAgMTYgNS40OTY1LTEuMDMzNiAxMC45ODItMS45OTY0IDE2IDAtMS45OTc2LTQuNDU5NC0wLjM3OTc3LTEwLjUwMSAwLTE2LTUuMzMzMyAwLjg1OTc3LTEwLjY2NyAwLjc2OTQxLTE2IDB6bTEwLjY3NCAyLjIzMDUgMC44NjcxOSAwLjVsLTMuMTM4NyA1LjQzNTUgNC4zOTI2IDQuMzkyNi0wLjcwNzAzIDAuNzA3MDMtNC4yMDMxLTQuMjAzMS0yLjU2MDUgNC40MzU1LTAuODY3MTktMC41IDIuNjk1My00LjY2OC0zLjA0My0zLjA0MSAwLjcwNzAzLTAuNzA3MDMgMi44NTM1IDIuODUxNnoiLz48L3N2Zz4=);
}
#_side-nav,
.activity-page--layout,
section.page-dashboard .dashboard--contents,
section.page-documents,
.group-page--layout,
section.page-messages,
.organization-page--layout {
  position: relative;
}
@media print {
  #_side-nav > nav,
  .activity-page--layout > nav,
  section.page-dashboard .dashboard--contents > nav,
  section.page-documents > nav,
  .group-page--layout > nav,
  section.page-messages > nav,
  .organization-page--layout > nav {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #_side-nav > nav.side-nav,
  .activity-page--layout > nav.side-nav,
  section.page-dashboard .dashboard--contents > nav.side-nav,
  section.page-documents > nav.side-nav,
  .group-page--layout > nav.side-nav,
  section.page-messages > nav.side-nav,
  .organization-page--layout > nav.side-nav {
    float: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 991.9999px) {
  #_side-nav > nav.side-nav,
  .activity-page--layout > nav.side-nav,
  section.page-dashboard .dashboard--contents > nav.side-nav,
  section.page-documents > nav.side-nav,
  .group-page--layout > nav.side-nav,
  section.page-messages > nav.side-nav,
  .organization-page--layout > nav.side-nav {
    width: 187px;
  }
  #_side-nav > section,
  .activity-page--layout > section,
  section.page-dashboard .dashboard--contents > section,
  section.page-documents > section,
  .group-page--layout > section,
  section.page-messages > section,
  .organization-page--layout > section {
    width: 561px;
    margin-left: 187px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199.9999px) {
  #_side-nav > nav.side-nav,
  .activity-page--layout > nav.side-nav,
  section.page-dashboard .dashboard--contents > nav.side-nav,
  section.page-documents > nav.side-nav,
  .group-page--layout > nav.side-nav,
  section.page-messages > nav.side-nav,
  .organization-page--layout > nav.side-nav {
    width: 198.33333333px;
  }
  #_side-nav > section,
  .activity-page--layout > section,
  section.page-dashboard .dashboard--contents > section,
  section.page-documents > section,
  .group-page--layout > section,
  section.page-messages > section,
  .organization-page--layout > section {
    width: 753.66666667px;
    margin-left: 198.33333333px;
  }
}
@media screen and (min-width: 1200px) {
  #_side-nav > nav.side-nav,
  .activity-page--layout > nav.side-nav,
  section.page-dashboard .dashboard--contents > nav.side-nav,
  section.page-documents > nav.side-nav,
  .group-page--layout > nav.side-nav,
  section.page-messages > nav.side-nav,
  .organization-page--layout > nav.side-nav {
    width: 193.33333333px;
  }
  #_side-nav > section,
  .activity-page--layout > section,
  section.page-dashboard .dashboard--contents > section,
  section.page-documents > section,
  .group-page--layout > section,
  section.page-messages > section,
  .organization-page--layout > section {
    width: 966.66666667px;
    margin-left: 193.33333333px;
  }
}
#_side-nav ul.side-nav--menu,
.activity-page--layout ul.side-nav--menu,
section.page-dashboard .dashboard--contents ul.side-nav--menu,
section.page-documents ul.side-nav--menu,
.group-page--layout ul.side-nav--menu,
section.page-messages ul.side-nav--menu,
.organization-page--layout ul.side-nav--menu {
  display: block;
  margin: 0;
}
#_side-nav ul.side-nav--menu > li,
.activity-page--layout ul.side-nav--menu > li,
section.page-dashboard .dashboard--contents ul.side-nav--menu > li,
section.page-documents ul.side-nav--menu > li,
.group-page--layout ul.side-nav--menu > li,
section.page-messages ul.side-nav--menu > li,
.organization-page--layout ul.side-nav--menu > li {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#_side-nav > nav.side-nav a,
.activity-page--layout > nav.side-nav a,
section.page-dashboard .dashboard--contents > nav.side-nav a,
section.page-documents > nav.side-nav a,
.group-page--layout > nav.side-nav a,
section.page-messages > nav.side-nav a,
.organization-page--layout > nav.side-nav a {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  cursor: pointer;
}
#_side-nav > nav.side-nav .side-nav--item-main > a,
.activity-page--layout > nav.side-nav .side-nav--item-main > a,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main > a,
section.page-documents > nav.side-nav .side-nav--item-main > a,
.group-page--layout > nav.side-nav .side-nav--item-main > a,
section.page-messages > nav.side-nav .side-nav--item-main > a,
.organization-page--layout > nav.side-nav .side-nav--item-main > a {
  background-color: #bcbec0;
  color: #ffffff;
  text-decoration: none;
}
#_side-nav > nav.side-nav .side-nav--item-main > a.active,
#_side-nav > nav.side-nav .side-nav--item-main > a:hover,
#_side-nav > nav.side-nav .side-nav--item-main > a:active,
#_side-nav > nav.side-nav .side-nav--item-main > a:focus,
.activity-page--layout > nav.side-nav .side-nav--item-main > a.active,
.activity-page--layout > nav.side-nav .side-nav--item-main > a:hover,
.activity-page--layout > nav.side-nav .side-nav--item-main > a:active,
.activity-page--layout > nav.side-nav .side-nav--item-main > a:focus,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main > a.active,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main > a:hover,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main > a:active,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main > a:focus,
section.page-documents > nav.side-nav .side-nav--item-main > a.active,
section.page-documents > nav.side-nav .side-nav--item-main > a:hover,
section.page-documents > nav.side-nav .side-nav--item-main > a:active,
section.page-documents > nav.side-nav .side-nav--item-main > a:focus,
.group-page--layout > nav.side-nav .side-nav--item-main > a.active,
.group-page--layout > nav.side-nav .side-nav--item-main > a:hover,
.group-page--layout > nav.side-nav .side-nav--item-main > a:active,
.group-page--layout > nav.side-nav .side-nav--item-main > a:focus,
section.page-messages > nav.side-nav .side-nav--item-main > a.active,
section.page-messages > nav.side-nav .side-nav--item-main > a:hover,
section.page-messages > nav.side-nav .side-nav--item-main > a:active,
section.page-messages > nav.side-nav .side-nav--item-main > a:focus,
.organization-page--layout > nav.side-nav .side-nav--item-main > a.active,
.organization-page--layout > nav.side-nav .side-nav--item-main > a:hover,
.organization-page--layout > nav.side-nav .side-nav--item-main > a:active,
.organization-page--layout > nav.side-nav .side-nav--item-main > a:focus {
  background-color: #194453;
}
@media screen and (min-width: 768px) {
  #_side-nav > nav.side-nav .side-nav--item-main > a,
  .activity-page--layout > nav.side-nav .side-nav--item-main > a,
  section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main > a,
  section.page-documents > nav.side-nav .side-nav--item-main > a,
  .group-page--layout > nav.side-nav .side-nav--item-main > a,
  section.page-messages > nav.side-nav .side-nav--item-main > a,
  .organization-page--layout > nav.side-nav .side-nav--item-main > a {
    white-space: nobreak;
  }
}
#_side-nav > nav.side-nav .side-nav--item-main > a > span,
.activity-page--layout > nav.side-nav .side-nav--item-main > a > span,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main > a > span,
section.page-documents > nav.side-nav .side-nav--item-main > a > span,
.group-page--layout > nav.side-nav .side-nav--item-main > a > span,
section.page-messages > nav.side-nav .side-nav--item-main > a > span,
.organization-page--layout > nav.side-nav .side-nav--item-main > a > span {
  position: relative;
  padding: 0 1.42857143rem;
  display: block;
}
#_side-nav > nav.side-nav .side-nav--item-main:not(:last-child) > a > span::after,
.activity-page--layout > nav.side-nav .side-nav--item-main:not(:last-child) > a > span::after,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main:not(:last-child) > a > span::after,
section.page-documents > nav.side-nav .side-nav--item-main:not(:last-child) > a > span::after,
.group-page--layout > nav.side-nav .side-nav--item-main:not(:last-child) > a > span::after,
section.page-messages > nav.side-nav .side-nav--item-main:not(:last-child) > a > span::after,
.organization-page--layout > nav.side-nav .side-nav--item-main:not(:last-child) > a > span::after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0.07142857rem;
  background: #ffffff;
  border-left: 0.21428571rem solid #bcbec0;
  border-right: 0.21428571rem solid #bcbec0;
}
#_side-nav > nav.side-nav .side-nav--item-main > a .side-nav--text,
.activity-page--layout > nav.side-nav .side-nav--item-main > a .side-nav--text,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main > a .side-nav--text,
section.page-documents > nav.side-nav .side-nav--item-main > a .side-nav--text,
.group-page--layout > nav.side-nav .side-nav--item-main > a .side-nav--text,
section.page-messages > nav.side-nav .side-nav--item-main > a .side-nav--text,
.organization-page--layout > nav.side-nav .side-nav--item-main > a .side-nav--text {
  position: absolute;
  top: 50%;
  display: block;
  left: 4.14285714em;
  right: 0;
  transform: translateY(-50%);
  margin-right: 1.42857143rem;
  line-height: 1.2em;
}
#_side-nav > nav.side-nav .side-nav--item-main > a > span,
.activity-page--layout > nav.side-nav .side-nav--item-main > a > span,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main > a > span,
section.page-documents > nav.side-nav .side-nav--item-main > a > span,
.group-page--layout > nav.side-nav .side-nav--item-main > a > span,
section.page-messages > nav.side-nav .side-nav--item-main > a > span,
.organization-page--layout > nav.side-nav .side-nav--item-main > a > span {
  min-height: 4.07142857rem;
}
#_side-nav > nav.side-nav .side-nav--item-main > a::before,
.activity-page--layout > nav.side-nav .side-nav--item-main > a::before,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main > a::before,
section.page-documents > nav.side-nav .side-nav--item-main > a::before,
.group-page--layout > nav.side-nav .side-nav--item-main > a::before,
section.page-messages > nav.side-nav .side-nav--item-main > a::before,
.organization-page--layout > nav.side-nav .side-nav--item-main > a::before {
  display: block;
  content: "";
  width: 2em;
  height: 2em;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0.71428571rem;
  bottom: 0;
  background-size: contain;
  background-position: center center;
}
#_side-nav > nav.side-nav .side-nav--item-main ul,
.activity-page--layout > nav.side-nav .side-nav--item-main ul,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main ul,
section.page-documents > nav.side-nav .side-nav--item-main ul,
.group-page--layout > nav.side-nav .side-nav--item-main ul,
section.page-messages > nav.side-nav .side-nav--item-main ul,
.organization-page--layout > nav.side-nav .side-nav--item-main ul {
  background: #e9e9e9;
}
#_side-nav > nav.side-nav .side-nav--item-main ul li,
.activity-page--layout > nav.side-nav .side-nav--item-main ul li,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main ul li,
section.page-documents > nav.side-nav .side-nav--item-main ul li,
.group-page--layout > nav.side-nav .side-nav--item-main ul li,
section.page-messages > nav.side-nav .side-nav--item-main ul li,
.organization-page--layout > nav.side-nav .side-nav--item-main ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
#_side-nav > nav.side-nav .side-nav--item-main ul li > a,
.activity-page--layout > nav.side-nav .side-nav--item-main ul li > a,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main ul li > a,
section.page-documents > nav.side-nav .side-nav--item-main ul li > a,
.group-page--layout > nav.side-nav .side-nav--item-main ul li > a,
section.page-messages > nav.side-nav .side-nav--item-main ul li > a,
.organization-page--layout > nav.side-nav .side-nav--item-main ul li > a {
  padding: 0.47619048rem;
  color: #777777;
  text-decoration: none;
}
#_side-nav > nav.side-nav .side-nav--item-main ul li > a:not(:last-child),
.activity-page--layout > nav.side-nav .side-nav--item-main ul li > a:not(:last-child),
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main ul li > a:not(:last-child),
section.page-documents > nav.side-nav .side-nav--item-main ul li > a:not(:last-child),
.group-page--layout > nav.side-nav .side-nav--item-main ul li > a:not(:last-child),
section.page-messages > nav.side-nav .side-nav--item-main ul li > a:not(:last-child),
.organization-page--layout > nav.side-nav .side-nav--item-main ul li > a:not(:last-child) {
  border-bottom: 0.07142857rem solid #bcbec0;
}
#_side-nav > nav.side-nav .side-nav--item-main ul li > a:active,
#_side-nav > nav.side-nav .side-nav--item-main ul li > a.active,
#_side-nav > nav.side-nav .side-nav--item-main ul li > a:focus,
#_side-nav > nav.side-nav .side-nav--item-main ul li > a:hover,
.activity-page--layout > nav.side-nav .side-nav--item-main ul li > a:active,
.activity-page--layout > nav.side-nav .side-nav--item-main ul li > a.active,
.activity-page--layout > nav.side-nav .side-nav--item-main ul li > a:focus,
.activity-page--layout > nav.side-nav .side-nav--item-main ul li > a:hover,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main ul li > a:active,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main ul li > a.active,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main ul li > a:focus,
section.page-dashboard .dashboard--contents > nav.side-nav .side-nav--item-main ul li > a:hover,
section.page-documents > nav.side-nav .side-nav--item-main ul li > a:active,
section.page-documents > nav.side-nav .side-nav--item-main ul li > a.active,
section.page-documents > nav.side-nav .side-nav--item-main ul li > a:focus,
section.page-documents > nav.side-nav .side-nav--item-main ul li > a:hover,
.group-page--layout > nav.side-nav .side-nav--item-main ul li > a:active,
.group-page--layout > nav.side-nav .side-nav--item-main ul li > a.active,
.group-page--layout > nav.side-nav .side-nav--item-main ul li > a:focus,
.group-page--layout > nav.side-nav .side-nav--item-main ul li > a:hover,
section.page-messages > nav.side-nav .side-nav--item-main ul li > a:active,
section.page-messages > nav.side-nav .side-nav--item-main ul li > a.active,
section.page-messages > nav.side-nav .side-nav--item-main ul li > a:focus,
section.page-messages > nav.side-nav .side-nav--item-main ul li > a:hover,
.organization-page--layout > nav.side-nav .side-nav--item-main ul li > a:active,
.organization-page--layout > nav.side-nav .side-nav--item-main ul li > a.active,
.organization-page--layout > nav.side-nav .side-nav--item-main ul li > a:focus,
.organization-page--layout > nav.side-nav .side-nav--item-main ul li > a:hover {
  background-color: #d2d3d5;
}
@media screen and (min-width: 768px) {
  #_side-nav nav.side-nav > div,
  .activity-page--layout nav.side-nav > div,
  section.page-dashboard .dashboard--contents nav.side-nav > div,
  section.page-documents nav.side-nav > div,
  .group-page--layout nav.side-nav > div,
  section.page-messages nav.side-nav > div,
  .organization-page--layout nav.side-nav > div {
    overflow: auto !important;
    height: auto !important;
  }
}
#_side-nav nav.side-nav > .side-nav--toggler,
.activity-page--layout nav.side-nav > .side-nav--toggler,
section.page-dashboard .dashboard--contents nav.side-nav > .side-nav--toggler,
section.page-documents nav.side-nav > .side-nav--toggler,
.group-page--layout nav.side-nav > .side-nav--toggler,
section.page-messages nav.side-nav > .side-nav--toggler,
.organization-page--layout nav.side-nav > .side-nav--toggler {
  display: block;
  padding: 0;
  margin: 0;
  width: 3.14285714rem;
  height: 3.92857143rem;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -999em;
  z-index: 2;
  background: none;
}
@media screen and (min-width: 768px) {
  #_side-nav nav.side-nav > .side-nav--toggler,
  .activity-page--layout nav.side-nav > .side-nav--toggler,
  section.page-dashboard .dashboard--contents nav.side-nav > .side-nav--toggler,
  section.page-documents nav.side-nav > .side-nav--toggler,
  .group-page--layout nav.side-nav > .side-nav--toggler,
  section.page-messages nav.side-nav > .side-nav--toggler,
  .organization-page--layout nav.side-nav > .side-nav--toggler {
    display: none;
  }
}
#_side-nav nav.side-nav > .side-nav--toggler .bars,
.activity-page--layout nav.side-nav > .side-nav--toggler .bars,
section.page-dashboard .dashboard--contents nav.side-nav > .side-nav--toggler .bars,
section.page-documents nav.side-nav > .side-nav--toggler .bars,
.group-page--layout nav.side-nav > .side-nav--toggler .bars,
section.page-messages nav.side-nav > .side-nav--toggler .bars,
.organization-page--layout nav.side-nav > .side-nav--toggler .bars {
  display: block;
  border-radius: 0.21428571rem;
  background: #27708e;
  height: 9%;
  width: 80%;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  transition: background 0.3s linear, transform 0.3s linear;
  top: 0;
  bottom: 0;
}
#_side-nav nav.side-nav > .side-nav--toggler .bars:first-of-type,
.activity-page--layout nav.side-nav > .side-nav--toggler .bars:first-of-type,
section.page-dashboard .dashboard--contents nav.side-nav > .side-nav--toggler .bars:first-of-type,
section.page-documents nav.side-nav > .side-nav--toggler .bars:first-of-type,
.group-page--layout nav.side-nav > .side-nav--toggler .bars:first-of-type,
section.page-messages nav.side-nav > .side-nav--toggler .bars:first-of-type,
.organization-page--layout nav.side-nav > .side-nav--toggler .bars:first-of-type {
  transform: translateY(-200%);
}
#_side-nav nav.side-nav > .side-nav--toggler .bars:last-of-type,
.activity-page--layout nav.side-nav > .side-nav--toggler .bars:last-of-type,
section.page-dashboard .dashboard--contents nav.side-nav > .side-nav--toggler .bars:last-of-type,
section.page-documents nav.side-nav > .side-nav--toggler .bars:last-of-type,
.group-page--layout nav.side-nav > .side-nav--toggler .bars:last-of-type,
section.page-messages nav.side-nav > .side-nav--toggler .bars:last-of-type,
.organization-page--layout nav.side-nav > .side-nav--toggler .bars:last-of-type {
  transform: translateY(200%);
}
#_side-nav nav.side-nav.is-not-collapsed > .side-nav--toggler .bars,
.activity-page--layout nav.side-nav.is-not-collapsed > .side-nav--toggler .bars,
section.page-dashboard .dashboard--contents nav.side-nav.is-not-collapsed > .side-nav--toggler .bars,
section.page-documents nav.side-nav.is-not-collapsed > .side-nav--toggler .bars,
.group-page--layout nav.side-nav.is-not-collapsed > .side-nav--toggler .bars,
section.page-messages nav.side-nav.is-not-collapsed > .side-nav--toggler .bars,
.organization-page--layout nav.side-nav.is-not-collapsed > .side-nav--toggler .bars {
  background-color: #ffffff;
}
#_side-nav nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:not(:first-of-type):not(:last-of-type),
.activity-page--layout nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:not(:first-of-type):not(:last-of-type),
section.page-dashboard .dashboard--contents nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:not(:first-of-type):not(:last-of-type),
section.page-documents nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:not(:first-of-type):not(:last-of-type),
.group-page--layout nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:not(:first-of-type):not(:last-of-type),
section.page-messages nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:not(:first-of-type):not(:last-of-type),
.organization-page--layout nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:not(:first-of-type):not(:last-of-type) {
  background-color: transparent;
}
#_side-nav nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:first-of-type,
.activity-page--layout nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:first-of-type,
section.page-dashboard .dashboard--contents nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:first-of-type,
section.page-documents nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:first-of-type,
.group-page--layout nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:first-of-type,
section.page-messages nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:first-of-type,
.organization-page--layout nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:first-of-type {
  transform: translateY(0) rotate(45deg);
}
#_side-nav nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:last-of-type,
.activity-page--layout nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:last-of-type,
section.page-dashboard .dashboard--contents nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:last-of-type,
section.page-documents nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:last-of-type,
.group-page--layout nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:last-of-type,
section.page-messages nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:last-of-type,
.organization-page--layout nav.side-nav.is-not-collapsed > .side-nav--toggler .bars:last-of-type {
  transform: translateY(0) rotate(-45deg);
}
#_side-nav nav.side-nav .side-nav--header,
.activity-page--layout nav.side-nav .side-nav--header,
section.page-dashboard .dashboard--contents nav.side-nav .side-nav--header,
section.page-documents nav.side-nav .side-nav--header,
.group-page--layout nav.side-nav .side-nav--header,
section.page-messages nav.side-nav .side-nav--header,
.organization-page--layout nav.side-nav .side-nav--header {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  height: 3.92857143rem;
  padding: 1.42857143rem 3.14285714rem;
  background: #27708e;
  font-size: 1.42857143rem;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #_side-nav nav.side-nav .side-nav--header,
  .activity-page--layout nav.side-nav .side-nav--header,
  section.page-dashboard .dashboard--contents nav.side-nav .side-nav--header,
  section.page-documents nav.side-nav .side-nav--header,
  .group-page--layout nav.side-nav .side-nav--header,
  section.page-messages nav.side-nav .side-nav--header,
  .organization-page--layout nav.side-nav .side-nav--header {
    display: none;
  }
}
@media screen and (max-width: 767.9999px) {
  #_side-nav nav.side-nav + * h1:first-child,
  .activity-page--layout nav.side-nav + * h1:first-child,
  section.page-dashboard .dashboard--contents nav.side-nav + * h1:first-child,
  section.page-documents nav.side-nav + * h1:first-child,
  .group-page--layout nav.side-nav + * h1:first-child,
  section.page-messages nav.side-nav + * h1:first-child,
  .organization-page--layout nav.side-nav + * h1:first-child {
    text-align: center;
    padding-left: 3.14285714rem;
    padding-right: 3.14285714rem;
  }
}
#_side-nav nav.side-nav .badge,
.activity-page--layout nav.side-nav .badge,
section.page-dashboard .dashboard--contents nav.side-nav .badge,
section.page-documents nav.side-nav .badge,
#_side-nav nav.side-nav .documents-list ul > li > ul > li .document-item--plus,
.group-page--layout nav.side-nav .badge,
section.page-messages nav.side-nav .badge,
#_side-nav nav.side-nav .messages-list ul > li > ul > li .message-item--plus,
.organization-page--layout nav.side-nav .badge {
  border-radius: 100%;
  margin-left: 1ex;
  display: inline-block;
  padding: 0;
  text-align: center;
  line-height: 1.9em;
  width: 1.9em;
  height: 1.9em;
}
#_striped-list > ul > li,
.dashboard-phonebook > ul > li {
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0.71428571rem 1.42857143rem;
}
#_striped-list > ul > li:nth-child(odd),
.dashboard-phonebook > ul > li:nth-child(odd) {
  background: #ffffff;
}
#_striped-list > ul > li:nth-child(odd):hover,
.dashboard-phonebook > ul > li:nth-child(odd):hover {
  background: #f7f7f7;
}
#_striped-list > ul > li:nth-child(even),
.dashboard-phonebook > ul > li:nth-child(even) {
  background-color: #f1f2f3;
}
#_striped-list > ul > li:nth-child(even):hover,
.dashboard-phonebook > ul > li:nth-child(even):hover {
  background: #e9eaec;
}
#_striped-list nav,
#_striped-list nav > ul,
#_striped-list nav > ul > li,
.dashboard-phonebook nav,
.dashboard-phonebook nav > ul,
.dashboard-phonebook nav > ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
}
#_striped-list nav,
.dashboard-phonebook nav {
  float: right;
  margin-top: -0.3rem;
}
#_striped-list nav .button,
.dashboard-phonebook nav .button {
  overflow: hidden;
  text-indent: -999em;
  width: 1.33928571rem;
  height: 1.33928571rem;
  border: 0;
  background-position: center center;
}
.buttons-channel {
  margin: -1.42857143rem;
  margin-top: 0;
  padding: 1.42857143rem;
  background: #e9e9e9;
  border-top: 0.07142857rem solid #ffffff;
}
._section-box,
.static-page > div > section,
.static-page > section,
div.page-activity > section,
div.page-activity > *:not(section) > section,
.activity-page-child > section,
.activity-page-child > *:not(section) > section,
section.page-dashboard .dashboard--dashboard-box > .dashboard--child > :not(section) > section,
section.page-dashboard .dashboard--dashboard-box > :not(section) > section,
section.page-dashboard .dashboard--dashboard-box > section,
.group-page-child > section,
.group-page-child > *:not(section) > section,
section.page-messages > section,
.organization-page-child > section,
.organization-page-child > *:not(section) > section {
  overflow: auto;
  position: relative;
  border: 1px solid #e9e9e9;
  padding: 1.42857143rem;
  background: #ffffff;
  margin-bottom: 1.42857143rem;
}
@media print {
  ._section-box,
  .static-page > div > section,
  .static-page > section,
  div.page-activity > section,
  div.page-activity > *:not(section) > section,
  .activity-page-child > section,
  .activity-page-child > *:not(section) > section,
  section.page-dashboard .dashboard--dashboard-box > .dashboard--child > :not(section) > section,
  section.page-dashboard .dashboard--dashboard-box > :not(section) > section,
  section.page-dashboard .dashboard--dashboard-box > section,
  .group-page-child > section,
  .group-page-child > *:not(section) > section,
  section.page-messages > section,
  .organization-page-child > section,
  .organization-page-child > *:not(section) > section {
    border: none;
  }
}
._section-header,
section.page :not(header) section > h2:first-child,
section.page :not(header) section > h1:first-child,
._section-box > h1:first-child,
._section-box > h2:first-child,
.static-page > div > section > h1:first-child,
.static-page > div > section > h2:first-child,
.static-page > section > h1:first-child,
.static-page > section > h2:first-child,
div.page-activity > section > h1:first-child,
div.page-activity > section > h2:first-child,
div.page-activity > *:not(section) > section > h1:first-child,
div.page-activity > *:not(section) > section > h2:first-child,
.activity-page-child > section > h1:first-child,
.activity-page-child > section > h2:first-child,
.activity-page-child > *:not(section) > section > h1:first-child,
.activity-page-child > *:not(section) > section > h2:first-child,
section.page-dashboard .dashboard--dashboard-box > .dashboard--child > :not(section) > section > h1:first-child,
section.page-dashboard .dashboard--dashboard-box > .dashboard--child > :not(section) > section > h2:first-child,
section.page-dashboard .dashboard--dashboard-box > :not(section) > section > h1:first-child,
section.page-dashboard .dashboard--dashboard-box > :not(section) > section > h2:first-child,
section.page-dashboard .dashboard--dashboard-box > section > h1:first-child,
section.page-dashboard .dashboard--dashboard-box > section > h2:first-child,
.group-page-child > section > h1:first-child,
.group-page-child > section > h2:first-child,
.group-page-child > *:not(section) > section > h1:first-child,
.group-page-child > *:not(section) > section > h2:first-child,
section.page-messages > section > h1:first-child,
section.page-messages > section > h2:first-child,
.organization-page-child > section > h1:first-child,
.organization-page-child > section > h2:first-child,
.organization-page-child > *:not(section) > section > h1:first-child,
.organization-page-child > *:not(section) > section > h2:first-child {
  line-height: 1.48;
  margin: 0;
  margin-left: -1.42857143rem;
  margin-right: -1.42857143rem;
  margin-top: -1.42857143rem;
  margin-bottom: 1.42857143rem;
  padding: 0.71428571rem 1.42857143rem;
  font-size: 1.71428571rem;
  color: #194453;
  border-bottom: 0.07142857rem solid #e9e9e9;
}
@media screen and (max-width: 767.9999px) {
  ._section-header,
  section.page :not(header) section > h2:first-child,
  section.page :not(header) section > h1:first-child,
  ._section-box > h1:first-child,
  ._section-box > h2:first-child,
  .static-page > div > section > h1:first-child,
  .static-page > div > section > h2:first-child,
  .static-page > section > h1:first-child,
  .static-page > section > h2:first-child,
  div.page-activity > section > h1:first-child,
  div.page-activity > section > h2:first-child,
  div.page-activity > *:not(section) > section > h1:first-child,
  div.page-activity > *:not(section) > section > h2:first-child,
  .activity-page-child > section > h1:first-child,
  .activity-page-child > section > h2:first-child,
  .activity-page-child > *:not(section) > section > h1:first-child,
  .activity-page-child > *:not(section) > section > h2:first-child,
  section.page-dashboard .dashboard--dashboard-box > .dashboard--child > :not(section) > section > h1:first-child,
  section.page-dashboard .dashboard--dashboard-box > .dashboard--child > :not(section) > section > h2:first-child,
  section.page-dashboard .dashboard--dashboard-box > :not(section) > section > h1:first-child,
  section.page-dashboard .dashboard--dashboard-box > :not(section) > section > h2:first-child,
  section.page-dashboard .dashboard--dashboard-box > section > h1:first-child,
  section.page-dashboard .dashboard--dashboard-box > section > h2:first-child,
  .group-page-child > section > h1:first-child,
  .group-page-child > section > h2:first-child,
  .group-page-child > *:not(section) > section > h1:first-child,
  .group-page-child > *:not(section) > section > h2:first-child,
  section.page-messages > section > h1:first-child,
  section.page-messages > section > h2:first-child,
  .organization-page-child > section > h1:first-child,
  .organization-page-child > section > h2:first-child,
  .organization-page-child > *:not(section) > section > h1:first-child,
  .organization-page-child > *:not(section) > section > h2:first-child {
    text-align: center;
  }
}
ins {
  text-decoration: underline;
}
a {
  cursor: pointer;
}
.alert-translation-missing {
  background-color: #FFFFBF;
  border: 0.07142857rem #FFED61 solid;
  border-radius: 0.21428571rem;
  padding: 0.71428571rem;
  margin-bottom: 1.42857143rem;
}
.is-preview {
  font-style: italic;
}
.is-preview h3::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzI3NzA4ZSI+PHBhdGggZD0iTTE0Ljc4LjIyYy0uMjkzLS4yOTMtLjc2OC0uMjkzLTEuMDYxIDBsLTMuMTU5IDMuMTU5Yy0uODEyLS4yNDYtMS42NzEtLjM3OC0yLjU2MS0uMzc4LTMuNDg5IDAtNi41MTQgMi4wMzItOCA1IC42NDMgMS4yODMgMS41NzMgMi4zOTEgMi43MDMgMy4yMzZsLTIuNDg0IDIuNDg0Yy0uMjkzLjI5My0uMjkzLjc2OCAwIDEuMDYxLjE0Ni4xNDYuMzM4LjIyLjUzLjIycy4zODQtLjA3My41My0uMjJsMTMuNS0xMy41Yy4yOTMtLjI5My4yOTMtLjc2OCAwLTEuMDYxek02LjUgNWMuNjYgMCAxLjIyLjQyNiAxLjQyMSAxLjAxOWwtMS45MDIgMS45MDJjLS41OTItLjIwMS0xLjAxOS0uNzYxLTEuMDE5LTEuNDIxIDAtLjgyOC42NzItMS41IDEuNS0xLjV6TTEuNzIxIDhjLjU5OC0uOTQ2IDEuMzk1LTEuNzQ5IDIuMzM1LTIuMzQ4LjA2MS0uMDM5LjEyMy0uMDc3LjE4NS0uMTE0LS4xNTYuNDI3LS4yNDEuODg4LS4yNDEgMS4zNjkgMCAuODU4LjI3IDEuNjUyLjczIDIuMzAzbC0uOTUyLjk1MmMtLjgxOS0uNTc2LTEuNTE5LTEuMzExLTIuMDU3LTIuMTYyek0xMiA2LjkwNmMwLS40MjQtLjA2Ni0uODMzLS4xODktMS4yMTdsLTUuMDI4IDUuMDI4Yy4zODQuMTIzLjc5My4xODkgMS4yMTcuMTg5IDIuMjA5IDAgNC0xLjc5MSA0LTR6Ii8+PHBhdGggZD0iTTEyLjk2OSA0LjUzMWwtMS4wODQgMS4wODRjMC4wMjAgMC4wMTIgMC4wNDAgMC4wMjQgMC4wNTkgMC4wMzcgMC45NCAwLjYgMS43MzcgMS40MDMgMi4zMzUgMi4zNDgtMC41OTggMC45NDYtMS4zOTUgMS43NDktMi4zMzUgMi4zNDgtMS4xODEgMC43NTMtMi41NDUgMS4xNTItMy45NDQgMS4xNTItMC42MDQgMC0xLjIwMi0wLjA3NC0xLjc4MS0wLjIxOWwtMS4yMDEgMS4yMDFjMC45MzMgMC4zMzUgMS45MzcgMC41MTggMi45ODIgMC41MTggMy40ODkgMCA2LjUxNC0yLjAzMiA4LTUtMC43MDMtMS40MDUtMS43NTItMi42LTMuMDMxLTMuNDY5eiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center center;
  width: 3rem;
  height: 3rem;
  position: relative;
  top: 1.07142857rem;
  display: inline-block;
}
.is-raw-text p {
  white-space: pre-line;
}
.fake-h1 {
  font-size: 1.5rem;
}
.fake-h2 {
  font-size: 1.25rem;
}
.fake-h3 {
  font-size: 1.15rem;
}


/*# sourceMappingURL=qidigo-webapp.a661fa6c7c73406946f5.min.css.map*/