@charset "UTF-8";
a,
body,
button,
dd,
div,
dl,
dt,
em,
form,
h1,
h2,
h3,
h4,
header,
html,
img,
input,
label,
li,
ol,
p,
small,
span,
strong,
table,
tbody,
td,
textarea,
th,
thead,
tr,
ul {
  border: 0;
  font-size: 100%;
  font: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  outline: 0;
}
*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
a,
button {
  text-decoration: none;
}
button {
  background: none;
  color: inherit;
  overflow: visible;
  outline: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  vertical-align: middle;
}
ol,
ul {
  list-style: none;
}
input,
input:focus,
input:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
input:focus,
input:hover {
  outline: none;
}
textarea {
  resize: none;
}
html {
  font-family: UniformRegular, sans-serif;
  font-size: 85.5%;
  color: #364953;
  letter-spacing: 0.05em;
}
a {
  color: inherit;
}
svg {
  fill: inherit;
}
use {
  pointer-events: none;
}
b,
strong {
  font-family: UniformBold, sans-serif;
  font-weight: 400;
}
.o-layout {
  min-width: 90rem;
}
.o-layout.o-layout__adaptative {
  min-width: 100%;
}
.o-layout--mainMenuUndocked .o-layout__admin {
  margin-left: 0;
  width: 100%;
}
.o-layout--mainMenuCollapsed .o-layout__admin {
  margin-left: 4.35rem;
  width: calc(100% - 4.35rem);
}
.o-layout--mainMenuCollapsed .o-mainMenu {
  width: 4.35rem;
  overflow: hidden;
  -webkit-transition: width 0.167s ease;
  transition: width 0.167s ease;
}
.o-layout--mainMenuCollapsed .o-mainMenu .o-mainMenu__wrapperElementBottom {
  opacity: 0;
  -webkit-transition: opacity 0.167s ease;
  transition: opacity 0.167s ease;
}
.o-layout--mainMenuCollapsed .o-mainMenu:hover {
  width: 23.143rem;
}
.o-layout--mainMenuCollapsed
  .o-mainMenu:hover
  .o-mainMenu__wrapperElementBottom {
  opacity: 1;
}
.o-layout__admin {
  margin-top: 0;
  margin-left: 0;
  height: calc(100vh - 65px);
  width: calc(100vw - 66px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
}
.o-layout__edit {
  margin-top: 4.35rem;
  background-size: 100% auto;
  position: relative;
  min-height: calc(100vh - 4.35rem);
}
.o-layout__edit--SourceManager {
  margin-top: 8.7rem;
  min-height: calc(100vh - 8.7rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.o-layout__edit--top {
  margin-top: 0;
}
.o-layout__dark {
  background-image: radial-gradient(
    farthest-corner at 50% 50%,
    #b8c8d0 -50%,
    #364953 55%
  );
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-layout__dark,
.o-layout__onboarding {
  margin-top: 4.35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(100vh - 4.35rem);
  width: 100%;
}
.o-layout__onboarding {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.o-layout__col,
.o-layout__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.o-layout__row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.o-layout__row--full {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  overflow: hidden;
}
.o-layout__row--header {
  min-height: 9em;
}
.o-layout__col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.o-layout__col--full {
  height: calc(100vh - 60px);
  overflow-y: auto;
}
.o-layout__form {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.o-header,
.o-layout__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.o-header {
  z-index: 25;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #283840;
  height: 4.35rem;
  fill: #fff;
  color: #fff;
}
.o-header__mainWrapper {
  width: 23.143rem;
  position: relative;
  padding: 1em 4em 1em 1em;
  border-right: 1px solid #1e2a30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: background 0.167s ease;
  transition: background 0.167s ease;
}
.o-header__mainWrapper--active:hover {
  background: #364953;
}
.o-header__mainWrapper--simple {
  border: 0;
}
.o-header__logo {
  max-height: 2.5em;
  width: 12.5em;
}
.o-header__burger {
  position: absolute;
  right: 2em;
  top: 50%;
  height: 2px;
  width: 1.143em;
  background: #fff;
  opacity: 0.3;
  -webkit-transition: opacity 0.33s ease;
  transition: opacity 0.33s ease;
}
.o-header__burger:after,
.o-header__burger:before {
  content: "";
  position: absolute;
  background: inherit;
  width: 100%;
  height: 100%;
  left: 0;
}
.o-header__burger:before {
  top: -6px;
}
.o-header__burger:after {
  bottom: -6px;
}
.o-header__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 4em 0 2em;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 7.5em;
  border-right: 1px solid #1e2a30;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: background 0.167s ease;
  transition: background 0.167s ease;
}
.o-header__group.is-active,
.o-header__group:hover {
  background: #364953;
}
.o-header__group--full {
  margin-right: 0;
}
.o-header__groupIco {
  height: 2em;
  width: 2em;
  margin-right: 2em;
  opacity: 0.4;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.o-header__groupIco--toggle {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.o-header__nav,
.o-header__navItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-header__navItem {
  border-left: 1px solid #1e2a30;
  width: 4.35rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 4.35rem;
  -webkit-transition: background 0.167s ease;
  transition: background 0.167s ease;
}
.o-header__navItem:hover {
  background: #364953;
}
.o-header__navItem--success:hover {
  background: #36bca3;
}
.o-header__navItem--error:hover {
  background: #e16152;
}
.o-header__nav--left .o-header__navItem {
  border-left: 0;
  border-right: 1px solid #1e2a30;
}
.o-header--lighten {
  z-index: 23;
  background: rgba(40, 56, 64, 0.8);
  top: 4.35rem;
}
.o-header--lighten .o-header__navItem {
  border-color: rgba(40, 56, 64, 0.5);
}
.o-header__navLink {
  height: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.5;
}
.o-header__navLink.is-active {
  opacity: 1;
  background: #36bca3;
}
.o-header__navLink:hover {
  opacity: 1;
}
.o-header__navIco {
  max-height: 1.75em;
  max-width: 100%;
  display: block;
}
.o-header__navUser {
  width: 4.35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  font-size: 1.5em;
  cursor: pointer;
  border-left: 1px solid #1e2a30;
  -webkit-transition: opacity 0.167s ease;
  transition: opacity 0.167s ease;
}
.o-header__navUser:hover {
  opacity: 0.75;
}
.o-header__navUser img {
  height: 100%;
  width: 100%;
}
.o-header__navUserAvatar {
  display: block;
  width: 4.75rem;
  height: 100%;
  cursor: pointer;
}
.o-header__navSublevel {
  font-family: UniformBold, sans-serif;
  position: relative;
  background: #364953;
  border-bottom: 1px solid #283840;
  text-transform: uppercase;
  font-size: 0.857rem;
  display: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.75em;
}
.o-header__navSublevel.is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-header__sublevelClose {
  width: 1.75em;
  height: 1.75em;
  margin-left: 6em;
  cursor: pointer;
}
.o-header__sublevel {
  font-family: UniformRegular, sans-serif;
  position: absolute;
  top: calc(100% + 1px);
  height: 100vh;
  right: calc(-100% + -4.35rem);
  background: inherit;
  width: calc(100% + 4.35rem);
}
.o-header__sublevel.is-expanded {
  right: 0;
}
.o-header__sublevelList {
  border-bottom: 1px solid #283840;
  padding: 2em;
}
.o-header__sublevelLink {
  display: block;
  font-style: inherit;
  text-transform: inherit;
  opacity: 0.5;
  padding: 0.5em 0;
  -webkit-transition: opacity 0.167s ease;
  transition: opacity 0.167s ease;
  cursor: pointer;
}
.o-header__sublevelLink:hover {
  opacity: 1;
}
.o-header__btToggleCollapsed {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0.5em;
  cursor: pointer;
  width: 1.7em;
  height: 1.7em;
  opacity: 0.4;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yIDMgMjUgMjUiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xNS43NiAxNC44NTZINi45MDlsMS41OTMtMS41OTNjLjE1LS4xNS4yNTctLjI1Ni4yNTctLjQ5IDAtLjEzNi0uMTA2LS4yMzItLjI2Ny0uMzYyYTEuODQ5IDEuODQ5IDAgMDEtLjE0OC0uMTI3Yy0uMjIyLS4yMjUtLjc1Ni0uMjI1LS45NzkgMGwtMi42NzIgMi42NzJjLS4xNS4xNDgtLjI1Ni4yNTQtLjI1Ni40OSAwIC4wODguMTIuMzUyLjI1Ni40ODlsMi42NzIgMi42NzJjLjIzOC4yMzguNzQxLjIzOC45OCAwIC4xMzYtLjEzNi4yNTYtLjQwMi4yNTYtLjQ5IDAtLjA4OC0uMTI0LS4zNTctLjI1Ny0uNDlsLTEuNTkyLTEuNTkyaDkuMDFjLjM2IDAgLjU5LS4zODcuNTktLjU5IDAtLjM2My0uMjI3LS41OS0uNTktLjU5ek0xNy44MyAyMy4wMjVoLTEuNHYxaDEuOTI1Yy40MjMtLjExLjQ3NS0uMzI0LjQ3NS0uNDc1di0yLjA1OGgtMXYxLjUzM3pNMTguMzU1IDYuOTc1SDE2LjQzdjFoMS40djEuNDMzaDFWNy40NTFjMC0uMjM3LS4xNDctLjQ3Ni0uNDc1LS40NzZ6TTE3LjgzIDEwLjM2N2gxdjIuNjY3aC0xek0xNy44MyAxNy44MDRoMXYyLjY0NmgtMXpNMTcuODMgMTQuMTM3aDF2Mi42ODhoLTF6TTEyLjExOCAyMy4wMjVoMy4yNzF2MWgtMy4yNzF6TTEyLjExOCA2Ljk3NWgzLjI3MXYxaC0zLjI3MXoiLz48cGF0aCBkPSJNMTAuMzIgMjMuMDI1SDMuMTdWMTAuMzY2aDcuMTV2My4zaDFWNy40NWMwLS4yMzYtLjE0Ny0uNDc1LS40NzUtLjQ3NWgtOC4yYy0uMjM2IDAtLjQ3NS4xNDctLjQ3NS40NzV2MTYuMWMwIC4yMzYuMTQ3LjQ3NS40NzUuNDc1aDguMmMuNDIyLS4xMS40NzUtLjMyNC40NzUtLjQ3NXYtNi40MjVoLTF2NS45em0wLTE1LjA1djEuMzkxSDMuMTdWNy45NzVoNy4xNXoiLz48L2c+PC9zdmc+");
  -webkit-transition: opacity 0.167s ease;
  transition: opacity 0.167s ease;
  background-repeat: no-repeat;
}
.o-header__btToggleCollapsed:hover {
  opacity: 0.8;
}
.o-layout--mainMenuCollapsed .o-header__btToggleCollapsed {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yIDMgMjUgMjUiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xMi42NTcgMTcuNjI3Yy0uMTMzLjEzMy0uMjU3LjQwMi0uMjU3LjQ5IDAgLjA4OC4xMi4zNTQuMjU3LjQ5LjIzOC4yMzguNzQxLjIzOC45NzkgMGwyLjY3Mi0yLjY3MmMuMTM3LS4xMzcuMjU2LS40MDEuMjU2LS40OSAwLS4yMzUtLjEwNy0uMzQxLS4yNTYtLjQ5bC0yLjY3Mi0yLjY3MWMtLjIyMy0uMjI1LS43NTctLjIyNS0uOTggMGExLjg2IDEuODYgMCAwMS0uMTQ3LjEyN2MtLjE2LjEzLS4yNjcuMjI2LS4yNjcuMzYyIDAgLjIzNC4xMDguMzQuMjU3LjQ5bDEuNTkzIDEuNTkzSDUuMjM5Yy0uMzYzIDAtLjU5LjIyNi0uNTkuNTkgMCAuMjAyLjIzLjU4OS41OS41ODloOS4wMWwtMS41OTIgMS41OTJ6TTMuMTcgMjEuNDkyaC0xdjIuMDU4YzAgLjE1MS4wNTIuMzY2LjQ3NS40NzVINC41N3YtMWgtMS40di0xLjUzM3pNMi4xNyA3LjQ1djEuOTU4aDFWNy45NzVoMS40di0xSDIuNjQ1Yy0uMzI4IDAtLjQ3NS4yNC0uNDc1LjQ3NnpNMi4xNyAxMC4zNjdoMXYyLjY2N2gtMXpNMi4xNyAxNy44MDRoMXYyLjY0NmgtMXpNMi4xNyAxNC4xMzdoMXYyLjY4OGgtMXpNNS42MTEgMjMuMDI1aDMuMjcxdjFINS42MTF6TTUuNjExIDYuOTc1aDMuMjcxdjFINS42MTF6Ii8+PHBhdGggZD0iTTE4LjM1NSA2Ljk3NWgtOC4yYy0uMzI4IDAtLjQ3NS4yNC0uNDc1LjQ3NnY2LjIxNmgxdi0zLjNoNy4xNXYxMi42NThoLTcuMTV2LTUuOWgtMXY2LjQyNWMwIC4xNTEuMDUzLjM2Ni40NzUuNDc1aDguMmMuMzI4IDAgLjQ3NS0uMjM5LjQ3NS0uNDc1VjcuNDVjMC0uMzI4LS4yMzktLjQ3NS0uNDc1LS40NzV6TTEwLjY4IDkuMzY2VjcuOTc1aDcuMTV2MS4zOTFoLTcuMTV6Ii8+PC9nPjwvc3ZnPg==");
}
.o-mainMenu {
  z-index: 26;
  position: fixed;
  top: 4.35rem;
  left: -100%;
  bottom: 0;
  background: #364953;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 0.857rem;
  color: #fff;
  text-transform: uppercase;
  width: 23.143rem;
  fill: #fff;
  -webkit-transition: left 0.167s ease;
  transition: left 0.167s ease;
}
.o-mainMenu.is-expanded {
  left: 0;
}
.o-mainMenu li {
  border-bottom: 1px solid #283840;
}
.o-mainMenu__wrapper {
  width: 23.143rem;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.o-mainMenu__link,
.o-mainMenu__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-mainMenu__link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 1.75em;
  min-height: 4.35rem;
  position: relative;
  opacity: 0.5;
  -webkit-transition: all 0.167s ease;
  transition: all 0.167s ease;
}
.o-mainMenu__link:before {
  content: "";
  width: 5px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.o-mainMenu__link.is-active,
.o-mainMenu__link:hover {
  opacity: 1;
  background: #455760;
}
.o-mainMenu__ico {
  opacity: 0.4;
  width: 1.75em;
  height: 1.75em;
  margin-right: 2em;
}
.o-mainMenu__social {
  border-top: 1px solid #1e2a30;
  padding: 1.5em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.o-mainMenu__social li {
  border: 0;
}
.o-mainMenu__socialItem {
  display: block;
}
.o-mainMenu__socialItem a {
  display: inherit;
}
.o-mainMenu__extendTrial {
  padding: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #283840;
  border-top: 1px solid #1e2a30;
}
.o-mainMenu__extendTrial .o-mainMenu__text {
  max-width: 14em;
}
.o-mainMenu__socialIco {
  width: 4em;
  height: 4em;
  opacity: 0.5;
  padding: 0.75em;
  -webkit-transition: opacity 0.167s ease;
  transition: opacity 0.167s ease;
  display: block;
}
.o-mainMenu__socialIco:hover {
  opacity: 1;
}
.o-mainMenu__text {
  font-size: 0.786rem;
}
.o-mainMenu__text--alignCenter {
  text-align: center;
}
.o-mainMenu__textLink {
  color: #36bca3;
  text-decoration: underline;
}
.o-blade {
  z-index: 24;
  position: fixed;
  top: 8.7rem;
  left: -100%;
  bottom: 0;
  width: 23.143rem;
  -webkit-transition: left 0.33s ease;
  transition: left 0.33s ease;
  background: #fff;
  border: solid #f0f3f4;
  border-width: 0 1px 0 0;
}
.o-blade.is-expanded {
  left: 0;
}
.o-blade.is-active {
  background: #f9f9f9;
}
.o-blade--top {
  top: 4.35rem;
}
.o-blade--level2 {
  -webkit-box-shadow: -4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: -4px 0 8px -4px rgba(30, 42, 48, 0.2);
  opacity: 0;
  -webkit-transition: opacity 0.33s ease;
  transition: opacity 0.33s ease;
}
.o-blade--level2.is-expanded {
  left: 4.35rem;
  opacity: 1;
}
.o-blade--invert {
  right: -100%;
  left: auto;
  border-width: 0 0 0 1px;
}
.o-blade--invert.is-expanded {
  right: 0;
  left: auto;
}
.o-blade--level2invert {
  right: -100%;
  left: auto;
  -webkit-box-shadow: 4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 4px 0 8px -4px rgba(30, 42, 48, 0.2);
  border-width: 0 0 0 1px;
  opacity: 0;
  -webkit-transition: opacity 0.33s ease;
  transition: opacity 0.33s ease;
}
.o-blade--level2invert.is-expanded {
  right: 4.35rem;
  left: auto;
  opacity: 1;
}
.o-blade--small {
  width: 23.39rem;
}
.o-blade--large {
  width: 57rem;
}
.o-blade__header {
  font-size: 1rem;
  text-transform: uppercase;
  padding: 1.75em 0;
  min-height: 4.35rem;
  border-bottom: 1px solid rgba(54, 73, 83, 0.1);
  position: relative;
}
.o-blade__header.is-active {
  color: transparent;
  opacity: 0;
}
.o-blade__header.is-active .o-blade__close {
  display: none;
}
.o-blade__close {
  position: absolute;
  right: 0;
  top: 50%;
  width: 1.5em;
  height: 1.5em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  fill: #e16152;
  cursor: pointer;
  -webkit-transition: opacity 0.167s ease;
  transition: opacity 0.167s ease;
}
.o-blade__close:hover {
  fill: #dc4938;
}
.o-blade__header--full {
  padding: 1.75em 1.5rem;
}
.o-blade__header--full .o-blade__close {
  right: 1.5rem;
}
.o-blade__wrapper {
  padding: 0 1.5rem 1em;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.o-blade__wrapper--full {
  padding: 0 0 1rem;
}
.o-blade__wrapper--withActions {
  height: calc(100% - 6.25rem);
}
.o-blade__content {
  padding: 1.5em 0;
}
.o-blade__content .o-blade__content--loadAside {
  position: relative;
  min-height: 4rem;
}
.o-blade__content .o-blade__textContainer {
  padding: 0.75em 0;
  position: relative;
  min-height: 3rem;
}
.o-blade__content .o-blade__textContainer .o-blade__textContainer--info {
  color: #9ca1a6;
  font-size: 0.857rem;
}
.o-blade__content .o-blade__textContainer p {
  padding: 0.75em 0;
}
.o-blade__contentWrapper {
  padding-top: 1.5em;
  border-top: 1px solid rgba(54, 73, 83, 0.1);
}
.o-blade__content--large {
  padding: 3em 7rem;
}
.o-blade__footer {
  z-index: 25;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
  border-top: 1px solid rgba(54, 73, 83, 0.1);
  background: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 6.25rem;
  padding: 0 1.5rem;
}
.o-blade__imageList {
  padding: 1em 0 2em;
}
.o-blade__imageItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5em 1.33em;
  border-radius: 2px;
  -webkit-transition: background 0.33s ease;
  transition: background 0.33s ease;
}
.o-blade__imageItem:hover {
  background: #f7f8f9;
}
.o-blade__imageItem span {
  padding-left: 0.75em;
}
.active .o-blade__imageItem,
.o-contentHeader {
  background: #f0f3f4;
}
.o-contentHeader {
  width: 100%;
  padding: 1.5em 2.75em;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 9em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-shadow: inset 4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: inset 4px 0 8px -4px rgba(30, 42, 48, 0.2);
  border-bottom: 1px solid rgba(40, 56, 64, 0.1);
  min-width: 0;
}
.o-contentHeader--50 {
  width: 50%;
}
.o-contentHeader--centered {
  text-align: center;
}
.o-contentHeader--centered,
.o-contentHeader--small {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.o-contentHeader--small {
  min-height: 6em;
}
.o-contentHeader--xsmall {
  min-height: 4em;
}
.o-contentHeader--lighten {
  background: #fff;
}
.o-contentHeader--highlighted {
  background: #9fbeaf;
}
.o-contentHeader--empty {
  border: 0;
}
.o-contentHeader__text--marginSpace {
  margin: 0 1em;
}
.o-contentHeader__orEmail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-contentHeader__text--subtitle {
  text-transform: uppercase;
}
.o-contentHeader__link {
  word-break: break-all;
  word-break: break-word;
  text-transform: lowercase;
  color: #36bca3;
}
.o-contentHeader--darken {
  background: #1e2a30;
  color: #fff;
  -webkit-box-shadow: inset 4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: inset 4px 0 8px -4px rgba(30, 42, 48, 0.2);
}
.o-contentHeader--borderTop {
  border-top: 1px solid rgba(40, 56, 64, 0.1);
}
.o-contentHeader__step {
  color: #9ca1a6;
}
.o-contentHeader__title {
  font-family: UniformBold, sans-serif;
  font-size: 1.286rem;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.o-contentHeader__title .c-form__helpIcon {
  width: 0.8em;
  height: 0.8em;
}
.o-contentHeader__title--overflowVisible {
  overflow: visible;
}
.o-contentHeader__dbLeft {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-contentHeader__content,
.o-contentHeader__dbLeft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.o-contentHeader__content {
  width: 100%;
}
.o-contentHeader__content--centered {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-contentHeader__content--paddingBottom {
  padding-bottom: 1.2em;
}
.o-contentHeader__wrapperNavigation .sept {
  width: 16px;
  height: 16px;
  fill: #364953;
  margin-left: 5px;
  margin-right: 5px;
}
.o-contentHeader__wrapperNavigation .c-button {
  padding: 0;
  margin: 0;
  border-width: 0;
}
.o-contentHeader__wrapperNavigation .c-button:hover {
  color: #37b99c;
  background: transparent;
}
.o-contentHeader__wrapperNavigation .c-button[disabled] {
  pointer-events: none;
}
.o-contentHeader__wrapper {
  max-width: 50vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.857rem;
}
.o-contentHeader__wrapper--centered {
  margin: auto;
}
.o-contentHeader__wrapper--fullWidth {
  max-width: none;
  width: 100%;
}
.c-sourcesUsage {
  font-size: 14px;
  color: rgba(54, 73, 83, 0.6);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-sourcesUsage__tooltipButton {
  margin-left: 0.35em;
  padding: 0;
  border: 0;
  line-height: 0;
  opacity: 0.4;
}
.o-contentHeader__links {
  margin-right: 0.5em;
}
.o-contentHeader__links--spaced {
  margin-right: 2em;
}
.o-contentHeader__text {
  font-size: 0.857rem;
  opacity: 0.7;
  line-height: 1.6;
}
.o-contentHeader__text--uppercase {
  text-transform: uppercase;
}
.o-contentHeader__nbIcon {
  width: auto;
  border: 2px solid #36bca3;
  margin-left: 0.5em;
  border-radius: 0.9em;
  height: 1.8em;
  min-width: 1.8em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 0.3em;
}
.o-contentHeader__nbIcon span {
  font-family: UniformBold, sans-serif;
  display: block;
  font-size: 0.786rem;
  color: #36bca3;
}
.o-panelBlock {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.o-panelBlock.is-visible {
  z-index: 21;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.o-panelBlock__panel {
  width: 50%;
}
.o-panelBlock__panel,
.o-panelBlock__panel--full {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.o-panelBlock__panel--full {
  width: 100%;
}
.o-panelBlock__panel--darken {
  background: #1e2a30;
  color: #fff;
}
.o-panelBlock__panel--summerGreen {
  background: #9fbeaf;
}
.o-panelBlock__formWrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
}
.o-panelBlock__formWrap--full {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.o-panelBlock__formWrapBody {
  width: 100%;
  height: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.o-panelBlock__formWrapBody--scrollVertical {
  overflow-y: auto;
}
.o-panelBlock__formWrapFooter--integrationMessage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #f0f3f4;
  padding: 1em;
  border-top: 1px solid #e6e9eb;
  max-height: 6em;
  height: 6em;
}
.o-panelBlock__formWrapFooter--integrationMessage p {
  padding: 0 1.8rem;
}
.o-panelBlock__formWrapFooter {
  max-height: 6em;
  height: 6em;
  border-top: 1px solid #f0f3f4;
  -webkit-box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
}
.o-panelBlock__formWrapFooter .o-panelBlock__rowContent {
  height: 100%;
}
.o-panelBlock__formWrapFooter .o-panelBlock__notice {
  text-align: center;
  font-size: 1em;
  line-height: 1.4em;
  color: #9ca1a6;
}
.o-panelBlock__formWrapFooter .o-panelBlock__rowContent--heightReset {
  height: auto;
  padding: 1.5rem 1rem;
}
.o-panelBlock__formWrapFooter--heightReset {
  height: auto;
  max-height: none;
}
.o-panelBlock__formWrapFooter--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-panelBlock__formWrapFooter--flex .o-panelBlock__rowContentFlex {
  padding: 1em;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.o-panelBlock__formWrapFooter--modeWrapper {
  max-height: 8em;
  min-height: 8em;
  padding: 2em;
}
.o-panelBlock__formWrapFooter--shadowTop {
  -webkit-box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
}
.o-panelBlock__formWrapFooter--shadowLeft {
  -webkit-box-shadow: inset 4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: inset 4px 0 8px -4px rgba(30, 42, 48, 0.2);
}
.o-panelBlock__formWrapFooter--lighten {
  background: #fff;
}
.o-panelBlock__formWrapFooter--gray {
  background: #f0f3f4;
}
.o-panelBlock__formWrapHeader {
  width: 100%;
  border-bottom: 1px solid #f0f3f4;
}
.o-panelBlock__formWrapBody--gray,
.o-panelBlock__formWrapHeader--gray {
  background: #f0f3f4;
}
.o-panelBlock__rowContent {
  width: 90%;
  max-width: 40em;
  margin: 0 auto;
  padding: 3em 1em;
}
.o-panelBlock__rowContent--inHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-panelBlock__rowContent--wrapFlex .o-panelBlock__descriptionPlan--simple {
  width: 7em;
  margin: 0;
}
.o-panelBlock__rowContent--wrapFlex
  .o-panelBlock__descriptionPlan--simple:before {
  content: none;
}
.o-panelBlock__rowContent--wrapFlex .c-form__title {
  text-align: center;
  font-size: 0.786rem;
  margin-bottom: 1em;
}
.o-panelBlock__wrapPlan--arrowIcon {
  width: 5.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-panelBlock__wrapPlan--arrowIcon .o-panelBlock__icon {
  width: 2.5em;
  height: 2.5em;
  fill: #dde2e4;
}
.o-panelBlock__wrapPlan--arrowIconCenter {
  margin: -1em auto 0.5em;
}
.o-panelBlock__rowContent--scrollVertical {
  overflow-y: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.o-panelBlock__rowContent--centerFlexJustify {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-panelBlock__rowContent--FlexEnd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.o-panelBlock__rowContent--centered {
  padding: 0 1em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-panelBlock__formWrapText {
  text-align: center;
  line-height: 1.71;
}
.o-panelBlock__formWrapText--attention {
  color: #e16152;
}
.o-panelBlock__formWrapLink {
  color: #36bca3;
}
.o-panelBlock__formWrapLink--gray {
  color: rgba(54, 73, 83, 0.3);
}
.o-panelBlock__formWrapLink--gray:hover {
  color: #e16152;
}
.o-panelBlock__header {
  width: 100%;
  padding: 1.5em 2.75em 0.8em;
  position: relative;
  min-height: 129px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.o-panelBlock__headerTitle {
  font-family: UniformRegular, sans-serif;
  font-size: 1.286rem;
  text-transform: uppercase;
  color: inherit;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
}
.o-panelBlock__headerTitle b {
  font-family: UniformBold, sans-serif;
}
.o-panelBlock__contenu {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-panelBlock__contenu--flexCenter {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 3em;
  overflow: hidden;
}
.o-panelBlock__contenu--gray {
  background: #f0f3f4;
}
.o-panelBlock__contenu--shadowTop {
  -webkit-box-shadow: inset 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: inset 0 4px 8px -4px rgba(30, 42, 48, 0.2);
}
.o-panelBlock__contenu--shadowTopBlack {
  -webkit-box-shadow: inset 0 4px 8px -4px rgba(0, 0, 0, 0.33);
  box-shadow: inset 0 4px 8px -4px rgba(0, 0, 0, 0.33);
}
.o-panelBlock_wrapProfile {
  width: 100%;
  overflow-y: auto;
}
.c-profileBlock__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3em 0;
}
.c-profileBlock__info {
  padding: 0 3em;
}
.c-profileBlock__imgProfile {
  width: 100px;
  height: 100px;
}
.c-profileBlock__infoName {
  color: inherit;
  font-size: 1.286rem;
  letter-spacing: 1.2px;
  text-align: left;
  margin: 0.5em 0;
}
.c-profileBlock__infoPlace {
  font-size: 0.857rem;
  color: hsla(0, 0%, 100%, 0.3);
  text-transform: uppercase;
}
.c-profileBlock__body {
  padding-bottom: 2em;
}
.c-profileBlock__menu {
  border-top: 1px solid hsla(0, 0%, 100%, 0.15);
}
.c-profileBlock__link {
  height: 4.2em;
  color: hsla(0, 0%, 100%, 0.3);
  position: relative;
  text-transform: uppercase;
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.15);
  padding-left: 28px;
  cursor: pointer;
  -webkit-transition: all, 0.15s;
  transition: all, 0.15s;
}
.c-profileBlock__link:before {
  content: "";
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  background: #36bca3;
  -webkit-transition: width, 0.15s;
  transition: width, 0.15s;
}
.c-profileBlock__link .c-button__ico {
  fill: hsla(0, 0%, 100%, 0.3);
  margin-right: 1.2em;
}
.c-profileBlock__link:hover {
  background: #364953;
  color: #fff;
  margin: -1px 0 1px;
  border-bottom: 1px solid transparent;
}
.c-profileBlock__link:hover:before {
  width: 5px;
}
.c-profileBlock__link:hover .c-button__ico {
  fill: #fff;
}
.o-panelBlock__descriptionPlan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  -webkit-box-shadow:
    0 4px 8px -4px rgba(30, 42, 48, 0.2),
    4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow:
    0 4px 8px -4px rgba(30, 42, 48, 0.2),
    4px 0 8px -4px rgba(30, 42, 48, 0.2);
  margin-bottom: 2em;
  height: 7em;
  position: relative;
}
.o-panelBlock__descriptionPlan:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: transparent;
}
.o-panelBlock__descriptionPlan.is-active {
  z-index: 3;
  fill: #fff;
}
.o-panelBlock__descriptionPlan.is-active:before {
  z-index: 1;
  width: 7em;
}
.o-panelBlock__descriptionPlan--link {
  cursor: pointer;
}
.o-panelBlock__listDescriptionPlans .o-panelBlock__descriptionPlan {
  margin-bottom: 1px;
  background: #f0f3f4;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #e6e9eb;
}
.o-panelBlock__listDescriptionPlans
  .o-panelBlock__descriptionPlan:first-of-type {
  border-top: 1px solid #e6e9eb;
}
.o-panelBlock__listDescriptionPlans .o-panelBlock__descriptionPlan.is-active {
  background: #fff;
  -webkit-box-shadow:
    0 -4px 8px -4px rgba(30, 42, 48, 0.2),
    0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow:
    0 -4px 8px -4px rgba(30, 42, 48, 0.2),
    0 4px 8px -4px rgba(30, 42, 48, 0.2);
}
.o-panelBlock__listDescriptionPlans .o-panelBlock__descriptionPlan:hover {
  background: #f7f8f9;
}
.o-panelBlock__listDescriptionPlans
  .o-panelBlock__descriptionPlan.o-panelBlock__descriptionPlan--current {
  background: #dde2e4;
}
.o-panelBlock__descriptionPlan--99 {
  fill: #1c9aae;
  color: #1c9aae;
}
.o-panelBlock__descriptionPlan--99:before {
  background: #1c9aae;
}
.o-panelBlock__descriptionPlan--5 {
  fill: #ea8d4e;
  color: #ea8d4e;
}
.o-panelBlock__descriptionPlan--5:before {
  background: #ea8d4e;
}
.o-panelBlock__descriptionPlan--4 {
  fill: #e16152;
  color: #e16152;
}
.o-panelBlock__descriptionPlan--4:before {
  background: #e16152;
}
.o-panelBlock__descriptionPlan--3 {
  fill: #e0b448;
  color: #e0b448;
}
.o-panelBlock__descriptionPlan--3:before {
  background: #e0b448;
}
.o-panelBlock__descriptionPlan--2 {
  fill: #b8c148;
  color: #b8c148;
}
.o-panelBlock__descriptionPlan--2:before {
  background: #b8c148;
}
.o-panelBlock__descriptionPlan--1 {
  fill: #36bca3;
  color: #36bca3;
}
.o-panelBlock__descriptionPlan--1:before {
  background: #36bca3;
}
.o-panelBlock__descriptionInfo {
  font-size: 0.857rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 16px;
  color: #364953;
}
.o-panelBlock__descriptionTitle {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  display: block;
  padding-bottom: 0.5em;
}
.o-panelBlock__descriptionPlanIcon {
  z-index: 2;
  height: 7em;
  width: 7em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-panelBlock__descriptionPlanIcon .o-panelBlock__icon {
  width: 100%;
  height: 100%;
}
.o-panelBlock__descriptionPrix {
  height: 7em;
  width: 7em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #283840;
  color: inherit;
}
.o-panelBlock__descriptionPrixText {
  font-family: UniformBold, sans-serif;
  font-size: 0.714rem;
  color: #fff;
}
.o-panelBlock__descriptionPrixText--small {
  font-family: UniformRegular, sans-serif;
}
.o-panelBlock__descriptionPrixText--big {
  font-size: 1.714rem;
  color: inherit;
}
.o-panelBlock__descriptionPrixText--big sup {
  font-size: 0.857rem;
}
.o-panelBlock__actionPlan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-panelBlock__ListTable {
  width: 100%;
}
.o-panelBlock__ListTableItem--header {
  border-bottom: 1px solid #e6e9eb;
}
.o-panelBlock__ListTableItem--header > span {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  font-size: 0.714rem;
}
.o-panelBlock__ListTableItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 4.5em;
}
.o-panelBlock__ListTableItem > span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.o-panelBlock__ListTableItem + .o-panelBlock__ListTableItem {
  border-bottom: 1px solid #e6e9eb;
}
.o-panelBlock__ListTableItem--body {
  position: relative;
}
.o-panelBlock__ListTableItem--body > span {
  font-size: 0.857rem;
}
.o-panelBlock__ListTableItem--body:hover {
  background: #fff;
  -webkit-box-shadow:
    0 4px 8px -4px rgba(30, 42, 48, 0.2),
    4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow:
    0 4px 8px -4px rgba(30, 42, 48, 0.2),
    4px 0 8px -4px rgba(30, 42, 48, 0.2);
}
.o-panelBlock__ListTableItem--body:hover:before {
  content: "";
  width: 5px;
  height: 100%;
  background: #36bca3;
  position: absolute;
  top: 0;
  left: 0;
}
.o-panelBlock__text--success {
  color: #36bca3;
}
.o-panelBlock__text--error {
  color: #e16152;
}
.panelCancelTestimonials {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.panelCancelTestimonials__imageCenter {
  width: 330px;
  height: auto;
  display: block;
  margin: 0 auto;
}
.panelCancelTestimonials__title {
  font-family: UniformBold, sans-serif;
  font-size: 1.286rem;
  text-align: center;
  padding-bottom: 1em;
}
.panelCancelTestimonials__text {
  text-align: center;
}
.panelCancelTestimonials__text:before {
  content: "\2018\2018";
  font-size: 3rem;
  letter-spacing: -0.2rem;
  line-height: 0;
  display: block;
  font-family: serif;
  margin: 2rem auto;
}
.panelCancelTestimonials__text:after {
  content: "";
  display: table;
  width: 3.75rem;
  margin: 2rem auto;
  height: 2px;
  background: #364953;
  opacity: 0.4;
}
.panelCancelTestimonials__autor {
  text-align: center;
}
.panelCancelTestimonials__autor span {
  padding: 0.5em 0;
  display: block;
  margin: 0 auto;
}
.panelCancelTestimonials__name {
  font-family: UniformBold, sans-serif;
}
.panelCancelTestimonials__company {
  text-transform: uppercase;
  font-size: 0.857rem;
}
.c-cancelBlock {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c-cancelBlock,
.c-cancelBlockConfimation {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-cancelBlockConfimation {
  padding: 3em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.c-cancelBlockConfimation--wrapper {
  max-width: 32em;
  text-align: center;
}
.c-cancelBlock__confirmationTitle {
  font-size: 1.286rem;
  margin-bottom: 1em;
}
.c-cancelBlock__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3em 28px;
  -webkit-box-shadow: 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 4px 8px -4px rgba(30, 42, 48, 0.2);
}
.c-cancelBlock__header--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0;
  min-height: 7em;
}
.c-cancelBlock__step {
  font-family: UniformRegular, sans-serif;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 7.6em;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background: rgba(225, 97, 82, 0.9);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c-cancelBlock__stepText {
  text-transform: uppercase;
}
.c-cancelBlock__stepNumber {
  font-size: 1.714rem;
}
.c-cancelBlock__headerTitle {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.c-cancelBlock__headerTitle--step {
  text-align: left;
  padding: 1em 1.5em;
}
.c-cancelBlock__body,
.c-cancelBlock__headerTitle--step {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.c-cancelBlock__body {
  padding: 1em;
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
}
.c-profileBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  max-width: 40em;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c-cancelBlock__body--dark {
  background: #e6e9eb;
}
.c-cancelBlock__bodySubTitle {
  padding: 1em 1em 2em;
}
.c-cancelBlock__menuItem--checkbox {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 6.76em;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.c-cancelBlock__menuItem--checkbox .contentList__infoItemTitle {
  font-size: 1rem;
}
.c-cancelBlock__menuItem--checkbox .checkBox__labelCheckbox:before {
  margin-right: 10px;
}
.c-cancelPanelBlock > div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: auto;
}
.c-cancelBlock__choice,
.c-cancelPanelBlock > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-cancelBlock__choice {
  font-size: 1.286rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 5.3em;
  border-bottom: 1px solid #e6e9eb;
  padding: 0 22px;
  background: #fff;
}
.c-cancelBlock__choice:before {
  left: 29px;
}
.c-cancelBlock__choice:hover {
  background: #f7f8f9;
}
.c-cancelBlock__subMenu {
  margin: 0.5em;
  background: #e6e9eb;
}
.c-cancelBlock__menuItem--DirectionColumn .c-cancelBlock__link {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c-cancelBlock__menuItem {
  background: #fff;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 6.76em;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.c-cancelBlock__menuItem:before {
  content: "";
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: #36bca3;
  -webkit-transition: width, 0.15s;
  transition: width, 0.15s;
}
.c-cancelBlock__menuItem:hover {
  background: #f0f3f4;
  cursor: pointer;
}
.c-cancelBlock__menuItem:hover:before {
  width: 5px;
}
.c-cancelBlock__menuItem:hover .formBlock__input,
.c-cancelBlock__menuItem:hover .formBlock__textArea {
  background: #fff;
}
.c-cancelBlock__menuItem + .c-cancelBlock__menuItem {
  border-top: 1px solid #dde2e4;
}
.c-cancelBlock__menu--withSiblings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.c-cancelBlock__menuItem--sibling {
  background: #fff;
  position: relative;
  display: inline-block;
  min-height: 6.76em;
  width: 50%;
}
.c-cancelBlock__menuItem--sibling:first-child {
  margin-right: 1.5%;
}
.c-cancelBlock__menuItem--sibling:before {
  content: "";
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: #36bca3;
  -webkit-transition: width, 0.15s;
  transition: width, 0.15s;
}
.c-cancelBlock__menuItem--sibling:hover {
  background: #f0f3f4;
}
.c-cancelBlock__menuItem--sibling:hover:before {
  width: 5px;
}
.c-cancelBlock__menuItem--sibling + .c-cancelBlock__menuItem {
  border-top: 1px solid #dde2e4;
}
.c-cancelBlock__menuItem--sibling .c-form__text {
  margin-bottom: 2em;
}
.c-cancelBlock__menuItem--delete:before {
  background: #e16152;
}
.c-cancelBlock__menu--accordionChildren {
  max-height: 0;
  overflow-y: hidden;
}
.c-form__checkbox:checked ~ .c-cancelBlock__menu--accordionChildren {
  overflow-y: visible;
  max-height: 600px;
  padding: 0.5em;
  background: #e6e9eb;
}
.c-cancelBlock__bodyBoxListTitle {
  font-family: UniformBold, sans-serif;
  padding-top: 1em;
}
.c-cancelBlock__bodyBoxListWrapper {
  padding: 2em;
  list-style-type: disc;
}
.c-cancelBlock__bodyBoxListItem {
  padding: 0.5em;
}
.c-cancelBlock__linkAction {
  display: inline;
  color: #36bca3;
}
.c-cancelBlock__linkAction--inline {
  margin-left: 5px;
}
.c-cancelBlock__link--button {
  padding-right: 0;
  width: 100%;
}
.c-cancelBlock__linkContent {
  padding-right: 0.8em;
}
.c-cancelBlock__formContent--JustifyEnd {
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: 0.5em;
}
.c-cancelBlock__formContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-cancelBlock__formContent .formBlock__input,
.c-cancelBlock__formContent .formBlock__textArea {
  margin-bottom: 0.5em;
}
.c-cancelBlock__bodyWrapperFlexCenter {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 1em 0;
}
.c-cancelBlock__bodyWrapperFlexCenter,
.c-cancelBlock__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-cancelBlock__link {
  color: #364953;
  font-size: 1rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: all, 0.15s;
  transition: all, 0.15s;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  padding: 1em;
}
.c-cancelBlock__link .c-button__ico {
  fill: #364953;
  min-width: 1.25em;
  min-height: 1.25em;
}
.c-cancelBlock__linkButton {
  color: #364953;
  font-size: 1rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all, 0.15s;
  transition: all, 0.15s;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  padding: 1em;
}
.c-cancelBlock__linkButton,
.o-blockList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
}
.o-blockList {
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  background: #f0f3f4;
}
.o-blockList--full {
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.o-blockList--highlight {
  background: #fff;
}
.o-blockList__contenu {
  position: relative;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-box-flex: 100%;
  -ms-flex: 100% 1 1;
  flex: 100% 1 1;
}
.o-blockList__contenu--fixContent {
  overflow-y: hidden;
}
.o-blockList__contenu--fixContent,
.o-blockList__contenu--flexColumn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.o-blockList__contenu--maxWidth {
  max-width: 700px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.o-panelBlock__contenu--flexCenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.o-blockList__contenu--shadowTop {
  -webkit-box-shadow: inset 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: inset 0 4px 8px -4px rgba(30, 42, 48, 0.2);
}
.o-onboarding__dashboardSettingStep {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.o-onboarding__dashboardSettingStep .o-blockList__contenu--shadowTop {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.o-blockList__contenu--noVerticalScroll {
  overflow-y: hidden;
}
.o-blockList__contenu--forceVerticalScroll {
  overflow-y: auto;
}
.o-blockList__wrapItems {
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
.o-blockList__wrapItems + .o-blockList__title {
  border-top: 1px solid #e6e9eb;
}
.o-blockList__wrapItems--scroll {
  overflow-y: auto;
  height: auto;
}
.o-blockList__wrapItems--overflowVisible {
  overflow-y: visible;
}
.o-blockList__wrapItems--full {
  height: calc(100% - 6rem);
}
.o-blockList__wrapItems--noScroll {
  overflow-y: visible;
}
.o-blockList__wrapItems--noPadding {
  padding: 0;
}
.o-panelBlock__blockCenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 15em;
}
.o-blockList__wrapItemsFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.o-blockList__wrapItemsFlex--darken {
  background: rgba(221, 226, 228, 0.4);
}
.o-blockList__wrapItemsFlex--darkenLighten {
  background: rgba(221, 226, 228, 0.2);
  -webkit-box-shadow: inset 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: inset 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
}
.o-blockList__itemFlex {
  padding: 2.5em;
}
.o-blockList__itemFlex .o-blockList__item {
  padding: 0;
}
.o-blockList__item--customSources {
  background: #fff;
  margin: 0 -2.75em;
  padding: 0 2.75em;
}
.o-blockList__item--wrapperLoader {
  min-height: 5em;
}
.o-blockList__itemContentFlex {
  -webkit-box-flex: 1;
  -ms-flex: auto 1 0px;
  flex: auto 1 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.o-blockList__itemFlex--tableBorderLeft {
  padding: 1em 1.5em;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}
.o-blockList__itemFlex--tableBorderLeft:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 80%;
  top: 10%;
  left: 0;
  background: #e6e9eb;
}
.o-blockList__item {
  display: block;
  position: relative;
  padding: 0 2.75em;
  -webkit-transition: background 0.33s ease;
  transition: background 0.33s ease;
}
.o-blockList__item + .o-blockList__item {
  border-top: 1px solid #e6e9eb;
}
.o-blockList__item.highlightedIntegration {
  background-color: rgba(55, 185, 156, 0.3);
}
.o-blockList__item.is-selected {
  background: #f7f8f9;
  border-bottom: 1px solid #e6e9eb;
  -webkit-box-shadow:
    0 -4px 8px -4px rgba(30, 42, 48, 0.2),
    0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow:
    0 -4px 8px -4px rgba(30, 42, 48, 0.2),
    0 4px 8px -4px rgba(30, 42, 48, 0.2);
}
.o-blockList__item.is-selected:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.25em;
  height: 100%;
  background: #36bca3;
}
.o-blockList__item.is-selected + .o-blockList__item {
  border-top: 0;
}
.o-blockList__item.is-selected .c-button--neutralSuccess {
  color: #36bca3;
  fill: #36bca3;
  border-color: currentColor;
}
.o-blockList__item.o-blockList__item--csv {
  height: 100%;
  border-bottom: 0;
}
.o-blockList__item:hover:not(.o-blockList__item--header):not(
    .o-blockList__item--actions
  ):not(.unselectable) {
  background: #f7f8f9;
}
.o-blockList__item:hover .c-buttonAnimated--error {
  color: #dc4938;
  fill: #dc4938;
  border-color: #dc4938;
}
.o-blockList__item:hover .c-buttonAnimated--success {
  color: #36bca3;
  fill: #36bca3;
  border-color: #36bca3;
}
.o-blockList__item--withBadge .o-blockList__itemActions {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
}
.o-blockList__item--withBadge .text-badge {
  margin-left: 1em;
}
.o-blockList__item--withBadge .o-blockList__itemInfo {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.o-blockList__item--link:hover .c-buttonAnimated--success {
  color: #36bca3;
  fill: #36bca3;
  border-color: #36bca3;
}
.o-blockList__item--link:hover .c-buttonAnimated__icon {
  width: 100%;
  fill: inherit;
  opacity: 1;
}
.o-blockList__item--link:hover .c-buttonAnimated__text {
  opacity: 1;
}
.o-blockList__item--modeWrapper {
  padding: 0 2.75em;
}
.o-blockList__item--noPadding {
  padding: 0;
}
.o-blockList__subList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.8em 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 5.75em;
  color: #1e2a30;
}
.o-blockList__subList:not(.o-blockList__subList--dashboard):hover
  .c-buttonAnimated__icon {
  width: 100%;
  fill: inherit;
  opacity: 1;
}
.o-blockList__subList:not(.o-blockList__subList--dashboard):hover
  .c-buttonAnimated__icon
  + .c-buttonAnimated__text {
  opacity: 1;
}
.o-blockList__subList--dashboard:hover .c-buttonAnimated__icon {
  fill: inherit;
  opacity: 1;
}
.o-blockList__subList--smallHeight {
  min-height: 0;
  padding: 1em 0;
}
.o-blockList__subList--justifyContentCenter {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.o-blockList__subList--justifyContentRight {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.o-blockList__subList--alignStart {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 2em 0;
}
.o-blockList__itemImg {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 10em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.o-blockList__itemInfo {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.o-blockList__itemDetails {
  padding: 0 1em;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.o-blockList__itemDetails .o-blockList__itemInfoTitle {
  margin-bottom: 0.75em;
}
.o-blockList__itemDetailsWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-blockList__itemDetailsItem {
  margin-right: 2.5vw;
  font-size: 0.786rem;
  opacity: 0.7;
}
.o-blockList__itemDetailsItem b {
  text-transform: uppercase;
}
.o-blockList__itemName {
  font-family: UniformBold, sans-serif;
  font-size: 0.857rem;
  text-transform: uppercase;
}
.o-blockList__itemDate,
.o-blockList__itemMail,
.o-blockList__itemName {
  word-break: break-all;
  word-break: break-word;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.o-blockList__itemInfointegrationUse {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 2em;
}
.o-blockList__itemInfoDashboard {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.o-blockList__itemInfoDashboard .c-buttonAction {
  display: inline-block;
  vertical-align: middle;
  width: 1.3em;
  height: 1.3em;
  margin-right: 0.5em;
}
.o-blockList__itemInfoDashboardGroup {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 2em;
}
.o-blockList__itemActions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 0 0.5em;
}
.o-blockList__itemActions .c-buttonAnimated + .c-buttonAnimated {
  margin-top: 0.25em;
}
.o-blockList__itemActions--padded {
  margin-right: 0.575em;
}
.o-blockList__itemActions--flexRow {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.o-logoIntegration {
  width: 9em;
  max-height: 32px;
}
.o-blockList__icon {
  width: 1em;
  height: 1em;
  fill: #283840;
  opacity: 0.3;
}
.o-blockList__itemImg--csv .o-blockList__icon {
  width: 3em;
  height: 3em;
  fill: #36bca3;
  opacity: 1;
}
.o-blockList__itemInfoTitle {
  word-break: break-all;
  word-break: break-word;
  text-transform: uppercase;
  font-stretch: normal;
  padding-left: 2em;
}
.o-blockList__itemInfoDashboard .o-blockList__itemInfoTitle {
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 1em;
}
.o-blockList__itemInfoTitle.o-blockList__itemInfoTitle--input {
  width: 100%;
  margin: 0 0 0 -0.2em;
  padding: 0.2em;
  border: 1px solid transparent;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.o-blockList__itemInfoTitle.o-blockList__itemInfoTitle--input:hover {
  border: 1px solid #dde2e4;
}
.o-blockList__itemInfoTitle.o-blockList__itemInfoTitle--input:focus {
  border: 1px solid #dde2e4;
  background: rgba(221, 226, 228, 0.2);
  text-overflow: clip;
}
.o-blockList__itemInfoTitle--noPadding {
  padding: 0;
}
.o-blockList__title {
  font-family: UniformBold, sans-serif;
  font-size: 0.857rem;
  text-transform: uppercase;
  background: #f0f3f4;
  padding: 2.25em 3.167em;
  border-bottom: 1px solid #e6e9eb;
}
.o-blockList__authorizationTitleContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow-y: hidden;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.o-blockList__authorizationTitle {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 1em;
}
.o-blockList__title--lighten {
  background: rgba(221, 226, 228, 0.2);
}
.o-blockList__title--highlight {
  background: #e6e9eb;
  border-color: #dde2e4;
}
.o-blockList__subtitle {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  opacity: 0.6;
}
.o-blockList__separator,
.o-blockList__subtitleIcon,
.o-blockList__titleIcon {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.o-blockList__separator {
  margin: 0 0.5em;
}
.o-blockList__titleIcon {
  margin-right: 0.5em;
  fill: #36bca3;
}
.o-blockList__subtitleIcon {
  margin-right: 1em;
  opacity: 0.3;
}
.o-blockList__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 2em;
}
.o-blockList__detail {
  word-break: break-all;
  word-break: break-word;
  -webkit-box-flex: 42%;
  -ms-flex: 42%;
  flex: 42%;
  max-width: 42%;
  opacity: 0.6;
  padding: 0.25em 1.5em 0.25em 0;
  vertical-align: text-bottom;
}
.o-blockList__detail b {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  font-size: 0.714rem;
  display: inline-block;
  margin-right: 0.5em;
}
.o-blockList__detail--full {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  max-width: 100%;
}
.o-blockList__detail--small {
  -webkit-box-flex: 33.333333%;
  -ms-flex: 33.333333%;
  flex: 33.333333%;
  max-width: 33.333333%;
  vertical-align: baseline;
}
.o-blockList__detailLink {
  word-break: break-all;
  word-break: break-word;
  color: #36bca3;
}
.o-blockList__itemInfoSubtitle {
  font-family: UniformBold, sans-serif;
  word-break: break-all;
  word-break: break-word;
  text-transform: uppercase;
  font-size: 0.714rem;
  opacity: 0.6;
}
.o-blockList__footer {
  max-height: 6em;
  height: 6em;
  background: #fff;
}
.o-blockList__footer--small {
  height: 4em;
}
.o-blockList__footer--flex,
.o-blockList__footer--flexRight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 6em;
}
.o-blockList__footer--flexRight {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.o-blockList__footer--borderTopAndShadow {
  -webkit-box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
}
.o-blockList__subList--noTopPadding {
  padding-top: 0;
}
.o-blockList__sectionNewDashboard {
  height: 4.7em;
}
.o-blockList__sectionInfoDragDrop,
.o-blockList__sectionNewDashboard {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.o-blockList__sectionInfoDragDrop {
  height: 9em;
  -webkit-box-shadow: 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  border-bottom: 1px solid #e6e9eb;
}
.o-blockList__itemInfoLink {
  word-break: break-all;
  word-break: break-word;
  margin: 1.8em 0 1em;
  color: #36bca3;
  display: table;
  font-size: 0.857rem;
}
.o-blockList__itemInfoDashboard .o-blockList__itemInfoLink {
  margin: 0.5em 0;
}
.o-blockList__item--actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #e6e9eb;
  padding: 1em;
  height: 100%;
}
.o-blockList__item--actions:hover {
  background: none;
}
.o-blockList__item--actions--noBorder {
  border: 0;
}
.o-blockList__itemInfoLink--noMargin {
  margin: 0;
}
.o-blockList__item--header .o-blockList__subList {
  min-height: 3em;
  height: 3em;
}
.o-blockList__item--header .o-blockList__itemTable {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  font-size: 0.714rem;
}
.o-blockList__item--header .o-blockList__itemTable:last-child {
  margin: 0;
}
.o-blockList__item--headerHighlighted .o-blockList__itemTable {
  color: rgba(54, 73, 83, 0.6);
}
.o-blockList__wrapItemAction {
  min-width: 5em;
  max-width: 5em;
  width: 5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.o-blockList__subListInTable,
.o-blockList__wrapItemAction {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-blockList__subListInTable {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 4.2em;
}
.o-blockList__itemTable {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 2em;
}
.o-blockList__itemTable .c-form__field {
  padding: 0.5em 1em;
  margin-right: 0.5em;
}
.o-blockList__itemTable--newToken {
  min-width: 10em;
  width: 10em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.o-blockList__wrapItems--IpAdressInput {
  width: 28em;
  padding-top: 1.5em;
}
.o-blockList__wrapItems--highlighted {
  background: #fff;
}
.o-blockList__subList--textSmall {
  font-size: 0.857rem;
}
.o-group {
  z-index: 24;
  width: 100%;
  background: #364953;
  color: #fff;
  fill: #fff;
  font-size: 1rem;
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
  text-align: center;
  overflow: hidden;
  position: relative;
}
.o-group.is-expanded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 4.35rem;
  left: 0;
  overflow: hidden;
  overflow-y: auto;
}
.o-group:after,
.o-group:before {
  z-index: 2;
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 0.25em;
}
.o-group:before {
  top: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(30, 42, 48, 0.3)),
    to(transparent)
  );
  background: linear-gradient(180deg, rgba(30, 42, 48, 0.3) 0, transparent);
}
.o-group:after {
  bottom: 0;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(30, 42, 48, 0.3)),
    to(transparent)
  );
  background: linear-gradient(0deg, rgba(30, 42, 48, 0.3) 0, transparent);
}
.o-group--list {
  height: calc(100vh - 4.35rem);
}
.o-group--list:after {
  background: transparent;
}
.o-group__item {
  background: #364953;
  border-right: 1px solid #283840;
  border-bottom: 1px solid #283840;
  position: relative;
  cursor: pointer;
  -webkit-transition: background 0.116s ease;
  transition: background 0.116s ease;
}
.o-group__item:before {
  z-index: 0;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  -webkit-transition: all 0.116s ease;
  transition: all 0.116s ease;
}
.o-group__item:hover {
  background: #283840;
}
.o-group__item:hover:before {
  height: 5px;
}
.o-group__item.is-active {
  z-index: 1;
  fill: inherit;
  -webkit-box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
}
.o-group__item.is-active:before {
  height: 100%;
}
.o-group__item--card {
  width: 16.66667%;
  padding: 3.5em 2vw;
}
.o-group__item--card:nth-child(6n) {
  border-right: 0;
}
.o-group__item--card .o-group__ico {
  padding: 0 0 2.5em;
  height: 8em;
}
.o-group__item--card .o-group__content {
  border-top: 1px solid rgba(240, 243, 244, 0.1);
  padding: 2em 0 0;
}
.o-group__item--list {
  width: 25%;
  padding: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
.o-group__item--list:nth-child(4n) {
  border-right: 0;
}
.o-group__item--list .o-group__ico {
  padding-right: 1.5em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 5.571em;
  flex: 0 0 5.571em;
}
.o-group__item--list .o-group__title {
  border-bottom: 1px solid rgba(240, 243, 244, 0.1);
  margin-bottom: 1em;
  padding-top: 0.33em;
}
.o-group__item--type1 {
  fill: #36bca3;
}
.o-group__item--type1:before {
  background: #36bca3;
}
.o-group__item--type2 {
  fill: #e0b448;
}
.o-group__item--type2:before {
  background: #e0b448;
}
.o-group__item--type3 {
  fill: #e16152;
}
.o-group__item--type3:before {
  background: #e16152;
}
.o-group__ico {
  max-width: 100%;
  height: 5.571em;
}
.o-group__content,
.o-group__ico {
  position: relative;
}
.o-group__title {
  padding-bottom: 1em;
  word-break: break-all;
}
.o-group__infos {
  font-family: UniformBold, sans-serif;
  color: rgba(240, 243, 244, 0.5);
  font-size: 0.714rem;
}
.o-group__highlightedInfos {
  color: #36bca3;
}
.is-active .o-group__highlightedInfos {
  color: #fff;
}
.o-login {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.o-login,
.o-login__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-login__block {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 24rem;
}
.o-login__block--highlight {
  background: #9fbeaf;
  color: #fff;
}
.o-login__title {
  padding: 0 5.25rem;
  min-height: 7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.286rem;
  text-transform: uppercase;
}
.o-login__title--highlight {
  background: #9fbeaf;
  color: #fff;
}
.o-login__title--withImage {
  padding-top: 3rem;
  padding-bottom: 8rem;
}
.o-login__img {
  max-width: 100%;
  height: 10em;
  display: block;
  margin: auto;
}
.o-login__content {
  padding: 0 5.25em;
}
.o-login__content--paddingBottom {
  padding-bottom: 3em;
}
.o-login__subtitle {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  margin-bottom: 2em;
}
.o-login__text {
  line-height: 1.6;
  color: #364953;
}
.o-login__text--last {
  padding-bottom: 1.5em;
}
.o-login__form {
  margin-top: 2em;
}
.o-login__footer {
  padding: 0 5.25rem;
  border-top: 1px solid rgba(40, 56, 64, 0.1);
  min-height: 7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.857rem;
  -webkit-box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
}
.o-login__footer--invert {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.o-login__footer--centered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.o-login__footer--spaced {
  -ms-flex-pack: justify;
}
.o-login__footer--spaced,
.o-maintenance__block {
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.o-maintenance__block {
  -webkit-box-flex: 25%;
  -ms-flex: 25% 0 0px;
  flex: 25% 0 0;
  min-width: 32em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 1.5;
}
.o-maintenance__img {
  height: auto;
  max-width: 100%;
  max-height: 380px;
  margin: 0 2em;
}
.o-maintenance__title {
  font-size: 2.571rem;
  color: #fff;
  text-transform: uppercase;
  margin: 1.2em 0 2em;
}
.o-maintenance__subtitle {
  font-size: 1.429rem;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 2em;
}
.o-maintenance__text {
  font-size: 1.143rem;
  line-height: 1.6;
  color: hsla(0, 0%, 100%, 0.5);
}
.o-gallery {
  -ms-flex-line-pack: start;
  align-content: flex-start;
  font-size: 0.857rem;
  background: #f0f3f4;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow-y: auto;
}
.o-gallery,
.o-gallery__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.o-gallery__container {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.o-gallery__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 290px;
  flex: 0 0 290px;
  position: relative;
  padding: 3em 2.5em 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid rgba(40, 56, 64, 0.1);
}
.o-gallery__delete {
  position: absolute;
  top: 0.875em;
  right: 0.875em;
  opacity: 0.2;
  cursor: pointer;
  -webkit-transition: all 0.167s ease;
  transition: all 0.167s ease;
}
.o-gallery__delete:hover {
  fill: #e16152;
  opacity: 1;
}
.o-gallery__ico {
  width: 1.5em;
  height: 1.5em;
}
.o-gallery__wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 250px;
  min-height: 125px;
  max-height: 125px;
  text-align: center;
  background: url(/app/admin/Content/Shared/logo_background.png);
}
.o-gallery__list {
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  background: rgba(40, 56, 64, 0.8);
  color: #fff;
  padding: 0.5em 1em;
  text-align: left;
}
.o-gallery__list.is-visible {
  top: 0;
}
.o-gallery__listItem {
  padding: 0.25em 0;
}
.o-gallery__listItem:before {
  content: "\2022";
  float: left;
  padding-right: 0.5em;
}
.o-gallery__actions {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.o-gallery__actions,
.o-gallery__nb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-gallery__nb {
  font-family: UniformBold, sans-serif;
  border: 2px solid;
  color: rgba(54, 73, 83, 0.3);
  border-radius: 4em;
  height: 3em;
  width: 3em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.o-gallery__nb.is-active {
  color: #e16152;
  fill: #e16152;
}
.o-gallery__nbIco {
  height: 1.5em;
  width: 1.5em;
}
.o-gallery__nbIco,
.o-gallery__nbText {
  display: none;
}
.o-gallery__nbIco.is-visible,
.o-gallery__nbText.is-visible {
  display: block;
}
.o-popUpContent {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.o-popUpContent.is-visible {
  z-index: 40;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-popUpContent__blockContent {
  width: 40em;
  min-height: 10em;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.o-popUpContent__blockContent--medium {
  min-height: 20em;
}
.c-icon {
  width: 50px;
  height: 50px;
  display: block;
  margin: 0 auto;
}
.c-icon--success {
  fill: #36bca3;
}
.c-icon--fail {
  fill: #e16152;
}
.c-icon--confirmation {
  fill: #e0b448;
}
.o-blockList--typeTemplate:hover {
  z-index: 1;
  background: #fff;
  -webkit-box-shadow:
    -4px 0 8px -4px rgba(30, 42, 48, 0.2),
    4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow:
    -4px 0 8px -4px rgba(30, 42, 48, 0.2),
    4px 0 8px -4px rgba(30, 42, 48, 0.2);
}
.o-blockList--typeTemplate:hover
  .o-blockList__itemContentFlex--infoTypeTemplate {
  padding: 4em 4em 2em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 22em;
  flex: 0 0 22em;
}
.o-blockList--typeTemplate:hover
  .o-blockList__itemContentFlex--imgTypeTemplate {
  -webkit-box-shadow:
    inset 0 0 0 0 rgba(0, 0, 0, 0.33),
    inset 0 -71px 115px -36px rgba(0, 0, 0, 0.33);
  box-shadow:
    inset 0 0 0 0 rgba(0, 0, 0, 0.33),
    inset 0 -71px 115px -36px rgba(0, 0, 0, 0.33);
}
.o-blockList--typeTemplate:hover
  .o-blockList__itemContentFlex--imgTypeTemplate:before {
  border-top: 10px solid #fff;
}
.o-blockList--typeTemplate:hover .o-blockList__wrapImg {
  position: relative;
}
.o-blockList--typeTemplate:hover .o-blockList__wrapImg:before {
  content: "";
  position: absolute;
  border-bottom: 1.5em solid rgba(40, 56, 64, 0.1);
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  height: 0;
  width: 100%;
  top: 100%;
  left: 0;
}
.o-blockList--typeTemplate:hover .c-button--success {
  background: #36bca3;
  color: #fff;
  fill: #fff;
  border-color: #36bca3;
}
.o-blockList--typeTemplate.o-blockList--typeTemplatePeriodic
  .o-blockList__iconTypeTemplate {
  color: #36bca3;
  fill: #36bca3;
}
.o-blockList--typeTemplate.o-blockList--typeTemplatePeriodic
  .o-blockList__itemContentFlex--imgTypeTemplate {
  background: #36bca3;
}
.o-blockList--typeTemplate.o-blockList--typeTemplateRolling
  .o-blockList__iconTypeTemplate {
  color: #e0b448;
  fill: #e0b448;
}
.o-blockList--typeTemplate.o-blockList--typeTemplateRolling
  .o-blockList__itemContentFlex--imgTypeTemplate {
  background: #e0b448;
}
.o-blockList--typeTemplate.o-blockList--typeTemplateCampaign
  .o-blockList__iconTypeTemplate {
  color: #dc4938;
  fill: #dc4938;
}
.o-blockList--typeTemplate.o-blockList--typeTemplateCampaign
  .o-blockList__itemContentFlex--imgTypeTemplate {
  background: #dc4938;
}
.o-blockList--selectedTemplate {
  position: relative;
}
.o-blockList--selectedTemplate:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
  border-left: 10px transparent;
  width: 0;
  height: 0;
  left: 100%;
}
.o-blockList--selectedTemplate .o-blockList__bigTitle,
.o-blockList--selectedTemplate .o-blockList__iconTypeTemplate,
.o-blockList--selectedTemplate .o-blockList__text {
  color: #fff;
  fill: #fff;
}
.o-blockList__wrapImg--shadow {
  position: relative;
  margin: 2em 0;
}
.o-blockList__wrapImg--shadow:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  content: "";
  border-bottom: 20px solid rgba(40, 56, 64, 0.1);
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  height: 0;
  width: calc(100% - 4em);
  top: 98%;
}
.o-blockList--selectedPeriodic {
  background: #36bca3;
}
.o-blockList--selectedPeriodic:before {
  border-left: 10px solid #36bca3;
}
.o-blockList--selectedRolling {
  background: #e0b448;
}
.o-blockList--selectedRolling:before {
  border-left: 10px solid #e0b448;
}
.o-blockList--selectedCampaign {
  background: #dc4938;
}
.o-blockList--selectedCampaign:before {
  border-left: 10px solid #dc4938;
}
.o-blockList__itemContentFlex--infoTypeTemplate {
  padding: 4em;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24em;
  flex: 0 0 24em;
}
.o-blockList__itemContentFlex--imgTypeTemplate {
  padding: 4em 2em;
  background: #364953;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow:
    inset 0 0 8px -10px rgba(0, 0, 0, 0.33),
    inset 0 -11px 8px -10px rgba(0, 0, 0, 0.33);
  box-shadow:
    inset 0 0 8px -10px rgba(0, 0, 0, 0.33),
    inset 0 -11px 8px -10px rgba(0, 0, 0, 0.33);
}
.o-blockList__itemContentFlex--imgTypeTemplate:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  content: "";
  height: 0;
  top: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #f0f3f4;
}
.o-blockList__img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: auto;
}
.o-blockList__wrapIconTypeTemplate {
  width: 100%;
  height: 6em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 6em;
}
.o-blockList__iconTypeTemplate {
  width: 6em;
  height: 6em;
  fill: rgba(54, 73, 83, 0.3);
}
.o-blockList__iconTypeTemplate--success {
  fill: #36bca3;
}
.o-blockList__text {
  font-size: 0.857rem;
  line-height: 1.67;
  text-align: left;
  opacity: 0.7;
}
.o-blockList__text--small {
  max-width: 30em;
  margin: 0 auto;
  text-align: center;
}
.o-blockList__text--large {
  font-size: 1.143rem;
}
.o-blockList__text--center {
  text-align: center;
}
.o-blockList__bigTitle {
  font-size: 1.143rem;
  text-transform: uppercase;
  padding: 1em 0;
  text-align: center;
}
.o-blockList__footer--shadowTop {
  -webkit-box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
}
.o-blockList__wrapDetailsList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 20px;
}
.o-blockList__detailsList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0.8em;
  position: relative;
}
.o-blockList__detailsList--dark {
  background: #f0f3f4;
}
.o-blockList__detailsList--rowJustifyCenter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.o-blockList__detailsList--borderRight {
  border-right: 1px solid #f0f3f4;
}
.o-blockList__detailItem {
  font-size: 0.857rem;
  line-height: 1.67;
}
.o-blockList__labelSubtitle {
  font-family: UniformBold, sans-serif;
  font-size: 0.786rem;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.is-selected-base {
  z-index: 1;
  background: #fff;
  -webkit-box-shadow:
    0 -4px 8px -4px rgba(30, 42, 48, 0.2),
    0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow:
    0 -4px 8px -4px rgba(30, 42, 48, 0.2),
    0 4px 8px -4px rgba(30, 42, 48, 0.2);
  border-top: 0;
  border-bottom: 1px solid #f0f3f4;
}
.is-selected-base:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.25em;
  height: 100%;
  background: #36bca3;
}
.is-selected-base + .o-blockList__item {
  border-top: 0;
}
.o-blockList__item--hoverIsSelected:hover {
  z-index: 1;
  background: #fff;
  -webkit-box-shadow:
    0 -4px 8px -4px rgba(30, 42, 48, 0.2),
    0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow:
    0 -4px 8px -4px rgba(30, 42, 48, 0.2),
    0 4px 8px -4px rgba(30, 42, 48, 0.2);
  border-top: 0;
}
.o-blockList__item--hoverIsSelected:hover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.25em;
  height: 100%;
  background: #36bca3;
}
.o-blockList__item--hoverIsSelected:hover + .o-blockList__item {
  border-top: 0;
}
.o-error {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#2d3f48),
    to(#283840)
  );
  background: linear-gradient(180deg, #2d3f48 0, #283840);
  min-height: 100vh;
  padding-top: 4.35rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  text-align: center;
  line-height: 1.5;
}
.o-error--wl {
  padding: 0;
}
.o-error__wrapper {
  -webkit-box-flex: 1;
  -ms-flex: auto 0 0px;
  flex: auto 0 0;
  padding-top: 2em;
}
.o-error__wrapper--wl {
  max-width: 1240px;
  width: 90%;
  padding: 0;
}
.o-error__img,
.o-error__linkList {
  width: 90%;
  max-width: 1180px;
}
.o-error__title {
  font-size: 2.571rem;
  margin-top: -1em;
}
.o-error__subtitle {
  font-size: 1.429rem;
  opacity: 0.5;
}
.o-error__linkList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 3em auto;
  font-size: 1.143rem;
}
.o-error__linkListItem {
  margin: 0 1px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.o-error__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2em 15%;
  opacity: 0.5;
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #364953;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.o-error__link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  opacity: 0;
  background: #36bca3;
}
.o-error__link:hover,
.o-error__link:hover:before {
  opacity: 1;
}
.c-alerts {
  position: relative;
  color: #fff;
  text-align: center;
  padding: 1.25em 3.75em 1.25em 1.25em;
  fill: #fff;
  -webkit-box-flex: 1;
  -ms-flex: auto 0 0px;
  flex: auto 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
.c-alerts--textAlignLeft {
  text-align: left;
}
.c-alerts--success {
  background: #8fae58;
}
.c-alerts--warning {
  background: #e0b448;
}
.c-alerts--error {
  background: #e16152;
}
.c-alerts--columnMode {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c-alerts__ico {
  width: 2em;
  height: 2em;
  margin-right: 0.75em;
  -webkit-box-flex: 2em;
  -ms-flex: 2em 0 0px;
  flex: 2em 0 0;
}
.c-alerts__close {
  position: absolute;
  top: 50%;
  width: 1.75em;
  height: 1.75em;
  margin-top: -0.875em;
  right: 1.25em;
  cursor: pointer;
  -webkit-transition: opacity 0.167s ease;
  transition: opacity 0.167s ease;
}
.c-alerts__close:hover {
  opacity: 0.5;
}
.c-alerts__text a {
  text-decoration: underline;
  color: #fff;
}
.c-alerts__text svg {
  fill: #fff;
}
.c-alerts__text--animatePulse {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-animation: pulse 0.8s;
  animation: pulse 0.8s;
}
.c-alerts__text--animatePulse,
.c-filtersBoxItems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-filtersBoxItems--justifyContent {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.c-filtersBoxItems__group {
  width: auto;
}
.c-filtersBoxItems__group--filter {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 52em;
  margin-right: 1em;
}
.c-filtersBoxItems__item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.c-filtersBoxItems__text {
  font-family: UniformBold, sans-serif;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 0.786rem;
  letter-spacing: normal;
}
.c-filtersBoxItems__icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  right: 0.8em;
  fill: #283840;
  vertical-align: middle;
  margin-right: 0.4em;
}
.c-filtersBoxItems__item--sort {
  display: inline-block;
  margin-right: 1.6em;
  opacity: 0.5;
  cursor: pointer;
}
.c-filtersBoxItems__item--sort:hover {
  opacity: 0.7;
}
.c-filtersBoxItems__item--sort.is-active {
  opacity: 1;
}
.c-filtersBoxItems__item--sort.is-active:hover {
  opacity: 0.7;
}
.c-button {
  font-family: UniformBold, sans-serif;
  border: 2px solid;
  text-transform: uppercase;
  border-radius: 2px;
  padding: 0.5em 0.75em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  line-height: 1.4;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.167s ease;
  transition: all 0.167s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.c-button:focus,
.c-button:hover {
  color: #fff;
  fill: #fff;
}
.c-button.c-button--loading {
  overflow: hidden;
  color: #f0f3f4;
  fill: #f0f3f4;
  cursor: default;
  pointer-events: none;
}
.c-button.c-button--loading,
.c-button.c-button--loading:focus,
.c-button.c-button--loading:hover {
  border-color: #f0f3f4;
  background: #f7f8f9;
}
.c-button--margin {
  margin: 1em 0;
}
.c-button--successFilled {
  color: #fff;
  fill: #fff;
  background: #36bca3;
  border-color: #36bca3;
}
.c-button--successFilled:focus,
.c-button--successFilled:hover {
  color: #fff;
  fill: #fff;
  background: #25816f;
  border-color: #25816f;
}
.c-button--highlight {
  color: #fff;
  fill: #fff;
  background: #36bca3;
  border-color: #36bca3;
}
.c-button--highlight:focus,
.c-button--highlight:hover {
  color: #36bca3;
  fill: #36bca3;
  background: #fff;
  border-color: #36bca3;
}
.c-button--highlightDarkening {
  color: #fff;
  fill: #fff;
  background: #36bca3;
  border-color: #36bca3;
}
.c-button--highlightDarkening:focus,
.c-button--highlightDarkening:hover {
  background: #25816f;
  border-color: #25816f;
}
.c-button--success {
  color: #36bca3;
  fill: #36bca3;
}
.c-button--success:focus,
.c-button--success:hover {
  border-color: #36bca3;
  background: #36bca3;
}
.c-button--blue {
  color: #287ba8;
  fill: #287ba8;
}
.c-button--blue:focus,
.c-button--blue:hover {
  border-color: #2e8dc1;
  background: #2e8dc1;
}
.c-button--gray {
  color: #2a3940;
  fill: #2a3940;
}
.c-button--gray:focus,
.c-button--gray:hover {
  border-color: #364953;
  background: #364953;
}
.c-button--dark {
  color: #283840;
  fill: #283840;
}
.c-button--dark:focus,
.c-button--dark:hover {
  background: #283840;
  border-color: #283840;
  color: #fff;
  fill: #fff;
}
.c-button--neutral {
  color: rgba(54, 73, 83, 0.3);
  fill: rgba(54, 73, 83, 0.3);
  border-color: transparent;
  cursor: pointer;
}
.c-button--neutral:focus,
.c-button--neutral:hover {
  color: rgba(54, 73, 83, 0.6);
  fill: rgba(54, 73, 83, 0.6);
  border-color: transparent;
}
.c-button--neutralSuccess {
  color: rgba(54, 73, 83, 0.3);
  fill: rgba(54, 73, 83, 0.3);
}
.c-button--neutralSuccess:focus,
.c-button--neutralSuccess:hover {
  color: #36bca3;
  fill: #36bca3;
  border-color: currentColor;
}
.c-button--error {
  color: #e16152;
  fill: #e16152;
}
.c-button--error:focus,
.c-button--error:hover {
  border-color: #e16152;
  background: #e16152;
}
.c-button--delete {
  color: rgba(54, 73, 83, 0.3);
  fill: rgba(54, 73, 83, 0.3);
}
.c-button--delete:hover {
  color: #e16152;
  fill: #e16152;
}
.c-button--multilineContent {
  max-width: 100%;
}
.c-button--multilineContent .c-button__ico {
  min-width: 1.25em;
  min-height: 1.25em;
}
.c-button--disabled {
  pointer-events: none;
  cursor: default;
}
.c-button--disabled,
.c-button--disabled:hover {
  color: rgba(54, 73, 83, 0.3);
  fill: rgba(54, 73, 83, 0.3);
}
.c-button--inactive {
  opacity: 0.5;
  cursor: auto;
}
.c-button--default,
.c-button--default:hover {
  color: #fff;
  fill: #fff;
}
.c-button--small {
  font-size: 0.857rem;
}
.c-button--tiny {
  font-size: 0.714rem;
}
.c-button--right {
  margin-left: auto;
}
.c-button--center {
  margin: 0 auto;
}
.c-button--inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.c-button__ico {
  width: 1.25em;
  height: 1.25em;
  margin-left: 0.5em;
  float: right;
}
.c-button__ico--noText {
  margin-left: 0;
}
.c-button__ico--iconLeft {
  margin-right: 0.8em;
}
.c-button__ico--iconLeft .c-button__ico {
  margin-left: 0;
  margin-right: 0.5em;
}
.c-iconButton {
  fill: rgba(54, 73, 83, 0.3);
  cursor: pointer;
}
.c-iconButton .c-button__ico {
  margin: 0;
}
.c-button__ico--success {
  fill: #36bca3;
}
.c-iconButton--delete:hover {
  fill: #e16152;
}
.c-iconButton--add:hover {
  fill: #36bca3;
}
.c-button--onlyIcon {
  padding: 0.5em;
}
.c-button--onlyIcon .c-button__ico {
  margin: 0;
}
.c-button--onlyText {
  text-decoration: underline;
}
.c-button--onlyText.c-button--delete {
  color: #e16152;
}
.c-button--onlyText:hover {
  text-decoration: none;
}
.c-iconButton--floatRight {
  position: absolute;
  top: 5px;
  right: 5px;
}
.c-button__upload {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.c-button--loading {
  cursor: default;
  position: relative;
  font-size: 1em;
  cursor: not-allowed;
}
.c-button--loading:before {
  content: "";
  border-radius: 50%;
  border: 0.9em solid rgba(221, 226, 228, 0.4);
  border-left-color: rgba(54, 188, 163, 0.5);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-animation: loading 1.1s linear infinite;
  animation: loading 1.1s linear infinite;
}
.c-button--loading:after {
  content: "";
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background: #f7f8f9;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@-webkit-keyframes loading {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
@keyframes loading {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
.c-buttonAnimated {
  font-family: UniformBold, sans-serif;
  display: inline-block;
  position: relative;
  font-size: 0.857rem;
  color: rgba(54, 73, 83, 0.6);
  fill: rgba(54, 73, 83, 0.6);
  border-color: rgba(54, 73, 83, 0.6);
  cursor: pointer;
}
.c-buttonAnimated__text {
  width: auto;
  opacity: 0;
  border: 2px solid;
  border-radius: 2px;
  padding: 0.5em 3em 0.5em 1em;
  cursor: default;
  text-transform: uppercase;
  -webkit-transition: all 0.33s ease;
  transition: all 0.33s ease;
}
.c-buttonAnimated__icon {
  position: absolute;
  top: 0;
  width: 3em;
  height: 100%;
  font-weight: 700;
  right: 0;
  z-index: 2;
  text-align: right;
  fill: #283840;
  opacity: 0.4;
  -webkit-transition: opacity 0.33s ease;
  transition: opacity 0.33s ease;
  cursor: pointer;
}
.c-buttonAnimated__icon svg {
  position: absolute;
  top: 50%;
  right: 0.75em;
  width: 1.5em;
  height: 1.5em;
  margin-top: -0.75em;
  -webkit-transition: fill 0.33s ease;
  transition: fill 0.33s ease;
}
.c-buttonAnimated--opened .c-buttonAnimated__icon,
.c-buttonAnimated__icon:hover {
  width: 100%;
  fill: inherit;
  opacity: 1;
}
.c-buttonAnimated--opened .c-buttonAnimated__icon + .c-buttonAnimated__text,
.c-buttonAnimated__icon:hover + .c-buttonAnimated__text {
  opacity: 1;
}
.c-buttonAnimated--success:hover,
.is-single .c-buttonAnimated--success,
.o-blockList__subList--dashboard .c-buttonAnimated--success {
  color: #36bca3;
  fill: #36bca3;
  border-color: #36bca3;
}
.c-buttonAnimated--standard:hover,
.is-single .c-buttonAnimated--standard,
.o-blockList__subList--dashboard .c-buttonAnimated--standard {
  color: #9fbb6f;
  fill: #9fbb6f;
  border-color: #9fbb6f;
}
.c-buttonAnimated--error:hover,
.is-single .c-buttonAnimated--error,
.o-blockList__subList--dashboard .c-buttonAnimated--error {
  color: #dc4938;
  fill: #dc4938;
  border-color: #dc4938;
}
.c-buttonAnimated--warning:hover,
.is-single .c-buttonAnimated--warning,
.o-blockList__subList--dashboard .c-buttonAnimated--warning {
  color: #e0b448;
  fill: #e0b448;
  border-color: #e0b448;
}
.c-buttonAction {
  width: 2em;
  height: 2em;
  overflow: hidden;
  -webkit-transition: all 0.12s;
  transition: all 0.12s;
  border-radius: 1em;
  cursor: pointer;
  text-align: center;
}
.c-buttonAction:hover .c-button__ico,
.c-buttonAction:hover .c-buttonAction__icon {
  opacity: 0.5;
}
.c-buttonAction--delete:hover .c-button__ico,
.c-buttonAction--delete:hover .c-buttonAction__icon {
  fill: #e16152;
}
.c-buttonAction--closePopUpWhite {
  position: absolute;
  top: 1em;
  right: 1em;
}
.c-buttonAction--closePopUpWhite .c-button__ico,
.c-buttonAction--closePopUpWhite .c-buttonAction__icon {
  fill: #fff;
  opacity: 0.7;
}
.c-buttonAction--editPin .c-buttonAction__icon,
.c-buttonAction--editPinGroup .c-buttonAction__icon {
  fill: #36bca3;
}
.c-buttonAction--editPin[data-current-pin=""] .c-buttonAction__icon,
.c-buttonAction--editPinGroup[data-current-pin=""] .c-buttonAction__icon {
  fill: #283840;
}
.c-buttonAction__text {
  display: none;
  text-transform: uppercase;
  font-size: 0.857rem;
  vertical-align: middle;
  margin-right: 9px;
  -webkit-transition: all 0.12s;
  transition: all 0.12s;
}
.c-buttonAction__icon {
  width: 1.2em;
  height: 1.2em;
  fill: #283840;
  opacity: 0.4;
  display: inline-block;
  vertical-align: middle;
}
.c-btBigFullWidthNew {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}
.c-btBigFullWidthNew--numberOk {
  background: #36bca3;
}
.c-btBigFullWidthNew--numberOk:hover {
  background: #2fa48e;
}
.c-btBigFullWidthNew--error {
  background: #e77c70;
}
.c-btBigFullWidthNew--error:hover {
  background: #e16152;
}
.c-btBigFullWidthNew--error:hover .c-btBigFullWidthNew__numberDashboard {
  background: #dc4938;
}
.c-btBigFullWidthNew--error .c-btBigFullWidthNew__numberDashboard {
  background: #e16152;
}
.c-btBigFullWidthNew__icon {
  width: 1.2em;
  height: 1.2em;
  fill: #fff;
  margin-left: 1em;
}
.c-btBigFullWidthNew__text {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  font-size: 1.143rem;
  text-transform: uppercase;
}
.c-btBigFullWidthNew__numberDashboard,
.c-btBigFullWidthNew__text {
  font-family: UniformBold, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.c-btBigFullWidthNew__numberDashboard {
  min-width: 3.7em;
  width: 3.7em;
  background: #2f9f8a;
  font-size: 1.286rem;
}
.c-messageInfoUser {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.c-messageInfoUser:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 10px solid #36bca3;
  opacity: 0;
  z-index: 0;
}
.c-messageInfoUser--drag {
  border: 2px dashed #36bca3;
}
.c-messageInfoUser--drag:before {
  opacity: 0.25;
}
.c-messageInfoUser__img {
  width: 5em;
  margin-right: 2em;
  min-height: 2em;
}
.c-messageInfoUser__title {
  width: 16em;
  text-transform: uppercase;
  line-height: 1.5em;
}
.c-messageInfoUser__title b {
  font-family: UniformBold, sans-serif;
}
.c-simpleList {
  width: 100%;
  height: auto;
}
.c-simpleList__item {
  width: 100%;
  border-top: 1px solid #e6e9eb;
  padding: 0.8em 2em 0.8em 0.8em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.c-simpleList__item.ui-sortable-handle {
  cursor: pointer;
}
.c-simpleList__item.ui-sortable-helper {
  border: 1px solid #e6e9eb;
  background: #fff;
}
.c-simpleList__item:last-child {
  border-bottom: 1px solid #e6e9eb;
}
.c-simpleList__item--ui-state-highlight {
  min-height: 2.5em;
  height: 2.5em;
  border: 1px dashed #e6e9eb;
  background: #f0f3f4;
}
.c-simpleList__item--ui-state-highlight + .c-simpleList__item {
  border-top: 0;
}
.c-simpleList__item--error {
  background: #f8dfdc;
}
.c-simpleList__item--padding {
  padding: 0.8em;
}
.c-simpleList__item--dashboardName {
  cursor: move;
}
.c-simpleList__item--dashboardName .c-simpleList__text,
.c-simpleList__item--succesTotal .c-simpleList__text {
  color: #36bca3;
  text-transform: uppercase;
}
.c-simpleList__wrapInfo {
  word-break: break-all;
  word-break: break-word;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.c-simpleList__wrapButtons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.c-simpleList__buttonAction {
  width: 1.25em;
  height: 1.25em;
  right: 0.8em;
  cursor: pointer;
}
.c-simpleList__buttonAction:hover .c-simpleList__icon {
  opacity: 0.7;
}
.c-simpleList__buttonAction:hover .c-simpleList__icon--delete {
  fill: #e16152;
}
.c-simpleList__buttonAction--medium {
  width: 1.3em;
  height: 1.3em;
}
.c-simpleList__buttonAction--medium:hover .c-simpleList__icon {
  opacity: 0.7;
}
.c-simpleList__buttonAction--medium .c-simpleList__icon {
  width: 1.3em;
  height: 1.3em;
}
.c-simpleList__text {
  word-break: break-all;
  word-break: break-word;
  color: rgba(54, 73, 83, 0.6);
  font-size: 0.857rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.c-simpleList__text--alignRight {
  text-align: right;
}
.c-simpleList__text--darken {
  color: #364953;
}
.c-simpleList__icon {
  width: 1.25em;
  height: 1.25em;
  fill: #283840;
  opacity: 0.4;
}
.c-simpleList__textError {
  font-family: UniformBold, sans-serif;
  color: #e16152;
  opacity: 0.9;
}
.c-form {
  width: 100%;
  padding: 0 0 2.2em;
}
.c-form.c-form--wrapper {
  padding-top: 2em;
}
.c-form.c-form--wrapper + .c-form--wrapper {
  border-top: 1px solid #f0f3f4;
}
.c-form__detailList li {
  word-break: break-all;
}
.c-form__sectionGroup {
  width: 100%;
  position: relative;
  padding-bottom: 1.5em;
}
.c-form__sectionGroup
  + .c-form__sectionGroup:not(.c-form__sectionGroup--subgroup) {
  padding-top: 1.5em;
}
.c-form__sectionGroup
  + .c-form__sectionGroup:not(.c-form__sectionGroup--subgroup):before {
  content: "";
  position: absolute;
  top: 0;
  left: -1.5em;
  width: calc(100% + 3em);
  height: 1.5em;
  -webkit-box-shadow: inset 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: inset 0 4px 8px -4px rgba(30, 42, 48, 0.2);
}
.c-form__sectionGroup .c-form {
  padding: 0.5em 0;
}
.c-form__sectionGroup--subgroup {
  padding-bottom: 0.7em;
}
.c-form__sectionGroup--subgroup + .c-form__sectionGroup--subgroup {
  padding-top: 0.7em;
}
.c-form--wrapFlex {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.c-form--wrapFlex,
.c-form__labelTooltip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-form__labelTooltip {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0.75em;
}
.c-form--noPadding {
  padding: 0;
}
.c-form--multiInputSection .c-form {
  margin-bottom: 5px;
  padding: 0.5em 0;
}
.c-form--multiInputSection .c-form__groupFieldAction {
  margin-bottom: 5px;
}
.c-form__field--double {
  margin-bottom: 0.5em;
}
.c-form .formBlock__label,
.c-form__label .formBlock__label {
  font-family: UniformBold, sans-serif;
  font-size: 0.714rem;
  text-transform: uppercase;
  margin-bottom: 0.75em;
  display: block;
}
.c-form__labelTooltip .c-form .formBlock__label,
.c-form__labelTooltip .c-form__label .formBlock__label {
  margin-bottom: 0;
}
.c-form__label--optional {
  color: rgba(54, 73, 83, 0.6);
}
.c-form__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-form__filterText {
  font-family: UniformBold, sans-serif;
  margin-right: 10px;
  font-size: 0.714rem;
  text-transform: uppercase;
}
.c-form__field {
  display: block;
  width: 100%;
  border-radius: 2px;
  background: #f0f3f4;
  padding: 0.6em;
  border: 1px solid #d8d8dd;
}
.c-form__field.input-validation-error {
  background: #f8dfdc;
}
.c-form__field.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.invalide .c-form__field {
  background: #f8dfdc;
}
.c-form__field--lighten {
  background: #fff;
}
.c-form__field--filter {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
}
.c-form__field--withIcon {
  padding-right: 2.5em;
}
.c-form__validation.c-form__validation-error {
  color: #e16152;
  fill: #e16152;
  font-size: 0.857rem;
  padding: 0.5em 1.5em;
  position: relative;
  word-wrap: break-word;
}
.c-form__validation.c-form__validation-error:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSI+PGcgZmlsbD0iI2RmNjI1NiI+PHBhdGggZD0iTTIwLjQ2MiAxNy43NjNMMTMuNjMxIDUuOTMxYTEuMzA2IDEuMzA2IDAgMDAtMi4yNjIgMEw0LjUzOCAxNy43NjNhMS4zMDYgMS4zMDYgMCAwMDEuMTMxIDEuOTU5aDEzLjY2MmExLjMwNiAxLjMwNiAwIDAwMS4xMzEtMS45NTl6bS0xLjEzMS43NjJINS42NjlhLjEwOS4xMDkgMCAwMS0uMDk1LS4xNjRMMTIuNDA1IDYuNTNhLjEwOC4xMDggMCAwMS4xODkgMGw2LjgzMSAxMS44MzFhLjEwOC4xMDggMCAwMS0uMDk0LjE2NHoiLz48cGF0aCBkPSJNMTIuNSA5Ljg4NmEuODMyLjgzMiAwIDAwLS44MzIuODMydjMuNzY4YS44MzIuODMyIDAgMDAxLjY2NCAwdi0zLjc2OGEuODMyLjgzMiAwIDAwLS44MzItLjgzMnpNMTMuMzMyIDE2Ljk4NHYtLjA2N2MwIC4wMTItLjAwNi4wMjItLjAwNy4wMzMgMCAuMDEyLjAwNy4wMjIuMDA3LjAzNHpNMTEuNjY4IDE2Ljk4NGMwLS4wMTIuMDA2LS4wMjIuMDA3LS4wMzMgMC0uMDEyLS4wMDctLjAyMi0uMDA3LS4wMzN2LjA2NnpNMTIuNSAxNi4xNTJhLjgyNy44MjcgMCAwMC0uODI1Ljc5OC44MjguODI4IDAgMDAuODI1Ljc5OC44MjguODI4IDAgMDAuODI1LS43OTguODI4LjgyOCAwIDAwLS44MjUtLjc5OHoiLz48L2c+PC9zdmc+");
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  left: 0;
}
.c-form__validationError span {
  display: block;
  color: #e16152;
  fill: #e16152;
  font-size: 0.857rem;
  padding: 0.5em 1.5em;
  position: relative;
}
.c-form__validationError span:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSI+PGcgZmlsbD0iI2RmNjI1NiI+PHBhdGggZD0iTTIwLjQ2MiAxNy43NjNMMTMuNjMxIDUuOTMxYTEuMzA2IDEuMzA2IDAgMDAtMi4yNjIgMEw0LjUzOCAxNy43NjNhMS4zMDYgMS4zMDYgMCAwMDEuMTMxIDEuOTU5aDEzLjY2MmExLjMwNiAxLjMwNiAwIDAwMS4xMzEtMS45NTl6bS0xLjEzMS43NjJINS42NjlhLjEwOS4xMDkgMCAwMS0uMDk1LS4xNjRMMTIuNDA1IDYuNTNhLjEwOC4xMDggMCAwMS4xODkgMGw2LjgzMSAxMS44MzFhLjEwOC4xMDggMCAwMS0uMDk0LjE2NHoiLz48cGF0aCBkPSJNMTIuNSA5Ljg4NmEuODMyLjgzMiAwIDAwLS44MzIuODMydjMuNzY4YS44MzIuODMyIDAgMDAxLjY2NCAwdi0zLjc2OGEuODMyLjgzMiAwIDAwLS44MzItLjgzMnpNMTMuMzMyIDE2Ljk4NHYtLjA2N2MwIC4wMTItLjAwNi4wMjItLjAwNy4wMzMgMCAuMDEyLjAwNy4wMjIuMDA3LjAzNHpNMTEuNjY4IDE2Ljk4NGMwLS4wMTIuMDA2LS4wMjIuMDA3LS4wMzMgMC0uMDEyLS4wMDctLjAyMi0uMDA3LS4wMzN2LjA2NnpNMTIuNSAxNi4xNTJhLjgyNy44MjcgMCAwMC0uODI1Ljc5OC44MjguODI4IDAgMDAuODI1Ljc5OC44MjguODI4IDAgMDAuODI1LS43OTguODI4LjgyOCAwIDAwLS44MjUtLjc5OHoiLz48L2c+PC9zdmc+");
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  left: 0;
}
.c-form__text {
  font-size: 0.857rem;
  margin-top: 0.75em;
}
.c-form__text--xxsmall {
  font-size: 0.714rem;
}
.c-form__text--marginZero {
  margin: 0;
}
.c-form__text--center {
  text-align: center;
}
.c-form__listWrapper {
  line-height: 1.5;
}
.c-form__listText {
  padding-top: 1.5em;
}
.c-form__list {
  list-style-type: disc;
  padding-left: 1em;
}
.c-form__list li {
  padding-bottom: 0.5em;
}
.c-form__textLink {
  color: #36bca3;
  cursor: pointer;
}
.c-form__link,
.c-form__textLink--underline {
  text-decoration: underline;
}
.c-form__link {
  cursor: pointer;
  opacity: 0.7;
  padding-top: 1em;
  font-size: 0.714rem;
  display: block;
}
.c-form__link:hover {
  opacity: 1;
}
.c-form__field--textArea {
  height: 10em;
  border-radius: 2px;
  outline: none;
}
.c-form__sectionGroupHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1.5em;
}
.c-form__sectionGroup--subgroup .c-form__sectionGroupHeader {
  border-bottom: 1px solid #e6e9eb;
}
.c-form--rowWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  margin-bottom: 1.5em;
}
.c-form--rowElement {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.c-form--rowElement:not(:last-child) {
  margin-right: 1.5em;
}
.c-form__sectionGroupTitle {
  font-family: UniformBold, sans-serif;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.c-form__sectionGroup--subgroup .c-form__sectionGroupTitle {
  font-family: UniformRegular, sans-serif;
  padding-bottom: 0.4em;
}
.c-form__helpIcon--Cursor {
  cursor: pointer;
}
.c-form__helpIcon {
  width: 1em;
  height: 1em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  cursor: pointer;
  fill: #283840;
  position: relative;
}
.c-form__helpIcon--margin-left {
  margin-left: 1em;
}
.c-form__title {
  text-transform: uppercase;
  font-size: 0.857rem;
  margin-bottom: 1.8em;
}
.c-form__select {
  width: 100%;
}
.c-form__groupFieldAction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}
.c-form__groupFieldAction .c-form__field {
  margin-right: 10px;
  -webkit-box-flex: 100%;
  -ms-flex: 100% 1 1;
  flex: 100% 1 1;
}
.c-form__groupFieldAction .c-button {
  -webkit-box-flex: 1;
  -ms-flex: auto 0 0px;
  flex: auto 0 0;
}
.c-form__groupFieldAction .chosen-container {
  margin-right: 10px;
}
.c-form__labelCheckbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.857rem;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.c-form__labelCheckbox:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  left: 8px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 2px solid rgba(54, 73, 83, 0.3);
  background: transparent;
  opacity: 1;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.c-form__labelCheckbox--accordionToggler {
  height: 5.3em;
  border-bottom: 1px solid #e6e9eb;
  padding: 0 22px;
  font-size: 1.286rem;
}
.c-form__labelCheckbox--accordionToggler:before {
  left: 29px;
}
.c-form__labelCheckbox--accordionToggler:hover {
  background: #f7f8f9;
}
.c-form__labelCheckboxSubText {
  font-family: UniformRegular, sans-serif;
  text-transform: none;
  font-size: 0.714rem;
  display: inline-block;
  padding-left: 5px;
  opacity: 0.7;
}
.c-form__icoCheckbox {
  fill: #36bca3;
}
.c-form__icoCheckbox,
.c-form__icoCheckboxRadio {
  z-index: 2;
  width: 40px;
  min-width: 40px;
  height: 40px;
  opacity: 0;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  display: inline-block;
}
.c-form__icoCheckboxRadio {
  position: relative;
}
.c-form__icoCheckboxRadio:before {
  width: 25px;
  height: 25px;
  border: 2px solid #36bca3;
  border-radius: 50%;
}
.c-form__icoCheckboxRadio:after,
.c-form__icoCheckboxRadio:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.c-form__icoCheckboxRadio:after {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #36bca3;
}
.c_form_listedSourceItem {
  margin-top: 5px;
  margin-bottom: 5px;
}
.c-form__checkbox:checked ~ .c-form__labelCheckbox:before {
  opacity: 0;
}
.c-form__checkbox:checked ~ .c-form__labelCheckbox .c-form__icoCheckbox,
.c-form__checkbox:checked ~ .c-form__labelCheckbox .c-form__icoCheckboxRadio {
  opacity: 1;
}
.c-form__checkbox ~ .c-form__labelCheckboxSubText,
.c-form__checkbox ~ div > .c-form__labelCheckboxSubText {
  color: #9ca1a6;
  margin-left: 30px;
}
.c-form__checkbox ~ .c-form__labelCheckboxSubText .c-form__ico,
.c-form__checkbox ~ div > .c-form__labelCheckboxSubText .c-form__ico {
  position: inherit;
  font-weight: 700;
  fill: #9ca1a6;
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  padding-bottom: 0.2rem;
  margin-top: 0;
}
.c-form--checkboxInHeader {
  width: auto;
  margin-right: 3em;
}
.c-form--checkboxInHeader .c-form__labelCheckbox {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  font-size: 0.714rem;
}
.c-form__ListInlineBlockWrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.c-form__ListInlineBlockWrapper,
.c-form__ListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-form__ListItem {
  margin: 3px;
  padding: 3px 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #dde2e4;
  font-size: 0.714rem;
  border-radius: 20px;
}
.c-form__ListItemText {
  max-width: 24em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.c-form__PreferencesContainer input {
  background: #fff;
}
.c-form__container {
  position: relative;
}
.c-form__search-container {
  font-size: 13.68px;
}
.c-form__ico {
  position: absolute;
  bottom: 6px;
  right: 0.75em;
  width: 1.5em;
  height: 1.5em;
  margin-top: -0.75em;
}
.c-form__ico--clickable:hover {
  cursor: pointer;
}
.c-overlay {
  z-index: 20;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  -webkit-transition:
    opacity 0.5s,
    visibility 0s 0.5s;
  transition:
    opacity 0.5s,
    visibility 0s 0.5s;
}
.c-overlay.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.c-overlay--lighten.is-visible {
  opacity: 0.5;
}
.c-overlay--transparent {
  z-index: 22;
  background: transparent;
}
.c-form .chosen-container {
  width: 100%;
  border-radius: 2px;
  background: #f0f3f4;
  padding: 0.7em 0.6em;
  cursor: pointer;
  border: 1px solid #d8d8dd;
}
.c-form .chosen-container.chosen-container-single .chosen-single {
  border: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  height: auto;
  line-height: normal;
}
.c-form .chosen-container.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background-repeat: no-repeat;
  background-size: auto !important;
  background-position: 50% !important;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSI+PHBhdGggZD0iTTE5LjI3OSA4LjczMmMtLjQ1OC0uNDU4LTEuMjk1LS40NTgtMS43NTMgMGwtNS4wMDggNS4wMS01LjA0Mi01LjA0M2ExLjI0NCAxLjI0NCAwIDAwLS44NzktLjM0N2gtLjAwMWMtLjMzOCAwLS42NTYuMTI2LS44NzMuMzQ0YTEuMjMgMS4yMyAwIDAwLS4zNjUuODc5YzAgLjMzMi4xMjkuNjQyLjM2Mi44NzZsNS43MTEgNS43MWMuMjcxLjMyNS42MTcuNDg4Ljk4Ni40ODhsLjE4Ny0uMDA0Yy4zMzcgMCAuNjg0LS4xNDMuODg0LS4zNjVsNS43OS01Ljc5NGMuMjM0LS4yMzQuMzYzLS41NDUuMzYzLS44NzdhMS4yMjYgMS4yMjYgMCAwMC0uMzYyLS44Nzd6Ii8+PC9zdmc+) !important;
}
.c-form
  .chosen-container.chosen-container-active.chosen-with-drop
  .chosen-single
  div
  b {
  background-size: auto !important;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSI+PHBhdGggZD0iTTUuNzIxIDE2LjI2OGMuNDU4LjQ1OCAxLjI5NS40NTggMS43NTMgMGw1LjAwOC01LjAxIDUuMDQyIDUuMDQyYy4yMjEuMjIxLjU0MS4zNDguODc5LjM0OGguMDAxYy4zMzggMCAuNjU2LS4xMjYuODczLS4zNDQuMjM2LS4yMzUuMzY1LS41NDcuMzY1LS44NzkgMC0uMzMyLS4xMjktLjY0Mi0uMzYyLS44NzZsLTUuNzExLTUuNzFjLS4yNzEtLjMyNS0uNjE3LS40ODgtLjk4Ni0uNDg4bC0uMTg3LjAwNGMtLjMzNyAwLS42ODQuMTQzLS44ODQuMzY1bC01Ljc5IDUuNzk0YTEuMjMxIDEuMjMxIDAgMDAtLjM2My44NzdjLS4wMDEuMzMyLjEyOC42NDMuMzYyLjg3N3oiLz48L3N2Zz4=) !important;
}
.c-form .chosen-container .chosen-drop {
  border: 0;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  overflow: hidden;
}
.c-form .chosen-container .chosen-results {
  max-height: 225px;
  padding: 10px 21px;
  margin: 0;
}
.c-form .chosen-container .chosen-results li.active-result + .active-result {
  border-top: 1px solid #f0f3f4;
}
.c-form .chosen-container .chosen-results li.active-result.highlighted {
  padding: 5px 27px;
  margin: 0 -21px;
  position: relative;
  background: #36bca3;
}
.c-form .chosen-container .chosen-results li.active-result.highlighted:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 6px;
  content: "";
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: 50%;
  opacity: 0.5;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSI+PHBhdGggZD0iTTguNzMyIDUuNzIxYy0uNDU4LjQ1OC0uNDU4IDEuMjk1IDAgMS43NTNsNS4wMSA1LjAwOEw4LjcgMTcuNTI0YTEuMjQ1IDEuMjQ1IDAgMDAtLjM0OC44Nzl2LjAwMWMwIC4zMzguMTI2LjY1Ni4zNDQuODczLjIzNS4yMzYuNTQ3LjM2NS44NzkuMzY1LjMzMiAwIC42NDItLjEyOS44NzYtLjM2Mmw1LjcxLTUuNzExYy4zMjUtLjI3MS40ODgtLjYxNy40ODgtLjk4NmwtLjAwNC0uMTg3YzAtLjMzNy0uMTQzLS42ODQtLjM2NS0uODg0bC01Ljc5NC01Ljc5YTEuMjMyIDEuMjMyIDAgMDAtLjg3OC0uMzY0IDEuMjMgMS4yMyAwIDAwLS44NzYuMzYzeiIvPjwvc3ZnPg==);
}
.c-form .chosen-container .chosen-results li.group-result {
  font-family: UniformBold, sans-serif;
}
.c-form .chosen-container .chosen-results li.group-option {
  padding-left: 6px;
}
.c-form .chosen-container .chosen-search {
  position: relative;
  padding: 0;
}
.c-form .chosen-container .chosen-search:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  content: "";
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: 50%;
  opacity: 0.5;
  cursor: auto;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSI+PHBhdGggZD0iTTIwLjA4IDE4LjU5NWwtMi44NjgtMi44NjhhLjYwNS42MDUgMCAwMC0uMTM3LS4wOTVsLS4wNjMtLjAzNy0uMDg4LS4wNTQuMDYtLjA4NGE2Ljc3NyA2Ljc3NyAwIDAwMS4zMDktNC4wMDdjMC0zLjc3Mi0zLjA2OC02Ljg0LTYuODQtNi44NHMtNi44NCAzLjA2OC02Ljg0IDYuODQgMy4wNjggNi44NCA2Ljg0IDYuODRhNi43OCA2Ljc4IDAgMDA0LjAwNi0xLjMwOGwuMDgzLS4wNi4wNTQuMDg3LjA0LjA2N2MuMDI4LjA1LjA1NS4wOTcuMDkyLjEzNGwyLjg2OCAyLjg2OGExLjA0NiAxLjA0NiAwIDAwMS40ODYgMCAxLjA1IDEuMDUgMCAwMC0uMDAyLTEuNDgzem0tOC42MjctMi40MDNjLTIuNjEzIDAtNC43NC0yLjEyNi00Ljc0LTQuNzRzMi4xMjYtNC43NCA0Ljc0LTQuNzQgNC43NCAyLjEyNiA0Ljc0IDQuNzQtMi4xMjcgNC43NC00Ljc0IDQuNzR6Ii8+PC9zdmc+);
}
.c-form .chosen-container .chosen-search input[type="text"] {
  border: 0;
  background: #f0f3f4;
  border-radius: 0;
  margin: 0;
  padding: 10px;
  background-image: none !important;
}
.c-form .chosen-container.chosen-container-multi {
  border-radius: 2px;
  padding: 2px;
}
.c-form .chosen-container.chosen-container-multi .chosen-choices {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
.c-form
  .chosen-container.chosen-container-multi
  .chosen-choices
  .search-choice {
  padding: 8px 30px 8px 8px;
  border: 0;
  border-radius: 2em;
  background: #fff;
}
.c-form
  .chosen-container.chosen-container-multi
  .chosen-choices
  .search-choice
  .search-choice-close {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 8px;
}
.c-form
  .chosen-container.chosen-container-multi
  .chosen-choices
  .search-field
  input[type="text"] {
  padding: 8px;
  height: auto;
}
.c-form__select--lighten ~ .chosen-container {
  background: #fff;
}
.o-linksList__item {
  cursor: pointer;
  font-size: 0.857rem;
  padding: 0 1.5em 0 4.35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  min-height: 4.35rem;
  text-transform: uppercase;
  fill: #364953;
  -webkit-transition: background 0.167s ease;
  transition: background 0.167s ease;
}
.o-linksList__item + .o-linksList__item {
  border-top: 1px solid rgba(54, 73, 83, 0.1);
}
.o-linksList__item:hover {
  background: #f9f9f9;
}
.o-linksList__item:hover .o-linksList__icoWrapper {
  opacity: 1;
}
.is-active .o-linksList__item {
  max-width: 4.75rem;
  padding: 0;
  color: transparent;
}
.o-linksList__icoWrapper {
  width: 4.35rem;
  height: 4.35rem;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.5;
  -webkit-transition: opacity 0.33s ease;
  transition: opacity 0.33s ease;
}
.o-linksList__icoWrapper:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.75em;
  height: 0;
  width: 0;
  border: 0.75em solid transparent;
  border-right-color: #fff;
  opacity: 0;
}
.o-linksList__icoWrapper.is-active {
  z-index: 21;
  background: #36bca3;
  fill: #fff;
  opacity: 1;
}
.o-linksList__icoWrapper.is-active:before {
  opacity: 1;
}
.o-blade--invert .o-linksList__item {
  padding: 0 4.35rem 0 1.5em;
  margin-left: auto;
}
.o-blade--invert .o-linksList__icoWrapper {
  left: auto;
  right: 0;
}
.o-blade--invert .o-linksList__icoWrapper:before {
  right: auto;
  left: 0;
  border-left-color: #fff;
  border-right-color: transparent;
}
.o-linksList__ico {
  width: 2.5em;
  height: 2.5em;
}
.o-simpleLinkList {
  margin-top: 1.5em;
}
.o-simpleLinkList li {
  position: relative;
}
.o-simpleLinkList__itemHelpIcon {
  width: 1.6em;
  height: 1.6em;
  position: absolute;
  top: 50%;
  right: 0.1em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: vnext-color(formBlock, colorNeutral);
  fill: vnext-color(formBlock, colorNeutral);
  cursor: pointer;
  opacity: 0.5;
}
.o-simpleLinkList__item {
  border-radius: 2px;
  cursor: pointer;
  display: block;
  -webkit-transition: background 0.167s ease;
  transition: background 0.167s ease;
  padding: 1em 2em 1em 1.33em;
}
.o-simpleLinkList__item:hover {
  background: #f0f3f4;
}
.c-cropper {
  margin-bottom: 3em;
  position: relative;
}
.c-cropper__img {
  max-width: 100%;
}
.c-cropper__title {
  text-transform: uppercase;
  margin-bottom: 1.5em;
}
.c-cropper__thumb {
  width: 250px;
  height: 125px;
  position: relative;
  overflow: hidden;
}
.c-imageList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.c-imageList__item {
  max-width: 45%;
  margin-bottom: 2em;
}
.c-disclaimer {
  font-family: UniformBold, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #283840;
}
.c-disclaimer--highlight {
  background: #9fbeaf;
}
.c-disclaimer__wrapper {
  padding: 2em 0;
  min-width: 320px;
  width: 80%;
  max-width: 460px;
  margin: auto;
  background: inherit;
  max-height: 100vh;
}
.c-disclaimer__img {
  max-width: 100%;
  width: 371px;
  height: 254px;
  display: block;
  margin: 1rem auto 2rem;
}
.c-disclaimer__title {
  font-size: 2.571rem;
  line-height: 1.4;
  text-align: center;
}
.c-disclaimer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3rem 0;
  line-height: 1.5;
  position: relative;
  font-size: 1.286rem;
}
.c-disclaimer__content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(transparent),
    color-stop(25%, rgba(0, 0, 0, 0.33)),
    color-stop(75%, rgba(0, 0, 0, 0.33)),
    to(transparent)
  );
  background: linear-gradient(
    90deg,
    transparent 0,
    rgba(0, 0, 0, 0.33) 25%,
    rgba(0, 0, 0, 0.33) 75%,
    transparent
  );
  height: 1px;
}
.c-disclaimer__button {
  margin-left: 2rem;
}
.c-disclaimer__imgWrapper {
  position: relative;
}
.c-disclaimer__imgForeground {
  position: absolute;
  top: 102px;
  left: 78px;
  max-width: 100px;
  max-height: 50px;
}
.c-tooltip {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  font-size: 0.857rem;
  width: 20vw;
  min-width: 20em;
  max-width: 53.3333em;
  line-height: 1.5;
  border-radius: 6px;
  background: #fff;
}
.c-tooltip:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.c-tooltip--right {
  -webkit-box-shadow:
    0 4px 8px -4px #283840,
    -4px 0 8px -4px #283840;
  box-shadow:
    0 4px 8px -4px #283840,
    -4px 0 8px -4px #283840;
}
.c-tooltip--right:after {
  top: 2em;
  left: 100%;
  border-left-color: #fff;
  border-width: 0.75em;
}
.c-tooltip--left {
  -webkit-box-shadow:
    0 4px 8px -4px #283840,
    4px 0 8px -4px #283840;
  box-shadow:
    0 4px 8px -4px #283840,
    4px 0 8px -4px #283840;
}
.c-tooltip--left:after {
  top: 2em;
  right: 100%;
  border-right-color: #fff;
  border-width: 0.75em;
}
.c-tooltip__wrapper {
  position: relative;
  padding: 2em 2em 3em;
}
.c-tooltip__close {
  position: absolute;
  top: 1em;
  right: 1em;
}
.c-tooltip__title {
  font-size: 1.286rem;
  margin-bottom: 0.75em;
}
.c-tooltip__actions {
  background: #283840;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1em 0.5em;
  border-radius: 0 0 6px 6px;
}
.c-tooltip__actions .c-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: pre;
}
.c-tooltip__actionWrapper {
  -webkit-box-flex: 1;
  -ms-flex: auto 0 1;
  flex: auto 0 1;
}
.c-tooltip__actionWrapper--right {
  text-align: right;
}
.c-tooltip__pagin {
  -webkit-box-flex: 0%;
  -ms-flex: 0% 1.5 1;
  flex: 0% 1.5 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.c-tooltip--back {
  color: #fff;
  opacity: 0.3;
}
.c-tooltip--back:hover {
  opacity: 0.5;
}
.c-pagin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0.75em;
}
.c-pagin__item {
  margin: 0.125em 0.75em 0.125em 0;
  width: 0.75em;
  height: 0.75em;
  border: 1px solid;
  border-radius: 1.5em;
  color: #fff;
  opacity: 0.3;
}
.c-pagin__item:hover {
  opacity: 0.66;
}
.c-pagin__item--done {
  background: currentColor;
}
.c-congrats {
  background: #fff;
  text-align: center;
  line-height: 1.7;
  position: relative;
}
.c-congrats__wrapper {
  padding: 2em 5.25em;
}
.c-congrats__wrapper--lessPadding {
  padding: 2em;
}
.c-congrats__wrapper--extendTrial {
  padding: 3em 4em 2em;
}
.c-congrats--widthMedium {
  width: 32em;
}
.c-congrats__wrapper--gray {
  background: #f0f3f4;
}
.c-congrats__wrapper--flexCenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.c-congrats__wrapper--flexStart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.c-congrats__wrapper--highlight {
  background: #9fbeaf url(Images/confettis.png) no-repeat top;
}
.c-congrats__wrapper--bgGreen {
  background: #9fbeaf;
}
.c-congrats__title {
  font-family: UniformBold, sans-serif;
  font-size: 2.143rem;
  color: #fff;
  text-shadow: 2px 2px rgba(54, 73, 83, 0.6);
  margin-top: 0.5em;
}
.c-congrats__normalTitle {
  font-family: UniformRegular, sans-serif;
  font-size: 1.286rem;
  color: #fff;
  text-transform: uppercase;
}
.c-congrats__img {
  max-width: 100%;
  width: 20em;
  margin: -2em 0 2em;
}
.c-congrats__imgExtendTrial {
  max-width: 100%;
  width: 22em;
  margin: 0 0 -1em;
}
.c-congrats__subtitle {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  margin: 0 0 0.75em;
}
.c-congrats__subtitle--extendTrial {
  font-size: 1.429rem;
  text-transform: lowercase;
  margin: 0;
}
.c-congrats__subTitleText {
  font-size: 1.143rem;
}
.c-congrats__btn {
  display: table;
  margin: 1.5em auto;
}
.c-congrats__link {
  display: inline-block;
  border-bottom: 1px solid;
  line-height: 1.125;
  -webkit-transition: border 0.167s ease;
  transition: border 0.167s ease;
}
.c-congrats__link:hover {
  border-color: transparent;
}
.c-congrats__blockColorIcon {
  width: 4.5em;
  height: 4.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #2e8dc1;
  fill: #fff;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 1em;
}
.c-congrats__blockColorIcon svg {
  width: 2.5em;
  height: auto;
  fill: inherit;
}
.c-congrats__text {
  font-size: 0.857rem;
  text-align: left;
  line-height: 1.5;
  opacity: 0.7;
}
.c-infoBlock {
  padding-top: 2em;
}
.c-infoBlock__title {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  font-size: 0.714rem;
  margin-bottom: 2em;
}
.c-infoBlock__container {
  -webkit-box-shadow:
    0 -4px 8px -4px rgba(30, 42, 48, 0.2),
    4px 0 8px -4px rgba(30, 42, 48, 0.2),
    0 4px 8px -4px rgba(30, 42, 48, 0.2),
    -4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow:
    0 -4px 8px -4px rgba(30, 42, 48, 0.2),
    4px 0 8px -4px rgba(30, 42, 48, 0.2),
    0 4px 8px -4px rgba(30, 42, 48, 0.2),
    -4px 0 8px -4px rgba(30, 42, 48, 0.2);
  padding: 1em 3em 1em 0.75em;
  position: relative;
  font-size: 0.857rem;
  margin-bottom: 2em;
}
.c-infoBlock__close {
  opacity: 0.25;
  position: absolute;
  right: 0.75em;
  top: 0.75em;
  width: 1.5em;
  height: 1.5em;
  -webkit-transition: opacity 0.167s ease;
  transition: opacity 0.167s ease;
}
.c-infoBlock__close svg {
  width: 100%;
  height: 100%;
}
.c-infoBlock__close:hover {
  opacity: 0.5;
}
.c-infoBlock__text {
  word-break: break-all;
  word-break: break-word;
  color: rgba(54, 73, 83, 0.6);
  line-height: 1.5;
  padding-bottom: 0.25em;
}
.c-infoBlock__text span {
  color: #364953;
  padding-right: 1em;
}
.c-infoBlock__list {
  list-style: disc inside;
}
.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.loader_overlay {
  z-index: 85;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 100%, 0.74);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0;
  left: 0;
}
.loader__text {
  font-size: 1em;
  color: #364953;
  margin-bottom: 0.25em;
}
.loader__spinner {
  width: 2.75em;
  height: 2.75em;
  position: relative;
  margin: 1em auto;
}
.loader__spinner hr {
  border: 0;
  margin: 0;
  width: 40%;
  height: 40%;
  position: absolute;
  border-radius: 50%;
  -webkit-animation: spin 2s ease infinite;
  animation: spin 2s ease infinite;
}
.loader__spinner :first-child {
  background: #36bca3;
  -webkit-animation-delay: -1.5s;
  animation-delay: -1.5s;
}
.loader__spinner :nth-child(2) {
  background: #e0b448;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.loader__spinner :nth-child(3) {
  background: #e16152;
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.loader__spinner :last-child {
  background: #8fae58;
}
@-webkit-keyframes spin {
  0%,
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  25% {
    -webkit-transform: translate(160%);
    transform: translate(160%);
  }
  50% {
    -webkit-transform: translate(160%, 160%);
    transform: translate(160%, 160%);
  }
  75% {
    -webkit-transform: translateY(160%);
    transform: translateY(160%);
  }
}
@keyframes spin {
  0%,
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  25% {
    -webkit-transform: translate(160%);
    transform: translate(160%);
  }
  50% {
    -webkit-transform: translate(160%, 160%);
    transform: translate(160%, 160%);
  }
  75% {
    -webkit-transform: translateY(160%);
    transform: translateY(160%);
  }
}
.o-blockList__item--newLoading {
  position: relative;
  min-height: 8em;
}
.o-blockList__item--loading {
  position: relative;
  background: transparent;
  overflow: hidden;
}
.o-blockList__item--loading .c-barLoading {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background-color: rgba(54, 188, 163, 0.5);
  z-index: 3;
  opacity: 1;
}
.o-blockList__item--loading > * {
  opacity: 0.5;
}
.c-tag {
  font-family: UniformBold, sans-serif;
  padding: 0.25em 0.75em;
  font-size: 10px;
  text-transform: uppercase;
  background: #36bca3;
  color: #fff;
  border-radius: 14.5px;
  opacity: 0;
  -webkit-transition: opacity 0.33s ease;
  transition: opacity 0.33s ease;
}
.is-selected .c-tag {
  opacity: 1;
}
.icon--small {
  width: 1.6em;
  height: 1.6em;
}
.icon--warning {
  color: #e0b448;
  fill: #e0b448;
  opacity: 1;
}
.text-badge {
  font-family: UniformBold, sans-serif;
  color: #fff;
  background: rgba(54, 73, 83, 0.3);
  border-radius: 2px;
  font-size: 0.714rem;
  text-align: center;
  text-transform: uppercase;
  padding: 0.3em 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.text-badge.text-badge--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.text-badge.text-badge--icon svg {
  width: 1rem;
  height: 1rem;
  fill: #fff;
  margin-left: 0.5rem;
  opacity: 0.8;
}
.text-badge.text-badge--icon svg:hover {
  cursor: pointer;
  opacity: 1;
}
.text-badge.text-badge--success {
  background: rgba(54, 188, 163, 0.9);
}
.text-badge.text-badge--success.text-badge--clickable:hover {
  background: rgba(47, 164, 142, 0.9);
}
.text-badge.text-badge--warning {
  background: rgba(224, 180, 72, 0.9);
}
.text-badge.text-badge--warning.text-badge--clickable:hover {
  background: rgba(220, 169, 46, 0.9);
}
.text-badge.text-badge--error {
  background: rgba(225, 97, 82, 0.9);
}
.text-badge.text-badge--error.text-badge--clickable:hover {
  background: rgba(220, 73, 56, 0.9);
}
.text-badge.text-badge--dark-neutral {
  background: rgba(54, 73, 83, 0.9);
}
.text-badge.text-badge--dark-neutral.text-badge--clickable:hover {
  background: rgba(42, 57, 64, 0.9);
}
.text-badge.text-badge--clickable:hover {
  cursor: pointer;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }
  50% {
    -webkit-transform: scale3d(1.15, 1.15, 1.15);
    transform: scale3d(1.15, 1.15, 1.15);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }
  50% {
    -webkit-transform: scale3d(1.15, 1.15, 1.15);
    transform: scale3d(1.15, 1.15, 1.15);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@-webkit-keyframes bounceIn {
  0%,
  5%,
  10%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  5% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  40% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%,
  5%,
  10%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  5% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  40% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes moving {
  50% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
}
@keyframes moving {
  50% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
}
@-webkit-keyframes slidein {
  0% {
    margin-left: 100%;
    width: 100%;
  }
  to {
    margin-left: 0;
    width: 100%;
  }
}
@keyframes slidein {
  0% {
    margin-left: 100%;
    width: 100%;
  }
  to {
    margin-left: 0;
    width: 100%;
  }
}
@-webkit-keyframes fadeInMovingY {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes fadeInMovingY {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.blade {
  z-index: 23;
  position: fixed;
  top: 8.7rem;
  left: -100%;
  bottom: 0;
  width: 27.143rem;
  background: #fff;
  border-color: #f0f3f4;
  border-style: solid;
  border-width: 1px 1px 0 0;
}
.blade.is-expanded {
  left: 0;
}
.blade.is-active {
  background: #f9f9f9;
}
.layout--trial .blade {
  top: 11.3rem;
}
.windowUndockable__blade .blade {
  width: 100%;
  height: 100%;
  -webkit-transition: left 0.33s ease;
  transition: left 0.33s ease;
  overflow: hidden;
  position: relative;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  top: inherit;
  bottom: inherit;
  border: 0;
}
.windowUndockable__blade .blade.blade--level2 {
  position: absolute;
  top: 0;
  bottom: 0;
  border: 0;
}
.windowUndockable__blade .blade.blade--level2 .blade__header {
  display: initial;
}
.windowUndockable__blade .blade.blade--small {
  width: 18.793rem;
}
.windowUndockable__blade .blade.blade--fluid .blade {
  width: calc(100% - 4.35rem);
}
.windowUndockable__blade .blade.blade--fluid .blade__content {
  padding: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.windowUndockable__blade .blade.blade--fluid .blade__header:before {
  width: 100%;
}
.windowUndockable__blade
  .blade.blade--fluid
  .contentHeader__contentItem--sortName {
  padding-left: 2.2em;
  margin-bottom: 0;
}
.windowUndockable__blade .blade__header {
  display: none;
}
.blade--flexColumn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.blade--top {
  top: 4.35rem;
}
.blade--level2 {
  z-index: 24;
  -webkit-box-shadow: -4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: -4px 0 8px -4px rgba(30, 42, 48, 0.2);
  opacity: 0;
  -webkit-transition: opacity 0.33s ease;
  transition: opacity 0.33s ease;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  background: #fff;
}
.blade--level2.is-expanded {
  left: 4.35rem;
  opacity: 1;
}
.blade--level2 .blade__header {
  border: 0;
}
.blade--level2 .blade__header:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  content: "";
  width: 100%;
  height: 10px;
  bottom: 0;
  border-bottom: 1px solid #fff;
  -webkit-box-shadow: 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 4px 8px -4px rgba(30, 42, 48, 0.2);
}
.blade--invert {
  right: -100%;
  left: auto;
  border-width: 1px 0 0 1px;
}
.blade--invert.is-expanded {
  right: 0;
  left: auto;
}
.blade--invert .blade__back {
  left: auto;
  right: 20px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.blade--level2invert {
  right: -100%;
  left: auto;
  -webkit-box-shadow: 4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 4px 0 8px -4px rgba(30, 42, 48, 0.2);
  border-width: 0 0 0 1px;
  opacity: 0;
  -webkit-transition: opacity 0.33s ease;
  transition: opacity 0.33s ease;
}
.blade--level2invert.is-expanded {
  right: 4.35rem;
  left: auto;
  opacity: 1;
}
.blade--small {
  width: 22.793rem;
}
.blade--large {
  width: 57rem;
}
.blade__header {
  font-size: 1rem;
  text-transform: uppercase;
  padding: 1.75em 1.5rem;
  min-height: 4.35rem;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.blade__header.is-active {
  color: transparent;
  opacity: 0;
}
.blade__header.is-active .blade__close {
  display: none;
}
.blade__headerWrapper {
  z-index: 24;
  -webkit-box-shadow: 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  border-bottom: 1px solid #ececec;
}
.blade__headerWrapper .formBlock__inputSearch {
  height: 2.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.blade__headerWrapper .formBlock__inputSearch .formBlock__input {
  background-color: #fff;
}
.blade__headerWrapper
  .formBlock__inputSearch
  .formBlock__input::-webkit-input-placeholder {
  color: #9ca1a6;
  font-size: 0.857rem;
}
.blade__headerWrapper
  .formBlock__inputSearch
  .formBlock__input::-moz-placeholder {
  color: #9ca1a6;
  font-size: 0.857rem;
}
.blade__headerWrapper
  .formBlock__inputSearch
  .formBlock__input:-ms-input-placeholder {
  color: #9ca1a6;
  font-size: 0.857rem;
}
.blade__headerWrapper
  .formBlock__inputSearch
  .formBlock__input::-ms-input-placeholder {
  color: #9ca1a6;
  font-size: 0.857rem;
}
.blade__headerWrapper .formBlock__inputSearch .formBlock__input::placeholder {
  color: #9ca1a6;
  font-size: 0.857rem;
}
.blade__header--title {
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 1.5em;
}
.blade__header--title span {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.blade__header--content {
  padding: 0 1.75em 1.75em;
  text-transform: none;
}
.blade__header--description {
  font-size: 0.857rem;
  padding-bottom: 1.6em;
  margin-top: -0.9em;
  color: #838f95;
}
.blade__back {
  z-index: 25;
  width: 2em;
  height: 2em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: #cdd0d2;
  cursor: pointer;
  -webkit-transition: opacity 0.167s ease;
  transition: opacity 0.167s ease;
  position: absolute;
  top: 21px;
  left: 21px;
}
.blade__back:hover {
  fill: #bdc1c4;
}
.blade__backButton {
  width: 1.5em;
  height: 1.5em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: #838f95;
  margin-right: 0.8em;
}
.blade__backButton:hover {
  fill: #586870;
  cursor: pointer;
}
.blade__closeButton {
  width: 1.5em;
  height: 1.5em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: #e16152;
  cursor: pointer;
  -webkit-transition: opacity 0.167s ease;
  transition: opacity 0.167s ease;
}
.blade__closeButton:hover {
  fill: #dc4938;
}
.blade__header--full {
  padding: 1.75em 1.5rem;
}
.blade__header--full .blade__close {
  right: 1.5rem;
}
.blade__wrapper {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.blade__wrapper--itemFlexFull {
  position: relative;
}
.blade__content,
.blade__wrapper--itemFlexFull {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.blade__content {
  padding: 1em 1.5rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.blade__content--noPadding {
  padding: 0;
}
.blade__contentCategory {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.blade__contentWrapper {
  padding-top: 1.5em;
  border-top: 1px solid #e6e9eb;
}
.blade__content--large {
  padding: 3em 7rem;
}
.blade__footer {
  z-index: 25;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
  border-top: 1px solid #e6e9eb;
  background: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 6.25rem;
  padding: 0 1.5rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.blade__footer--contentEnd {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.blade__footer--tiny {
  height: 3.65rem;
}
.blade__footer--small {
  height: 4.25rem;
}
.blade__imageList {
  padding: 0.5em 0;
}
.blade__imageItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5em 1.33em;
  border-radius: 2px;
  -webkit-transition: background 0.33s ease;
  transition: background 0.33s ease;
}
.blade__imageItem:hover {
  background: #f7f8f9;
}
.blade__imageItem span {
  padding-left: 0.75em;
}
.active .blade__imageItem {
  background: #bbe7dd;
}
.checkBox__box {
  display: inline-block;
  padding: 0.4em 0;
}
.checkBox__box ~ .checkBox__subText {
  color: #9ca1a6;
  margin-left: 30px;
}
.checkBox__box ~ .checkBox__subText .checkBox__subTextIcon {
  font-weight: 700;
  fill: #9ca1a6;
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  padding-bottom: 0.2rem;
}
.checkBox__labelCheckbox {
  font-family: UniformRegular, sans-serif;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #9ca1a6;
}
.blade .checkBox__labelCheckbox {
  font-size: 0.857rem;
}
.checkBox__labelCheckbox:before {
  content: "";
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 2px solid rgba(54, 73, 83, 0.3);
  background: transparent;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  margin-right: 5px;
  padding: 1px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.checkBox__box--small .checkBox__labelCheckbox {
  font-size: 0.786rem;
  text-transform: uppercase;
}
.checkBox__box--small .checkBox__labelCheckbox:before {
  width: 20px;
  height: 20px;
}
.checkBox__inputCheckbox:checked ~ .checkBox__labelCheckbox:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSI+PHBhdGggZD0iTTIyLjIyMiA1Ljc3MWMtLjQ1OC0uNDU4LTEuMjk1LS40NTgtMS43NTMgMEw5LjU3NSAxNi42NjZsLTUuMDQyLTUuMDQyYTEuMjQ1IDEuMjQ1IDAgMDAtLjg3OS0uMzQ4aC0uMDAxYy0uMzM4IDAtLjY1Ni4xMjYtLjg3My4zNDRhMS4yMzEgMS4yMzEgMCAwMC0uMzY1Ljg3OWMwIC4zMzIuMTI5LjY0Mi4zNjIuODc2bDUuNzExIDUuNzFjLjI3MS4zMjUuNjE3LjQ4OC45ODYuNDg4bC4xODctLjAwNGMuMzM3IDAgLjY4NC0uMTQzLjg4NC0uMzY1bDExLjY3Ny0xMS42OGMuMjM0LS4yMzQuMzYzLS41NDUuMzYzLS44NzdhMS4yMyAxLjIzIDAgMDAtLjM2My0uODc2eiIgZmlsbD0iIzM2YmNhMyIvPjwvc3ZnPg==);
  border: 2px solid #36bca3;
}
.checkBox__inputCheckbox.disabled ~ .checkBox__labelCheckbox {
  color: rgba(54, 73, 83, 0.3);
}
.checkBox__inputCheckbox.disabled ~ .checkBox__labelCheckbox:before {
  opacity: 0.3;
}
.wrapper_groupRadioButtons .checkBox__box {
  display: block;
  margin-bottom: 15px;
}
.checkBoxRadio__icoCheckboxRadio {
  width: 26px;
  height: 26px;
  border-radius: 13px;
  border: 2px solid #364953;
  background: transparent;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  margin-right: 5px;
  position: relative;
  cursor: pointer;
}
.checkBoxRadio__icoCheckboxRadio:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #36bca3;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.checkBoxRadio__icoCheckboxRadio:hover {
  border-color: #36bca3;
}
.checkBoxRadio__box--small .checkBoxRadio__icoCheckboxRadio {
  width: 20px;
  height: 20px;
  margin: 4px;
}
.checkBoxRadio__box--small .checkBoxRadio__icoCheckboxRadio:before {
  width: 8px;
  height: 8px;
}
.checkBoxRadio__labelCheckbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkBoxRadio__inputRadio:checked
  ~ .checkBoxRadio__labelCheckbox
  .checkBoxRadio__icoCheckboxRadio {
  border: 2px solid #36bca3;
}
.checkBoxRadio__inputRadio:checked
  ~ .checkBoxRadio__labelCheckbox
  .checkBoxRadio__icoCheckboxRadio:before {
  opacity: 1;
}
.checkBoxRadio__inputRadio.disabled ~ .checkBoxRadio__labelCheckbox {
  color: rgba(54, 73, 83, 0.3);
}
.checkBoxRadio__inputRadio.disabled
  ~ .checkBoxRadio__labelCheckbox
  .checkBoxRadio__icoCheckboxRadio {
  opacity: 0.3;
}
.checkBoxRadio__inputRadio.disabled
  ~ .checkBoxRadio__labelCheckbox
  .checkBoxRadio__icoCheckboxRadio:hover {
  border-color: #364953;
  cursor: default;
}
.dropDown__boxOptions {
  width: 100%;
  height: 150px;
  max-height: 150px;
  border: 0;
  border-radius: 1em;
  -webkit-box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
}
.dropDown__wrapList {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.dropDown__searchInput {
  position: relative;
  padding: 5px;
  margin-bottom: 5px;
  height: 41px;
}
.dropDown__inputSelect {
  position: relative;
  cursor: pointer;
  min-width: 10em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.dropDown__inputSelect.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.dropDown__inputSelect.disabled .dropDown__btIcon {
  cursor: not-allowed;
}
.dropDown__field {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding-left: 1em;
  border-radius: 6em;
  background: #f0f3f4;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #dde2e4;
}
.dropDown__field--small {
  min-height: 2.4em;
  font-size: 90%;
}
.dropDown__field--normal {
  min-height: 2.4em;
}
.dropDown__field--multiselect {
  padding: 0.5em;
}
.dropDown__placeHolder {
  padding-left: 1em;
}
.dropDown__field--withIcon {
  padding-right: 2.5em;
}
.dropDown__btIcon {
  position: absolute;
  top: 50%;
  right: 0.75em;
  width: 1.5em;
  height: 1.5em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.dropDown__btIcon--up {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}
.dropDown__boxListOptions {
  padding: 0 1.2em;
}
.dropDown__item {
  padding: 0.5em;
  cursor: pointer;
}
.dropDown__item:before {
  display: inline-block;
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSI+PHBhdGggZD0iTTguNzMyIDUuNzIxYy0uNDU4LjQ1OC0uNDU4IDEuMjk1IDAgMS43NTNsNS4wMSA1LjAwOEw4LjcgMTcuNTI0YTEuMjQ1IDEuMjQ1IDAgMDAtLjM0OC44Nzl2LjAwMWMwIC4zMzguMTI2LjY1Ni4zNDQuODczLjIzNS4yMzYuNTQ3LjM2NS44NzkuMzY1LjMzMiAwIC42NDItLjEyOS44NzYtLjM2Mmw1LjcxLTUuNzExYy4zMjUtLjI3MS40ODgtLjYxNy40ODgtLjk4NmwtLjAwNC0uMTg3YzAtLjMzNy0uMTQzLS42ODQtLjM2NS0uODg0bC01Ljc5NC01Ljc5YTEuMjMyIDEuMjMyIDAgMDAtLjg3OC0uMzY0IDEuMjMgMS4yMyAwIDAwLS44NzYuMzYzeiIvPjwvc3ZnPg==);
  width: 0;
  height: 15px;
  vertical-align: middle;
  line-height: normal;
  opacity: 0;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.dropDown__item:hover {
  color: #fff;
  background: #36bca3;
  margin: 0 -1.2em;
  padding: 0.5em 1.7em;
}
.dropDown__item:hover:before {
  width: 15px;
  opacity: 0.5;
}
.dropDown__item + .dropDown__item {
  border-top: 1px solid #f0f3f4;
}
.dropDown__item.selected {
  color: #fff;
  background: #36bca3;
  margin: 0 -1.2em;
  padding: 0.5em 1.7em;
}
.dropDown__item.selected:before {
  width: 15px;
  opacity: 0.5;
}
.dropDown__item-customRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5em;
  cursor: pointer;
}
.dropDown__item-customRow:hover {
  background: #f0f3f4;
  margin: 0 -1.2em;
  padding: 0.5em 1.7em;
}
.dropDown__item-customRow:hover:before {
  width: 15px;
  opacity: 0.5;
}
.dropDown__noResultMatch {
  padding: 0.5em;
  color: #e16152;
  opacity: 0.7;
}
.dropDown__itemMultiselect {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  height: 1.5em;
  border-radius: 0.5em;
  padding: 0 0.5em;
  margin: 0.3em;
}
.dropDown__wrapperItemsSelected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.dropDown__itemMultiselectText {
  max-width: 7em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dropDown__bt-remove {
  fill: #36bca3;
  width: 12px;
  height: 12px;
}
.dropDown__bt-remove:hover {
  fill: #e16152;
}
.header__navLink[data-badge],
.o-header__navLink[data-badge] {
  position: relative;
}
.header__navLink[data-badge]:before,
.o-header__navLink[data-badge]:before {
  content: " ";
  min-width: 1em;
  height: 1em;
  border-radius: 0.8em;
  color: #fff;
  background: #37b99c;
  position: absolute;
  text-align: center;
  top: 1.8em;
  right: 1.8em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0.8em;
  z-index: 1;
}
.header__navLink.o-header__navLink--loading,
.o-header__navLink.o-header__navLink--loading {
  position: relative;
  font-size: 1em;
  cursor: default;
  fill: hsla(0, 0%, 100%, 0.2);
  opacity: 1;
}
.header__navLink.o-header__navLink--loading:before,
.o-header__navLink.o-header__navLink--loading:before {
  content: "";
  border-radius: 50%;
  border: 0.9em solid hsla(0, 0%, 100%, 0.2);
  border-left-color: rgba(54, 188, 163, 0.5);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-animation: loading 1.1s linear infinite;
  animation: loading 1.1s linear infinite;
}
.header__navLink.o-header__navLink--loading:after,
.o-header__navLink.o-header__navLink--loading:after {
  content: "";
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background: rgba(40, 56, 64, 0.9);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.header__navLink.o-header__navLink--loading:hover,
.o-header__navLink.o-header__navLink--loading:hover {
  opacity: 1;
}
.header__navLink.o-header__navLink--loading .header__navIco,
.header__navLink.o-header__navLink--loading .o-header__navIco,
.o-header__navLink.o-header__navLink--loading .header__navIco,
.o-header__navLink.o-header__navLink--loading .o-header__navIco {
  opacity: 0;
}
.feedNewsBlade__item {
  padding-bottom: 0.5em;
  position: relative;
}
.feedNewsBlade__item + .feedNewsBlade__item {
  padding-top: 1em;
}
.feedNewsBlade__itemImg {
  width: 100%;
  height: auto;
  display: block;
  border: 1px solid hsla(0, 0%, 100%, 0.2);
  margin: 1em 0;
}
.feedNewsBlade__itemDate {
  color: #fff;
  font-family: UniformRegular, sans-serif;
  font-size: 0.857rem;
  text-transform: none;
  margin-bottom: 0.5em;
}
.feedNewsBlade__itemTitle {
  color: #fff;
  font-size: 1rem;
}
.feedNewsBlade__itemContent {
  overflow: hidden;
  color: #fff;
  font-size: 0.857rem;
  line-height: 1.3em;
  text-transform: none;
  font-family: UniformRegular, sans-serif;
}
.feedNewsBlade__itemContent p {
  width: 100%;
  text-align: left !important;
}
.feedNewsBlade__itemButton {
  padding-top: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.linksList__wrapperItem {
  height: 4.35rem;
}
.linksList__wrapperItem + .linksList__wrapperItem .linksList__item {
  border-top: 1px solid #e6e9eb;
}
.linksList__item {
  cursor: pointer;
  font-size: 0.857rem;
  padding: 0 1.5rem 0 4.35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  min-height: 4.35rem;
  text-transform: uppercase;
  color: #364953;
  -webkit-transition: background 0.167s ease;
  transition: background 0.167s ease;
}
.linksList__item:hover {
  background: #ececec;
}
.linksList__item:hover .linksList__icoWrapper {
  opacity: 1;
}
.is-active .linksList__item {
  max-width: 4.75rem;
  padding: 0;
  color: transparent;
}
.linksList__icoWrapper {
  width: 4.35rem;
  height: 4.35rem;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: opacity 0.33s ease;
  transition: opacity 0.33s ease;
  fill: #283840;
}
.linksList__icoWrapper:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.75em;
  height: 0;
  width: 0;
  border: 0.75em solid transparent;
  border-right-color: #fff;
  opacity: 0;
}
.linksList__icoWrapper.is-active {
  z-index: 21;
  background: #36bca3;
  fill: #fff;
  opacity: 1;
}
.linksList__icoWrapper.is-active:before {
  opacity: 1;
}
.blade--invert .linksList__item {
  padding: 0 4.35rem 0 1.5rem;
  margin-left: auto;
}
.blade--invert .linksList__icoWrapper {
  left: auto;
  right: 0;
}
.blade--invert .linksList__icoWrapper:before {
  right: auto;
  left: 0;
  border-left-color: #fff;
  border-right-color: transparent;
}
.blade--invert.is-active .linksList__item {
  max-width: 4.75rem;
  padding: 0;
  color: transparent;
}
.linksList__ico {
  width: 2.5em;
  height: 2.5em;
}
.blade.is-active .linksList__arrow {
  display: none;
}
.linksList__arrow {
  width: 1.8em;
  height: 1.8em;
  position: absolute;
  right: 9px;
  fill: #283840;
}
.react-draggable--inprogress * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.react-draggable {
  position: fixed !important;
  cursor: inherit !important;
}
.windowUndockable--animateBounceIn {
  -webkit-animation-name: fadeIn, moving;
  animation-name: fadeIn, moving;
  -webkit-animation-duration: 0.5s, 0.2s;
  animation-duration: 0.5s, 0.2s;
}
.windowUndockable--relative {
  position: relative;
}
.windowUndockable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.windowUndockable--positionFixed {
  position: fixed;
}
.windowDocked .windowUndockable__headerTitle {
  color: #fff;
}
.windowDocked--right {
  right: 0;
  left: inherit;
  -webkit-box-shadow: -4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: -4px 0 8px -4px rgba(30, 42, 48, 0.2);
}
.windowDocked--left,
.windowDocked--right {
  top: 8.7rem;
  bottom: 0;
  height: auto;
  width: 23em;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.windowDocked--left {
  right: inherit;
  left: 0;
  -webkit-box-shadow: 4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 4px 0 8px -4px rgba(30, 42, 48, 0.2);
}
.windowDocked--none,
.windowUndockable--float {
  -webkit-box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
}
.windowDocked--none .windowUndockable__header,
.windowUndockable--float .windowUndockable__header {
  background: rgba(40, 56, 64, 0.8);
}
.windowDocked--none .windowUndockable__headerButton,
.windowUndockable--float .windowUndockable__headerButton {
  fill: #fff;
}
.windowDocked--none .windowCloseable__headerButton,
.windowUndockable--float .windowCloseable__headerButton {
  fill: #e16152;
}
.windowDocked--none .windowCloseable__headerButton--fromFrame,
.windowUndockable--float .windowCloseable__headerButton--fromFrame {
  fill: hsla(0, 0%, 100%, 0.5);
}
.windowDocked--none .windowUndockable__headerTitle,
.windowUndockable--float .windowUndockable__headerTitle {
  color: #fff;
  width: 100%;
}
.windowUndockable__blade {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.windowDocked--none .windowUndockable__headerButton {
  display: none;
}
.windowUndockable__header {
  min-height: 4.35rem;
  background: #f0f3f4;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal .windowUndockable__header {
  min-height: 4.05em;
  background: #283840;
}
.windowUndockable__ui--error .windowUndockable__header {
  background: #e16152;
}
.windowUndockable__ui--warning .windowUndockable__header {
  background: #e0b448;
}
.rnd--draggable .windowUndockable__header {
  cursor: move;
}
.windowUndockable__headerWrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 1.5em;
}
.windowUndockable__headerTitle {
  text-transform: uppercase;
  width: 100%;
}
.windowUndockable__headerTitle--bold {
  font-family: UniformBold, sans-serif;
}
.windowUndockable__content,
.windowUndockable__headerIcons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.windowUndockable__content {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  background: #fff;
}
.windowUndockable__contentMessage {
  margin: 2em;
  line-height: 1.5em;
  color: rgba(54, 73, 83, 0.7);
  word-wrap: break-word;
}
.windowUndockable__contentMessage .c-form {
  padding: 1.5em 0 0;
}
.windowUndockable__contentMessage a {
  color: #36bca3;
  text-decoration: underline;
  cursor: pointer;
}
.windowUndockable__contentMessage span {
  font-weight: 700;
}
.windowUndockable__contentMessageSubject {
  margin-bottom: 0.8em;
}
.windowUndockable__contentNote {
  font-size: 0.857rem;
  display: block;
  padding-top: 0.8em;
}
.windowUndockable__contentBold {
  display: block;
  padding-top: 0.8em;
  font-weight: 700;
}
.windowUndockable__contentMessageText {
  text-align: center;
}
.windowUndockable__contentCode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1em;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #e16152;
}
.windowUndockable__handleResize {
  height: 0.7em;
  cursor: ns-resize;
}
.windowCloseable__headerButton,
.windowUndockable__handleResize {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.windowCloseable__headerButton {
  fill: #e16152;
  cursor: pointer;
  width: 1.5em;
  height: 1.5em;
}
.windowCloseable__headerButton:hover {
  opacity: 0.7;
}
.windowCloseable__headerButton--fromFrame {
  position: absolute;
  top: 1rem;
  right: 1rem;
  fill: hsla(0, 0%, 100%, 0.5);
}
.windowUndockable__headerButton {
  fill: #283840;
  cursor: pointer;
  width: 1.5em;
  height: 1.5em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.windowUndockable__headerButton:hover {
  opacity: 0.7;
}
.windowUndockable__headerIcon {
  width: 1.5em;
  height: 1.5em;
}
.windowUndockable--float .windowUndockable__headerIcon {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.windowUndockable__header--small {
  min-height: 2.3055rem;
}
.windowUndockable__header--small .windowUndockable__headerIcon {
  -webkit-transform: scale(-0.9, 0.9);
  transform: scale(-0.9, 0.9);
}
.windowUndockable__header--small .windowUndockable__headerWrapper {
  padding-right: 0.9em;
}
.windowUndockable__header--small .windowUndockable__headerTitle {
  font-size: 0.9em;
}
.windowUndockable__footer {
  z-index: 25;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
  border-top: 1px solid #e6e9eb;
  background: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 6.25rem;
  padding: 0 1.5rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.windowUndockable__footer--gray {
  background: #e6e9eb;
}
.windowUndockable__footer--single {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.windowUndockable__footer--small {
  height: 4.25rem;
}
.windowUndockable__footer--other {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.windowUndockable__footer--other .c-button:first-child,
.windowUndockable__footer--other .dt_button:first-child,
.windowUndockable__footer--other .vnextButton:first-child {
  margin-right: 5px;
}
.tooltip {
  z-index: 132;
  position: fixed !important;
  display: block;
  line-height: 1.42857143;
  text-align: left;
  font-size: 0.857rem;
}
.tooltip[data-placement^="left"] .tooltip__arrow {
  border-width: 5px 0 5px 5px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  right: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
.tooltip[data-placement^="right"] .tooltip__arrow {
  border-width: 5px 5px 5px 0;
  border-left-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  left: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
.tooltip[data-placement^="top"] .tooltip__arrow {
  border-width: 5px 5px 0;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  bottom: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
.tooltip[data-placement^="bottom"] .tooltip__arrow {
  border-width: 0 5px 5px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  top: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
.tooltip__arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: rgba(40, 56, 64, 0.9);
  border-radius: 4px;
  word-wrap: break-word;
}
.layout {
  min-width: 90rem;
}
.layout--mainMenuCollapsed .layout__admin {
  margin-left: 4.35rem;
  width: calc(100% - 4.35rem);
}
.layout--mainMenuCollapsed .o-header--lighten {
  width: calc(100% - 4.35rem);
  left: inherit;
  right: 0;
}
.layout--mainMenuCollapsed .mainMenu {
  width: 4.35rem;
  overflow: hidden;
}
.layout--mainMenuExpanded .mainMenu {
  width: 23.143rem;
  overflow: hidden;
}
.layout--mainMenuExpanded .o-header--lighten {
  width: calc(100% - 23.143rem);
  left: inherit;
  right: 0;
}
.layout--mainMenuExpanded .mainMenu__wrapperElementBottom {
  display: block;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.layout__login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.layout__login:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(Images/bg_register.jpg) 50% no-repeat;
  background-size: cover;
}
.layout__admin {
  margin-top: 4.35rem;
  margin-left: 23.143rem;
  height: calc(100vh - 4.35rem);
  width: calc(100% - 23.143rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.layout--trial .layout__admin {
  margin-top: 6.95rem;
  height: calc(100vh - 6.95rem);
}
.layout--trial .o-layout__edit {
  margin-top: 6.95rem;
}
.o-layout__admin.layout--trial {
  margin-top: 6.95rem;
  height: calc(100vh - 6.95rem);
}
.layout__onboarding {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.layout__onboarding .layout__row--full {
  height: calc(100vh - 4.35rem);
}
.layout__admin--flexRow {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.layout__adminWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  overflow: hidden;
}
.layout__admin--collapsedLastContent .layout__row--full,
.layout__admin--collapsedLastContent .layout__row--header {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition:
    transform 0.5s ease,
    -webkit-transform 0.5s ease;
}
.layout__admin--collapsedFirstContent .layout__row--full,
.layout__admin--collapsedFirstContent .layout__row--header {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition:
    transform 0.5s ease,
    -webkit-transform 0.5s ease;
}
.layout__adminPanelCollapsed {
  width: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #e6e9eb;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.layout__admin--collapsedFirstContent .layout__adminPanelCollapsed {
  width: 4.35rem;
}
.layout__adminPanelCollapsedTitle {
  font-family: UniformBold, sans-serif;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  text-align: right;
  text-transform: uppercase;
  padding: 1.5em;
}
.layout__adminNologer {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100vh;
  background: url(Images/non_connected_background.jpg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.layout__adminNologer,
.layout__col,
.layout__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.layout__col,
.layout__row {
  width: 100%;
}
.layout__row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.layout__row--full {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.layout__row--header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  min-height: 4.75em;
}
.layout__col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.layout__col--full {
  height: calc(100vh - 4.35rem);
  overflow-y: auto;
}
.layout__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.layout--mainMenuCollapsed .mainMenu__ico {
  margin-right: 0;
}
.layout--mainMenuCollapsed .mainMenu__menuContainer,
.layout--mainMenuCollapsed .mainMenu__wrapper {
  width: 4.35rem;
}
.layout--mainMenuCollapsed .mainMenu__menuContainer li {
  width: 4.35rem;
  height: 4.75rem;
}
.layout--mainMenuCollapsed .mainMenu__link {
  width: 4.35rem;
}
.layout--mainMenuCollapsed .mainMenu__link p {
  display: none;
}
.mainMenu {
  z-index: 26;
  position: fixed;
  top: 4.35rem;
  left: -100%;
  bottom: 0;
  background: #364953;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 0.857rem;
  color: #fff;
  text-transform: uppercase;
  width: 23.143rem;
  fill: #fff;
  -webkit-transition-property: left, width;
  transition-property: left, width;
  -webkit-transition-duration: 0.167s;
  transition-duration: 0.167s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.mainMenu.is-expanded {
  left: 0;
}
.mainMenu li {
  border-bottom: 1px solid #283840;
}
.layout--trial .mainMenu {
  top: 6.95rem;
}
.mainMenu__wrapper {
  width: 23.143rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.mainMenu__wrapperOverflow {
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.mainMenu__link,
.mainMenu__wrapperOverflow {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mainMenu__link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.75em;
  min-height: 4.35rem;
  position: relative;
  opacity: 0.5;
  -webkit-transition: all 0.167s ease;
  transition: all 0.167s ease;
}
.mainMenu__link:before {
  content: "";
  width: 5px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.mainMenu__link.is-active,
.mainMenu__link:hover {
  opacity: 1;
  background: #455760;
}
.mainMenu__ico {
  opacity: 1;
  width: 1.75em;
  height: 1.75em;
  margin-right: 2.05em;
}
.header__content .mainMenu__ico {
  margin: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.mainMenu__ico--full {
  opacity: 1;
}
.mainMenu__icon--searchClearIcon {
  cursor: pointer;
  fill: #283840;
  width: 1.5em;
  height: 1.5em;
}
.mainMenu__icon--searchClearIcon:hover {
  opacity: 0.9;
}
.mainMenu__social {
  border-top: 1px solid #1e2a30;
  padding: 1.5em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.mainMenu__social li {
  border: 0;
}
.mainMenu__socialItem {
  display: block;
}
.mainMenu__socialItem a {
  display: inherit;
}
.mainMenu__extendTrial {
  padding: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #283840;
  border-top: 1px solid #1e2a30;
}
.mainMenu__extendTrial .mainMenu__text {
  max-width: 14em;
}
.mainMenu__wrapperElementBottom {
  -webkit-transition: all 0.167s ease;
  transition: all 0.167s ease;
  opacity: 0;
  display: none;
}
.mainMenu__socialIco {
  width: 4em;
  height: 4em;
  opacity: 0.5;
  padding: 0.75em;
  -webkit-transition: opacity 0.167s ease;
  transition: opacity 0.167s ease;
  display: block;
}
.mainMenu__socialIco:hover {
  opacity: 1;
}
.mainMenu__text {
  font-size: 0.786rem;
}
.mainMenu__text--alignCenter {
  text-align: center;
}
.mainMenu__textLink {
  color: #36bca3;
  text-decoration: underline;
  cursor: pointer;
}
.mainMenu__btToggleCollapsed {
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 15px;
  border-top: 1px solid #283840;
}
.mainMenu__btToggleCollapsed svg {
  width: 23px;
  height: 23px;
  fill: hsla(0, 0%, 100%, 0.5);
}
.mainMenu__btToggleCollapsed:hover {
  background: #455760;
  cursor: pointer;
}
.mainMenu__btToggleCollapsed:hover svg {
  fill: #fff;
}
.layout--mainMenuCollapsed .mainMenu__btToggleCollapsed {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 0;
}
.layout--mainMenuCollapsed .mainMenu__btToggleCollapsed svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.contentHeader {
  width: 100%;
  padding: 1.5em 2.75em;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 9em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-shadow: inset 4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: inset 4px 0 8px -4px rgba(30, 42, 48, 0.2);
  border-bottom: 1px solid rgba(40, 56, 64, 0.1);
  background: #f0f3f4;
  min-width: 0;
}
.contentHeader__text {
  font-size: 0.857rem;
  opacity: 0.7;
  line-height: 1.6;
}
.contentHeader__text--uppercase {
  text-transform: uppercase;
}
.contentHeader__dbLeft {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: 0 1em;
}
.contentHeader__content,
.contentHeader__dbLeft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.contentHeader__content {
  width: 100%;
  overflow: hidden;
}
.contentHeader__content + .contentHeader__content {
  -webkit-box-shadow: -4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: -4px 0 8px -4px rgba(30, 42, 48, 0.2);
}
.contentHeader__content--empty {
  background: #f7f8f9;
  border-left: 1px solid #dde2e4;
}
.contentHeader__contentItems {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.contentHeader__contentItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 0 2.2em;
}
.contentHeader__contentItem--sortName {
  padding-left: 3em;
  margin-bottom: 0.4em;
}
.contentHeader__contentItem--buttons {
  padding: 0.8em 0.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background: #f7f8f9;
  -webkit-box-shadow: inset 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: inset 0 4px 8px -4px rgba(30, 42, 48, 0.2);
}
.contentHeader__contentItem--buttons button {
  margin-left: 0.5em;
}
.contentHeader__contentItem--input {
  padding: 0.5em;
  display: block;
  background: #f7f8f9;
}
.contentHeader__contentItem--input .formBlock__inputWithIcon .c-form__ico {
  fill: #364953;
}
.contentHeader__contentItem--input .formBlock__input {
  padding: 0.3em 1.5em;
  background: #fff;
  opacity: 0.6;
}
.contentHeader__contentItem--input .formBlock__input:focus {
  opacity: 1;
}
.dashboard_manger_search_input--dashboard {
  border-right: 0 !important;
}
.dashboard_manger_search_input {
  height: 34px;
  background: #f7f8f9 !important;
  padding-left: 30px !important;
  border-radius: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
}
.contentHeader__contentItem--sortNameAndDate {
  padding: 0 2em;
  margin-bottom: 0.4em;
}
.contentHeader__contentItemTitle {
  min-height: 4.75em;
}
.contentHeader__content--50 {
  width: 50%;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.contentHeader__title {
  font-family: UniformBold, sans-serif;
  font-size: 1.143rem;
  text-transform: uppercase;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.contentHeader__nbIcon {
  width: auto;
  border: 2px solid #36bca3;
  margin-left: 0.5em;
  border-radius: 0.9em;
  height: 1.8em;
  min-width: 1.8em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 0.3em;
}
.contentHeader__nbIcon span {
  font-family: UniformBold, sans-serif;
  display: block;
  font-size: 0.786rem;
  color: #36bca3;
}
.contentHeader__nbIcon:hover {
  background-color: #36bca3;
  cursor: pointer;
}
.contentHeader__nbIcon:hover span {
  color: #fff;
}
.contentHeader__nbIcon.contentHeader__nbIcon--warrning {
  border: 2px solid #e0b448;
}
.contentHeader__nbIcon.contentHeader__nbIcon--warrning span {
  color: #e0b448;
}
.contentHeader__nbIcon.contentHeader__nbIcon--warrning:hover {
  background-color: #e0b448;
  cursor: pointer;
}
.contentHeader__nbIcon.contentHeader__nbIcon--warrning:hover span {
  color: #fff;
}
.contentList__header {
  font-family: UniformBold, sans-serif;
  font-size: 0.714rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.8em 0.4em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #9ca1a6;
}
.contentList__header--active {
  color: #364953;
}
.contentList__header--active .contentList__headerShortIcon {
  fill: #36bca3;
}
.contentList__header--active
  .contentList__headerShortIcon.contentList__headerShortIcon--ASC {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translateY(0) rotate(-180deg);
  transform: translateY(0) rotate(-180deg);
}
.contentList__headerShortIcon {
  width: 16px;
  height: 16px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  margin: 0 0.4em;
  fill: #9ca1a6;
}
.contentList__content {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background: #f7f8f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
}
.contentList__content + .contentList__content {
  border-left: 1px solid #dde2e4;
}
.contentList__content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px;
  -webkit-box-shadow: inset 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: inset 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  z-index: 2;
}
.contentList__content--70 {
  width: 70%;
}
.contentList__content--30,
.contentList__content--70 {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.contentList__content--30 {
  width: 30%;
}
.contentList__content--50 {
  width: 50%;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.contentList__content--h100 {
  height: 100%;
}
.contentList__content--lighten {
  background: #fff;
}
.contentList__content--empty {
  background: #f7f8f9;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.contentListSelectedFolder__Container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.contentListSelectedFolder__Container,
.contentListSelectedFolder__Items {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.contentListSelectedFolder__Items {
  background: #f7f8f9;
  overflow-x: hidden;
  overflow-y: hidden;
  border-top: 1px solid rgba(221, 226, 228, 0.4);
}
.contentListSelectedFolder__Item {
  width: 100%;
  min-height: 3em;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
}
.contentListSelectedFolder__Item
  + .contentListSelectedFolder__Item
  .contentListSelectedFolder__wrapperElements {
  border-top: 1px solid rgba(221, 226, 228, 0.4);
}
.contentListSelectedFolder__Item--selected {
  background: #fff;
}
.contentListSelectedFolder__Item--selected .contentListSelectedFolder__icon {
  fill: #2f9f8a;
}
.contentListSelectedFolder__iconItem {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.contentListSelectedFolder__icon {
  width: 1.3em;
  height: 1.3em;
  fill: #364953;
}
.contentListSelectedFolder__infoItem {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
}
.contentListSelectedFolder__infoItem > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.contentListSelectedFolder__infoItemTitle {
  font-family: UniformRegular, sans-serif;
  font-size: 0.857rem;
  padding: 0 1em;
  line-height: 2em;
  color: #283840;
}
.contentListSelectedFolder__wrapperElements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 2em;
  max-width: 100%;
}
.contentList__Items,
.contentListSelectedFolder__wrapperElements {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.contentList__Items {
  overflow-x: hidden;
  overflow-y: hidden;
}
.contentList__Items--column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.contentList__Items--column .contentList__Item {
  max-width: 100%;
  height: 70px;
}
.contentList__Items--column .contentList__infoItemTitle {
  text-transform: none;
}
.contentList__Items--column .contentList__menuItem {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.contentList__Items--column .contentList__infoItem {
  width: 245px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.contentList__Items--column .contentList__infoItem > :not(.text-badge) {
  white-space: normal;
}
.contentList__Items--column
  .contentList__Item--integration
  + .contentList__Item--integration
  .contentList__wrapperElements {
  border-top: 0;
}
.contentList__Items--column
  .contentList__Item--integration
  .contentList__wrapperElements {
  padding-left: 1em;
}
.contentList__Items--column .contentList__Item--integration .dt_button {
  display: none;
}
.contentList__Items--column
  .contentList__Item--integration:hover:not(.is-active) {
  background: #fff;
  -webkit-box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
}
.contentList__Items--column
  .contentList__Item--integration:hover:not(.is-active)
  .dt_button {
  display: block;
}
.contentList__content--centered {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.contentList__wrapperEmpty {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.contentList__empty,
.contentList__wrapperEmpty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.contentList__empty {
  width: 25em;
  height: auto;
  text-align: center;
  padding: 1em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.contentList__empty .c-button {
  margin: 0 auto;
}
.contentList__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.contentList__emptyTitle {
  font-family: UniformBold, sans-serif;
  margin: 1em 0;
  line-height: 1.88;
  font-size: 1.143rem;
}
.contentList__link {
  color: #37b99c;
  text-decoration: underline;
  cursor: pointer;
}
.contentList__emptyText {
  line-height: 1.88;
  font-size: 1.143rem;
  margin-bottom: 1em;
}
.contentList__emptyText--normal {
  font-size: 1rem;
}
.contentList__or {
  font-family: UniformBold, sans-serif;
  padding-left: 0.8em;
  padding-right: 0.8em;
  font-size: 1.143rem;
}
.contentList__ItemHeader {
  background: #f0f3f4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  border-bottom: 1px solid #dde2e4;
}
.contentList__ItemHeader div {
  font-size: 0.857rem;
  font-family: UniformBold, sans-serif;
  padding-left: 1.5em;
  text-transform: uppercase;
}
.contentList__Item {
  width: 100%;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
.contentList__Item + .contentList__Item .contentList__wrapperElements {
  border-top: 1px solid #eaeaea;
}
.contentList__Item.is-active {
  background: rgba(55, 185, 156, 0.3);
}
.contentList__Item.is-active .contentList__icon,
.contentList__Item.is-active .contentList__icon--success {
  fill: rgba(40, 56, 64, 0.7);
}
.contentList__Item--integration:hover:not(.is-active) {
  background: #f0f3f4;
}
.contentList__Item--integration
  + .contentList__Item--integrationNoConnect
  .contentList__wrapperElements,
.contentList__Item--integration .contentList__wrapperElements {
  padding: 0 3em;
  max-width: 100%;
}
.contentList__Item--integrationNoConnect:hover:not(.is-active) {
  background: #f0f3f4;
}
.contentList__Item--integrationNoConnect .contentList__wrapperElements {
  max-width: calc(100% - 6em);
}
.contentList__Item--category .contentList__wrapperElements {
  padding: 0 2em;
}
.contentList__Item--category:nth-child(2) .contentList__wrapperElements {
  border-bottom: 1px solid #dde2e4;
}
.contentList__Item--category:nth-child(2)
  + .contentList__Item--folder
  .contentList__wrapperElements {
  border: 0;
}
.contentList__Item--folder.contentList__Item--isDragOver {
  background: #36bca3;
}
.contentList__Item--folder.contentList__Item--isDragOver * {
  color: #fff;
  fill: #fff;
}
.contentList__Item--folder.contentList__Item--isDragOver
  + .contentList__Item
  .contentList__wrapperElements,
.contentList__Item--folder.contentList__Item--isDragOver
  .contentList__wrapperElements {
  border: 0;
}
.contentList__Item--folder .contentList__wrapperElements {
  max-width: calc(100% - 3.3em);
}
.contentList__Item--dashboard:hover {
  background: #f7f8f9;
}
.contentList__Item--dashboard .contentList__wrapperElements {
  max-width: calc(100% - 4em);
}
.contentList__Item--dashboard.is-active {
  background: #37b99c;
  position: relative;
  color: #fff;
}
.contentList__Item--dashboard.is-active svg {
  fill: #fff;
  opacity: 1;
}
.contentList__Item--dashboard.is-active .contentList__infoItemSubTitle,
.contentList__Item--dashboard.is-active .contentList__infoItemSubTitleItem {
  color: #fff;
}
.contentList__Item--dashboard.is-active .contentList__wrapperElements {
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
}
.contentList__wrapperElements {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.contentList__wrapperCenter {
  width: 100%;
}
.contentList__wrapperCenterAccounts {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.contentList__wrapperCenterAccounts,
.contentList__wrapperInfoAccount {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contentList__wrapperInfoAccount {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.contentList__wrapperInfoAccount .contentList__infoAccount {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 150px;
}
.contentList__wrapperInfoAccount
  .contentList__infoAccount
  .contentList__infoItemTitle {
  min-width: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
}
.contentList__wrapperInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.contentList__wrapperInfo--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.contentList__text {
  opacity: 0.7;
  font-size: 0.786rem;
}
.contentList__text b {
  text-transform: uppercase;
}
.contentList__iconItem {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0.6em;
}
.contentList__iconItem-lock {
  margin-right: 0.7em;
}
.contentList__iconItem--MarginLeft {
  margin: 0 0 0 1.2em;
}
.contentList__imgIntegration {
  width: 70px;
  max-height: 50px;
}
.contentList__closeIcon {
  width: 1.3em;
  height: 1.3em;
  fill: #586870;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.contentList__closeIcon:hover {
  fill: #e16152;
}
.contentList__icon {
  width: 1.7em;
  height: 1.7em;
  fill: #283840;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.contentListGroup__icon {
  width: 1.6em;
  height: 1.6em;
  fill: rgba(40, 56, 64, 0.5);
}
.contentListAllDashboard__icon {
  width: 1.1em;
  height: 1.1em;
  fill: rgba(40, 56, 64, 0.5);
}
.contentList__icon--lock,
.contentListGroup__icon--lock {
  fill: rgba(40, 56, 64, 0.3);
  margin-left: 10px;
  position: relative;
  top: -2px;
  width: 1.1em;
}
.contentList__icon--arrow {
  opacity: 0.5;
  margin-top: -3px;
}
.contentList__icon--menu {
  opacity: 0.5;
  cursor: pointer;
}
.contentList__icon--menu:hover {
  opacity: 0.9;
}
.contentList__iconGroup--empty {
  width: 4.5em;
  height: 5.5em;
}
.contentList__icon--empty {
  width: 3.5em;
  height: 4.5em;
}
.contentList__icon--small {
  width: 1.2em;
  height: 1.2em;
}
.contentList__icon--large {
  width: 2em;
  height: 2em;
}
.contentList__icon--success {
  fill: #36bca3;
}
.contentList__icon--error {
  fill: #e16152;
}
.contentList__icon--warning {
  fill: #e0b448;
}
.contentList__infoItem {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding-right: 0.8em;
}
.contentList__infoItem > :not(.text-badge) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.contentList__infoItem .text-badge {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.contentList__infoItemTitle {
  font-family: UniformRegular, sans-serif;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 0.5em;
  text-transform: uppercase;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.text-badge + .contentList__infoItemTitle {
  padding-left: 0.5em;
}
.contentList__infoItemTitle--text {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.contentList__infoItemSubTitle {
  font-size: 0.786rem;
  padding: 0;
  text-transform: uppercase;
  color: rgba(54, 73, 83, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: 0;
}
.contentList__iconItem + .contentList__infoItemSubTitle {
  padding-left: 0;
}
.contentList__infoItemSubTitle--bold {
  font-family: UniformBold, sans-serif;
}
.contentList__infoItemSubTitleItem {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-bottom: 0.1em;
}
.contentList__infoItemSubTitleItem + .contentList__infoItemSubTitleItem {
  padding-left: 0.5em;
}
.contentList__infoItemSubTitleItem--space {
  padding-bottom: 0.1em;
}
.contentList__infoItemSubTitleItem--date,
.contentList__infoItemSubTitleItem--name {
  color: rgba(54, 73, 83, 0.7);
}
.contentList__infoItemSubTitleItem--ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.contentList__infoItemLink {
  font-family: UniformRegular, sans-serif;
  color: #36bca3;
  padding: 0 3em;
  margin: 0.4em 0;
}
.contentList__iconItem + .contentList__infoItemLink {
  padding-left: 0;
}
.contentList__menuItem {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.contentList__date {
  font-family: UniformBold, sans-serif;
  font-size: 0.786rem;
  letter-spacing: 0.5px;
  margin-right: 2em;
}
.contentList__accountNumber,
.contentList__date {
  text-transform: uppercase;
  color: rgba(54, 73, 83, 0.7);
}
.contentList__accountNumber {
  font-size: 0.857rem;
  padding: 0 0.4em 0 0.8em;
}
.contentList__wrapperWarning {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.contentList__wrapperWarning .contentList__icon + .contentList__icon {
  margin-left: 0.4em;
}
.contentList__dragStack--animationzoomIn {
  -webkit-animation: zoomIn 0.2s;
  animation: zoomIn 0.2s;
}
.contentList__dragStack {
  position: relative;
  width: 400px;
  height: 66px;
}
.contentList__dragStackItem {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 50% 220px;
  transform-origin: 50% 220px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.contentList__dragStackItem:first-child {
  -webkit-transform: scale(0.92);
  transform: scale(0.92);
}
.contentList__dragStackItem:nth-child(2) {
  -webkit-transform: scale(0.96);
  transform: scale(0.96);
}
.contentList__dragStackItem:last-child {
  -webkit-transform: scale(1);
  transform: scale(1);
  padding: 0 1.5em;
}
.contentList__dragStackItem:last-child:before {
  position: absolute;
  content: "";
  width: 4px;
  height: 100%;
  background: #36bca3;
  top: 0;
  left: 0;
}
.contentList__dragStackItemInfo {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
}
.contentList__dragStackItemInfo > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.contentList__dragStackItemAction {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.contentList__dragStackItemInfoTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.contentList__dragStackItemInfoTitle .contentList__icon {
  width: 0.9em;
  height: 0.9em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.contentList__dragStackItemInfoTitle .contentList__dragStackItemInfoName {
  font-size: 0.786rem;
  padding-left: 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.contentList__dragStackItemInfoLink {
  color: #36bca3;
}
.contentList__dragStackItemInfoLink,
.contentList__dragStackItemInfoUser {
  font-size: 0.714rem;
  padding-left: 2.3em;
}
.contentList__dragStackItemActionTitle {
  font-family: UniformBold, sans-serif;
  font-size: 0.857rem;
  text-transform: uppercase;
  padding: 0 1em 0 2em;
}
.contentList__dragStackItemActionCount {
  display: inline-block;
  text-align: center;
  min-width: 1.5em;
  height: 1.5em;
  border-radius: 1em;
  line-height: 1.5em;
  color: #fff;
  background: #36bca3;
}
.layoutOverlayAdmin {
  background: rgba(0, 0, 0, 0.4);
  top: 4.35rem;
  left: 0;
  bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
  overflow: hidden;
  position: fixed;
  height: calc(100vh - 4.35rem);
}
.dt_trial--mode .layoutOverlayAdmin,
.layout--trial .layoutOverlayAdmin {
  height: calc(100vh - 6.95rem);
  top: 6.95rem;
}
.layoutOverlayEdit {
  z-index: 31;
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  width: 100%;
  top: 8.7rem;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: inherit;
}
.layoutOverlayAdmin--animationFadeIn {
  -webkit-animation: fadeIn 0.4s;
  animation: fadeIn 0.4s;
}
.layoutOverlayAdmin--FlexCenter {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.layoutOverlayAdmin--flexEnd,
.layoutOverlayEdit--flexEnd {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.layoutOverlayAdmin__content--50 {
  width: 50%;
}
.layoutOverlayAdmin__content {
  background: #f7f8f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.layoutOverlayAdmin__content--animationSlideInRight {
  -webkit-animation: slideInRight 0.4s;
  animation: slideInRight 0.4s;
}
.layoutOverlayAdmin__content--lighten {
  background: #fff;
}
.layoutOverlayAdmin__content--dark {
  background: #dde2e4;
}
.layoutOverlayAdmin__contentHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 4.75em;
  padding: 0 1.5em;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.layoutOverlayAdmin__contentHeader--flexJustifiContent {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.layoutOverlayAdmin__contentHeaderTitle {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  font-size: 1.143rem;
  letter-spacing: 0.9px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.layoutOverlayAdmin__contentHeaderTitle span {
  font-family: UniformRegular, sans-serif;
  display: block;
  font-size: 0.857rem;
}
.layoutOverlayAdmin__contentBody {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.layoutOverlayAdmin__contentBody:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  -webkit-box-shadow: inset 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: inset 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  z-index: 2;
  border-top: 1px solid #e4e4e4;
}
.layoutOverlayAdmin__contentBody--gray {
  background: #f7f8f9;
}
.layoutOverlayAdmin__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 4.75em;
  padding: 0 1.5em;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
}
.layoutOverlayAdmin__footer--spaceBetween {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.groupList__wrapper {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  overflow-x: hidden;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.groupList__wrapper--flexColumn {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.groupList__wrapper--switchHeader {
  padding: 0 1.5em;
}
.groupList__header {
  background: #e6e9eb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 4.75em;
  padding: 0 2.5em;
}
.groupList__icon {
  width: 1.5em;
  height: 1.5em;
}
.groupList__icon--header {
  color: #36bca3;
  fill: #36bca3;
}
.groupList__icon--action {
  color: rgba(54, 73, 83, 0.6);
  fill: rgba(54, 73, 83, 0.6);
}
.groupList__title {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  padding: 0 1em;
  font-size: 0.857rem;
}
.groupList__body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.groupList__body .contentList__date,
.groupList__body .contentList__iconItem,
.groupList__body .contentList__infoItemSubTitle {
  display: none;
}
.groupList__body .contentList__Item--noResut {
  padding: 2em;
}
.groupList__body .contentList__Item--noResut h2 {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  font-size: 0.857rem;
}
.groupList__body .contentList__Item--noResut p {
  font-size: 0.857rem;
}
.groupList__body .contentList__Item--integration .contentList__menuItem {
  margin-left: 0.5em;
}
.groupList__body .contentList__Item--integration .contentList__wrapperElements {
  padding-right: 0.8em;
}
.groupList__body .contentList__Item--integration .contentList__infoItem {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.groupList__body .contentList__Item--integration .contentList__accountNumber {
  padding: 0 0.4em 0 0;
  font-size: 0.786rem;
  margin-top: 0.2em;
}
.groupList__body .contentList__Item--dashboard,
.groupList__body .contentList__Item--folder {
  height: 4.75em;
  min-height: 4.75em;
  padding: 0 2.5em;
}
.groupList__body .contentList__Item--dashboard:hover,
.groupList__body .contentList__Item--folder:hover {
  background: #f7f8f9;
}
.groupList__body .contentList__Item--dashboard .contentList__wrapperElements,
.groupList__body .contentList__Item--folder .contentList__wrapperElements {
  max-width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.groupList__body
  .contentList__Item--dashboard
  .contentList__wrapperElements
  > div,
.groupList__body
  .contentList__Item--folder
  .contentList__wrapperElements
  > div {
  padding: 0;
}
.groupList__body .contentList__infoItemLink {
  padding: 0;
  margin: 0;
  font-size: 0.857rem;
}
.groupList__body .contentList__infoItemTitle {
  margin: 0;
  font-size: 0.857rem;
}
.groupBlock {
  padding: 2em;
}
.groupBlock + .groupBlock {
  border-top: 1px solid #dde2e4;
}
.groupBlock a {
  color: #36bca3;
  text-decoration: underline;
  cursor: pointer;
}
.groupBlock__listTable--block {
  padding-bottom: 1em;
}
.groupBlock__title {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.9px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 1em 0;
}
.groupBlock__listTableItem {
  line-height: 2.1;
  letter-spacing: 0.6px;
  color: rgba(54, 73, 83, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.groupBlock__listTableLabel {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  min-width: 16em;
  font-size: 0.786rem;
}
.groupBlock__listTableValue {
  font-size: 0.857rem;
}
.groupBlock__listTableValue a {
  color: #36bca3;
  text-decoration: underline;
  cursor: pointer;
}
.groupBlock__listTableLink {
  color: #36bca3;
}
.groupListSimple {
  padding: 1em 0;
}
.groupListSimple__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.5em;
}
.groupListSimple__headerImage {
  min-width: 9em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.groupListSimple__headerImage img {
  max-width: 6.5em;
  max-height: 3.25em;
}
.groupListSimple__headerTitle {
  font-size: 1.143rem;
  text-transform: uppercase;
}
.groupListSimple__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 2.8em;
  border-top: 1px solid #dde2e4;
  padding: 0 1em;
}
.groupListSimple__item:last-child {
  border-bottom: 1px solid #dde2e4;
}
.groupListSimple__item--Icon .contentList__icon {
  margin-right: 0.7em;
}
.groupListSimple__item--hover:hover {
  background: #f7f8f9;
  cursor: pointer;
}
.groupListSimple__item--FlexColumn {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 1em 0;
  height: auto;
}
.groupListSimple__item--FlexColumn .groupListSimple__text {
  padding-top: 0.3em;
}
.groupListSimple__item--paddingLeft {
  padding-left: 1.2em;
}
.groupListSimple__text--spaceBottom {
  padding-bottom: 0.3em;
}
.groupListSimple__text {
  font-family: UniformRegular, sans-serif;
  font-size: 0.857rem;
  color: #364953;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 1em;
}
.groupListSimple__text--alignRight {
  text-align: right;
}
.groupListSimple__text--overflow {
  word-break: break-word;
  white-space: normal;
}
.groupListSimple__textBold {
  font-family: UniformBold, sans-serif;
  font-size: 1rem;
  color: #2f9f8a;
}
.groupListSimple__textName {
  color: #364953;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.groupListSimple__textLink,
.groupListSimple__textName {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.groupListSimple__textLink {
  color: #36bca3;
  font-size: 0.857rem;
}
.groupListSimple__textPrice {
  max-width: 9em;
  min-width: 9em;
}
.groupListSimple__icon {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.groupListSimple__iconSvg {
  width: 1em;
  height: 1em;
  fill: #9ca1a6;
}
.vnextButton {
  font-family: UniformBold, sans-serif;
  border: 2px solid;
  text-transform: uppercase;
  border-radius: 2px;
  padding: 0.5em 0.75em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  line-height: 1.4;
  cursor: pointer;
  -webkit-transition: all 0.167s ease;
  transition: all 0.167s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  color: #9ca1a6;
  fill: #9ca1a6;
  letter-spacing: 0.5px;
}
.vnextButton--rect {
  font-family: UniformRegular, sans-serif;
  width: 100%;
  border-radius: 5px;
  text-align: center;
  display: block;
  padding: 0.6em 0.75em;
  letter-spacing: 1px;
}
.vnextButton--shadow {
  -webkit-box-shadow: 0 1px 3px 0 rgba(88, 104, 112, 0.2);
  box-shadow: 0 1px 3px 0 rgba(88, 104, 112, 0.2);
}
.vnextButton--linkTag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.vnextButton--iconLeft {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.vnextButton--noText {
  padding: 0.5em;
}
.vnextButton--noBorder {
  border: 0;
}
.vnextButton--centre {
  margin: 0 auto;
}
.vnextButton--marginLeft {
  margin-left: 0.5em;
}
.vnextButton--absolutePosition {
  position: absolute;
  top: 1em;
  right: 1em;
}
.vnextButton--success {
  color: #37b99c;
  fill: #37b99c;
}
.vnextButton--success:hover {
  border-color: #37b99c;
}
.vnextButton--success.vnextButton-plain,
.vnextButton--success:hover,
.vnextButton--successFull {
  background: #37b99c;
  color: #f7f8f9;
  fill: #f7f8f9;
}
.vnextButton--successFull {
  border-color: #37b99c;
}
.vnextButton--successFull:hover {
  background: #30a188;
  border-color: #30a188;
}
.vnextButton--white {
  color: #fff;
  fill: #fff;
}
.vnextButton--white:hover {
  border-color: #fff;
  color: #fff;
}
.vnextButton--dark {
  color: #283840;
  fill: #283840;
}
.vnextButton--dark:hover {
  border-color: #283840;
  background: #283840;
  color: #f7f8f9;
  fill: #f7f8f9;
}
.vnextButton--neutralToWhite:hover {
  border-color: #f7f8f9;
  background: #f7f8f9;
  color: #283840;
  fill: #283840;
}
.vnextButton--blackToWhite {
  border-color: #283840;
  color: #283840;
  fill: #283840;
}
.vnextButton--blackToWhite:hover {
  border-color: #283840;
  background: #283840;
  color: #f7f8f9;
  fill: #f7f8f9;
}
.vnextButton--neutral {
  border-color: transparent;
}
.vnextButton--neutral:hover {
  color: #586870;
  fill: #586870;
  border-color: transparent;
}
.vnextButton--neutralBorder {
  border-color: #9ca1a6;
}
.vnextButton--neutralBorder:hover,
.vnextButton--neutralBorderInverse {
  color: #586870;
  fill: #586870;
  border-color: #586870;
}
.vnextButton--neutralBorderInverse:hover {
  color: #9ca1a6;
  fill: #9ca1a6;
  border-color: #9ca1a6;
}
.vnextButton--neutralToSuccess:hover {
  color: #37b99c;
  fill: #37b99c;
  border-color: #37b99c;
}
.vnextButton--neutralToDark:hover {
  color: #283840;
  fill: #283840;
  border-color: #283840;
}
.vnextButton--neutralToWarning:hover {
  color: #e0b448;
  fill: #e0b448;
  border-color: #e0b448;
}
.vnextButton--warning {
  color: #e0b448;
  fill: #e0b448;
}
.vnextButton--warning:hover,
.vnextButton--warningFull {
  border-color: #e0b448;
  background: #e0b448;
  color: #f7f8f9;
  fill: #f7f8f9;
}
.vnextButton--warningFull:hover {
  border-color: #e0b448;
  background: #e0b448;
}
.vnextButton--neutralToError:hover {
  color: #e16152;
  fill: #e16152;
  border-color: #e16152;
}
.vnextButton--error {
  color: #e16152;
  fill: #e16152;
}
.vnextButton--error:hover {
  border-color: #e16152;
}
.vnextButton--error.vnextButton-plain,
.vnextButton--error:hover,
.vnextButton--errorFull {
  background: #e16152;
  color: #f7f8f9;
  fill: #f7f8f9;
}
.vnextButton--errorFull {
  border-color: #e16152;
}
.vnextButton--errorFull:hover {
  border-color: #fc6e5b;
  background: #fc6e5b;
}
.vnextButton--disabled {
  color: #9ca1a6;
  fill: #9ca1a6;
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.vnextButton--normal {
  font-size: 1rem;
}
.vnextButton--small {
  font-size: 0.857rem;
}
.vnextButton--tiny {
  font-size: 0.714rem;
}
.vnextButton--large {
  font-size: 1.143rem;
}
.vnextButton__icon {
  width: 1.25em;
  height: 1.25em;
  margin: 0 0 0 0.5em;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  float: right;
}
.vnextButton--iconLeft .vnextButton__icon {
  margin: 0 0.5em 0 0;
  float: left;
}
.vnextButton--noText .vnextButton__icon {
  margin: 0;
}
.vnextButton--loading {
  position: relative;
  overflow: hidden;
  color: rgba(156, 161, 166, 0.1);
  fill: rgba(156, 161, 166, 0.1);
  pointer-events: none;
}
.vnextButton--loading:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(156, 161, 166, 0.1);
}
.vnextButton--loading:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  width: 1.6em;
  height: 1.6em;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='32' height='30' xml:space='preserve'%3E%3Cstyle%3E@keyframes loading{0%25,to{opacity:.2;transform:scale(1,1.1)}50%25{opacity:1;transform:scale(1,1.3)}}%3C/style%3E%3Cpath fill='%2336bca3' opacity='.2' style='animation:.6s loading ease-in-out infinite;transform-origin:50%25 50%25' d='M0 7.222h4v15.556H0z'/%3E%3Cpath fill='%23b8c148' opacity='.2' style='animation:.6s loading ease-in-out infinite;animation-delay:.15s;transform-origin:50%25 50%25' d='M8 5.278h4v19.444H8z'/%3E%3Cpath fill='%23e0b448' opacity='.2' style='animation:.6s loading ease-in-out infinite;animation-delay:.3s;transform-origin:50%25 50%25' d='M16 5.278h4v19.444h-4z'/%3E%3Cpath fill='%23e16152' opacity='.2' style='animation:.6s loading ease-in-out infinite;animation-delay:.45s;transform-origin:50%25 50%25' d='M22 7.778h4v15.556h-4z'/%3E%3C/svg%3E");
}
.vnextButton--loadingCircle {
  position: relative;
  overflow: hidden;
  color: transparent;
  background: #37b99c;
  pointer-events: none;
  border-color: transparent;
}
.vnextButton--loadingCircle .vnextButton__icon {
  fill: transparent;
}
.vnextButton--loadingCircle:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  width: 1.6em;
  height: 1.6em;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg class='circular' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='50' height='50' viewBox='25 25 50 50' xml:space='preserve'%3E%3Cstyle%3E@-webkit-keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash { 0%25 { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -35; } 100%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -124; } } @keyframes dash { 0%25 { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -35; } 100%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -124; } }@-webkit-keyframes color { 100%25, 0%25 { stroke: %23d62d20; } 40%25 { stroke: %230057e7; } 66%25 { stroke: %23008744; } 80%25, 90%25 { stroke: %23ffa700; } } @keyframes color { 100%25, 0%25 { stroke: %23fff; } 40%25 { stroke: %23fff; } 66%25 { stroke: %23fff; } 80%25, 90%25 { stroke: %23fff; } } .circular { -webkit-animation: rotate 2s linear infinite; animation: rotate 2s linear infinite; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; } .path { stroke-dasharray: 1, 200; stroke-dashoffset: 0; -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round; }%3C/style%3E%3Ccircle class='path' cx='50' cy='50' r='20' fill='none' stroke-width='5' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.vnextButton--loadingCircle svg {
  display: none;
}
.buttonTag {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  border-radius: 6em;
  padding: 0.5em 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  line-height: 1.4;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.167s ease;
  transition: all 0.167s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: rgba(54, 73, 83, 0.3);
  fill: rgba(54, 73, 83, 0.3);
}
.buttonTag:focus,
.buttonTag:hover {
  color: #000;
  fill: #000;
  background: #fff;
}
.buttonTag.c-button--disabled {
  opacity: 0.3;
}
.buttonTag.is-active {
  border: 2px solid;
  color: #000;
  fill: #000;
}
.buttonTag + .buttonTag {
  margin: 0 1em;
}
.buttonIcon,
.buttonTag--small {
  font-size: 0.857rem;
}
.buttonIcon {
  font-family: UniformBold, sans-serif;
  display: inline-block;
  position: relative;
  color: #9ca1a6;
  fill: #9ca1a6;
  border-color: #9ca1a6;
  cursor: pointer;
}
.buttonIcon--small {
  font-size: 0.786rem;
}
.buttonIcon__text {
  width: auto;
  opacity: 0;
  border: 2px solid;
  border-radius: 1.5em;
  padding: 0.5em 2.5em 0.5em 1em;
  cursor: default;
  text-transform: uppercase;
  -webkit-transition: all 0.33s ease;
  transition: all 0.33s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.buttonIcon__icon {
  position: absolute;
  top: 0;
  width: 2.5em;
  height: 100%;
  font-weight: 700;
  right: 0;
  z-index: 2;
  text-align: right;
  fill: #9ca1a6;
  -webkit-transition: opacity 0.33s ease;
  transition: opacity 0.33s ease;
  cursor: pointer;
}
.buttonIcon__icon:hover {
  width: 100%;
  fill: inherit;
  opacity: 1;
}
.buttonIcon__icon:hover + .buttonIcon__text {
  opacity: 1;
}
.active-buttonIcon__icon:hover .buttonIcon__icon {
  width: 100%;
  fill: inherit;
  opacity: 1;
}
.active-buttonIcon__icon:hover .buttonIcon__icon + .buttonIcon__text {
  opacity: 1;
}
.buttonIcon__svg {
  position: absolute;
  top: 50%;
  right: 0.55em;
  width: 1.5em;
  height: 1.5em;
  margin-top: -0.725em;
  -webkit-transition: fill 0.33s ease;
  transition: fill 0.33s ease;
}
.buttonIcon--success {
  color: #37b99c;
  fill: #37b99c;
  border-color: #37b99c;
}
.buttonIcon--error {
  color: #dc4938;
  fill: #dc4938;
  border-color: #dc4938;
}
.buttonIcon--warning {
  color: #e0b448;
  fill: #e0b448;
  border-color: #e0b448;
}
.OverlayGuidedTour {
  z-index: 61;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  background: transparent;
}
.OverlayGuidedTour--flexCenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.OverlayGuidedTour--gray {
  background: rgba(0, 0, 0, 0.4);
}
.guidedTour__slideContent ol,
.guidedTour__slideContent ul {
  list-style: inherit;
  margin: 1em;
  padding: 1em;
}
.guidedTour__slideContent a {
  color: #36bca3;
  text-decoration: underline;
  cursor: pointer;
}
.guidedTour__toolTip {
  background: #fff;
  position: absolute;
  font-size: 0.857rem;
  width: 28em;
  min-width: 20em;
  max-width: 53.3333em;
  line-height: 1.5;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
.guidedTour__toolTip:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 0.7em solid #fff;
  -webkit-box-shadow: -2px 2px 3px 0 rgba(40, 56, 64, 0.1);
  box-shadow: -2px 2px 3px 0 rgba(40, 56, 64, 0.1);
}
.guidedTour__toolTip--center {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.guidedTour__toolTip--center:before {
  content: none;
}
.guidedTour__toolTip--rightCenter {
  -webkit-transform: translate(calc(-100% - 1.4em), -50%);
  transform: translate(calc(-100% - 1.4em), -50%);
}
.guidedTour__toolTip--rightCenter:before {
  right: -0.6em;
  margin-top: -0.7em;
  top: 50%;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.guidedTour__toolTip--rightTop {
  -webkit-transform: translate(calc(-100% - 1.4em), -2.1em);
  transform: translate(calc(-100% - 1.4em), -2.1em);
}
.guidedTour__toolTip--rightTop:before {
  right: -0.6em;
  top: 1.4em;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.guidedTour__toolTip--rightBottom {
  -webkit-transform: translate(calc(-100% - 1.4em), calc(2.1em - 100%));
  transform: translate(calc(-100% - 1.4em), calc(2.1em - 100%));
}
.guidedTour__toolTip--rightBottom:before {
  right: -0.6em;
  bottom: 1.4em;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  border-color: #283840;
}
.guidedTour__toolTip--bottomRight {
  -webkit-transform: translate(calc(2.1em - 100%), calc(-100% - 0.7em));
  transform: translate(calc(2.1em - 100%), calc(-100% - 0.7em));
}
.guidedTour__toolTip--bottomRight:before {
  right: 1.4em;
  bottom: -0.6em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-color: #283840;
}
.guidedTour__toolTip--bottomLeft {
  -webkit-transform: translate(-2.1em, calc(-100% - 0.7em));
  transform: translate(-2.1em, calc(-100% - 0.7em));
}
.guidedTour__toolTip--bottomLeft:before {
  left: 1.4em;
  bottom: -0.6em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-color: #283840;
}
.guidedTour__toolTip--bottomCenter {
  -webkit-transform: translate(-50%, calc(-100% - 0.7em));
  transform: translate(-50%, calc(-100% - 0.7em));
}
.guidedTour__toolTip--bottomCenter:before {
  right: 50%;
  bottom: -0.6em;
  margin-right: -0.7em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-color: #283840;
}
.guidedTour__toolTip--leftCenter {
  -webkit-transform: translate(1.4em, -50%);
  transform: translate(1.4em, -50%);
}
.guidedTour__toolTip--leftCenter:before {
  top: 50%;
  left: -0.6em;
  margin-top: -0.7em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.guidedTour__toolTip--leftBottom {
  -webkit-transform: translate(1.4em, calc(2.1em - 100%));
  transform: translate(1.4em, calc(2.1em - 100%));
}
.guidedTour__toolTip--leftBottom:before {
  left: -0.6em;
  bottom: 1.4em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-color: #283840;
}
.guidedTour__toolTip--leftTop {
  -webkit-transform: translate(1.4em, -2.1em);
  transform: translate(1.4em, -2.1em);
}
.guidedTour__toolTip--leftTop:before {
  left: -0.6em;
  top: 1.4em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.guidedTour__toolTip--topCenter {
  -webkit-transform: translate(-50%, 1.4em);
  transform: translate(-50%, 1.4em);
}
.guidedTour__toolTip--topCenter:before {
  right: 50%;
  margin-right: -0.7em;
  top: -0.6em;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.guidedTour__toolTip--topLeft {
  -webkit-transform: translate(-2.1em, 1.4em);
  transform: translate(-2.1em, 1.4em);
}
.guidedTour__toolTip--topLeft:before {
  left: 1.4em;
  top: -0.6em;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.guidedTour__toolTip--topRight {
  -webkit-transform: translate(calc(2.1em - 100%), 1.4em);
  transform: translate(calc(2.1em - 100%), 1.4em);
}
.guidedTour__toolTip--topRight:before {
  right: 1.4em;
  top: -0.6em;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.guidedTour__wrapper {
  position: relative;
  padding: 2em 2em 3em;
}
.guidedTour__wrapper a {
  color: #36bca3;
  text-decoration: underline;
  cursor: pointer;
}
.guidedTour__bt--close {
  position: absolute;
  top: 0.8em;
  right: 0.8em;
  width: 1em;
  height: 1em;
  opacity: 0.5;
  cursor: pointer;
}
.guidedTour__bt--close:hover {
  opacity: 1;
}
.guidedTour__title {
  font-size: 1.286rem;
  margin-bottom: 0.75em;
}
.guidedTour__actions {
  background: #283840;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1em 0.5em;
  border-radius: 0 0 6px 6px;
}
.guidedTour__actions .c-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: pre;
}
.guidedTour__actions--flexEnd {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.guidedTour__actionWrapper {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.guidedTour__pagin {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-buttonTooltip--back {
  color: hsla(0, 0%, 100%, 0.15);
}
.c-buttonTooltip--back:hover {
  color: hsla(0, 0%, 100%, 0.3);
}
.guidedTour__paginItem {
  margin: 0.3em 0.5em;
  width: 0.75em;
  height: 0.75em;
  border: 1px solid;
  border-radius: 1.5em;
  color: #fff;
  opacity: 0.3;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.guidedTour__paginItem:hover {
  opacity: 0.66;
}
.guidedTour__paginItem--done {
  background: currentColor;
}
.guidedTour__window {
  width: 32em;
}
.guidedTour__windowWrapper {
  position: relative;
}
.guidedTour__windowHeader {
  background: #9fbeaf;
  padding: 3em;
}
.guidedTour__windowActions {
  padding: 2em;
  background: #fff;
  text-align: center;
}
.guidedTour__windowActions .c-button {
  margin: 0 auto;
}
.guidedTour__imageUpdate {
  display: block;
  width: 80%;
  margin: -2em auto;
}
.guidedTour__windowHeaderTitle {
  font-family: UniformBold, sans-serif;
  color: #fff;
  text-align: center;
  font-size: 1.714rem;
  text-shadow: 0 2px 1px #364953;
  margin: 1em 0;
  letter-spacing: 2px;
}
.guidedTour__windowActionsTitle {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  margin: 1em 0 2em;
}
.guidedTour__windowHeaderText {
  text-align: center;
  color: rgba(54, 73, 83, 0.6);
}
.guidedTour__textLink {
  margin: 1em 0 0;
  text-decoration: underline;
  cursor: pointer;
}
.notification__container {
  z-index: 121;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 27em;
  max-height: calc(100% - 100px);
  overflow-x: hidden;
  overflow-y: auto;
}
.notification__list {
  padding: 1em;
}
.notification__loading {
  position: relative;
  width: 1.6em;
  height: 1.6em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.notification__icon {
  width: 2em;
  height: 2em;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.notification__item {
  padding: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  fill: #fff;
  border-radius: 2px;
  background: rgba(46, 141, 193, 0.9);
  -webkit-box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
}
.notification__item + .notification__item {
  margin-top: 0.5em;
}
.notification__item--animateSlidein {
  -webkit-animation: slidein 0.25s;
  animation: slidein 0.25s;
}
.notification__item--info {
  background: rgba(46, 141, 193, 0.9);
}
.notification__item--warning {
  background: rgba(224, 180, 72, 0.9);
  color: #364953;
  fill: #364953;
}
.notification__item--error {
  background: rgba(225, 97, 82, 0.9);
}
.notification__item--loading,
.notification__item--progress,
.notification__item--success {
  background: rgba(54, 188, 163, 0.9);
}
.notification__item--progress .progressBar {
  border: 1px solid #49caae;
  background-color: hsla(0, 0%, 100%, 0.5);
}
.notification__item--progress .progressBar .progressBar_bar {
  background-color: #fff;
  -webkit-transition: all 0.55s ease 0s;
  transition: all 0.55s ease 0s;
}
.notification__itemWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.notification__textContainer {
  padding-left: 0.5em;
  text-align: start;
}
.notification__text,
.notification__textContainer {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.notification__text {
  font-size: 0.857rem;
}
.notification__text--bold {
  font-family: UniformBold, sans-serif;
}
.notification__otherText {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: 0.786rem;
}
.notification__progress {
  margin-top: 0.3em;
}
.Cal__Container__root {
  position: relative;
  display: table;
  z-index: 1;
  font:
    14px Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  line-height: 1.4em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 300;
  outline: none;
  text-align: left;
}
.Cal__Container__root.Cal__Container__landscape {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.Cal__Container__root.Cal__Container__landscape .Cal__Container__wrapper {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow: hidden;
  z-index: 1;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.Cal__Container__listWrapper {
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
.Cal__Day__root {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14.28571%;
  list-style: none;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.Cal__Day__root.Cal__Day__enabled.Cal__Day__highlighted,
.Cal__Day__root.Cal__Day__enabled:active,
.Cal__Day__root.Cal__Day__enabled:hover {
  position: relative;
  z-index: 1;
}
.Cal__Day__root.Cal__Day__enabled.Cal__Day__highlighted:before,
.Cal__Day__root.Cal__Day__enabled:active:before,
.Cal__Day__root.Cal__Day__enabled:hover:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 52px;
  height: 52px;
  margin-top: -26px;
  margin-left: -26px;
  border-radius: 50%;
  background-color: #efefef;
  z-index: -1;
}
.Cal__Day__root.Cal__Day__enabled:hover:before {
  opacity: 0.5;
}
.Cal__Day__root.Cal__Day__enabled.Cal__Day__highlighted:before,
.Cal__Day__root.Cal__Day__enabled:active:before {
  opacity: 1;
}
.Cal__Day__root:first-child {
  position: relative;
}
.Cal__Day__root.Cal__Day__today {
  position: relative;
  z-index: 2;
}
.Cal__Day__root.Cal__Day__today > span {
  color: #3d3d3d;
}
.Cal__Day__root.Cal__Day__today.Cal__Day__disabled > span {
  color: #aaa;
}
.Cal__Day__root.Cal__Day__today:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 52px;
  height: 52px;
  margin-top: -26px;
  margin-left: -26px;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 1px;
  box-shadow: inset 0 0 0 1px;
  z-index: -1;
}
.Cal__Day__root.Cal__Day__today.Cal__Day__disabled:before {
  -webkit-box-shadow: inset 0 0 0 1px #bbb;
  box-shadow: inset 0 0 0 1px #bbb;
}
.Cal__Day__root.Cal__Day__selected {
  position: relative;
}
.Cal__Day__root.Cal__Day__selected:before,
.Cal__Day__root.Cal__Day__selected > .Cal__Day__month,
.Cal__Day__root.Cal__Day__selected > .Cal__Day__year {
  display: none;
}
.Cal__Day__root.Cal__Day__selected .Cal__Day__selection {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 52px;
  height: 52px;
  margin-top: -26px;
  margin-left: -26px;
  border-radius: 50%;
  line-height: 56px;
  z-index: 2;
}
.Cal__Day__root.Cal__Day__selected .Cal__Day__selection .Cal__Day__month {
  top: 9px;
}
.Cal__Day__root.Cal__Day__selected .Cal__Day__selection .Cal__Day__day {
  position: relative;
  top: 5px;
  font-weight: 700;
  font-size: 18px;
}
.Cal__Day__root.Cal__Day__disabled {
  color: #aaa;
  cursor: not-allowed;
}
.Cal__Day__month,
.Cal__Day__year {
  position: absolute;
  left: 0;
  right: 0;
  font-size: 12px;
  line-height: 12px;
  text-transform: capitalize;
}
.Cal__Day__month {
  top: 5px;
}
.Cal__Day__year {
  bottom: 5px;
}
.Cal__Day__range.Cal__Day__selected.Cal__Day__end:after,
.Cal__Day__range.Cal__Day__selected.Cal__Day__start:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 26px;
  height: 52px;
  margin-top: -26px;
  -webkit-box-shadow: inset 56px 56px;
  box-shadow: inset 56px 56px;
}
.Cal__Day__range.Cal__Day__selected.Cal__Day__disabled
  .Cal__Day__selection.Cal__Day__selection {
  background-color: #eee !important;
}
.Cal__Day__range.Cal__Day__selected.Cal__Day__disabled
  .Cal__Day__selection.Cal__Day__selection
  .Cal__Day__day,
.Cal__Day__range.Cal__Day__selected.Cal__Day__disabled
  .Cal__Day__selection.Cal__Day__selection
  .Cal__Day__month {
  color: #aaa;
  font-weight: 300;
}
.Cal__Day__range.Cal__Day__selected.Cal__Day__start .Cal__Day__selection {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.Cal__Day__range.Cal__Day__selected.Cal__Day__start:after {
  right: 0;
}
.Cal__Day__range.Cal__Day__selected.Cal__Day__start.Cal__Day__end:after {
  display: none;
}
.Cal__Day__range.Cal__Day__selected.Cal__Day__betweenRange
  .Cal__Day__selection {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0;
}
.Cal__Day__range.Cal__Day__selected.Cal__Day__betweenRange .Cal__Day__day {
  top: 0;
  font-size: 16px;
}
.Cal__Day__range.Cal__Day__selected.Cal__Day__betweenRange .Cal__Day__month {
  display: none;
}
.Cal__Day__range.Cal__Day__selected.Cal__Day__end:after {
  left: 0;
}
.Cal__Day__range.Cal__Day__selected.Cal__Day__end .Cal__Day__selection {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  color: inherit !important;
  background-color: #fff !important;
  border: 2px solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.Cal__Day__range.Cal__Day__selected.Cal__Day__end
  .Cal__Day__selection
  .Cal__Day__day {
  top: 4px;
}
.Cal__Slider__root,
.Cal__Slider__slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.Cal__Slider__root {
  overflow: hidden;
}
.Cal__Slider__slide {
  padding: 20px 65px;
}
.Cal__Slider__slide:first-child {
  padding-left: 20px;
}
.Cal__Slider__wrapper {
  height: 100%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition:
    transform 0.3s ease,
    -webkit-transform 0.3s ease;
}
.Cal__Slider__arrow {
  position: absolute;
  top: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 100%;
  opacity: 0.7;
  cursor: pointer;
  border-left: 1px solid hsla(0, 0%, 100%, 0.1);
}
.Cal__Slider__arrow svg {
  width: 15px;
}
.Cal__Slider__arrow:hover {
  opacity: 1;
}
.Cal__Slider__arrowRight {
  right: 0;
}
.Cal__Slider__arrowLeft {
  left: 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.Cal__transition__enter {
  opacity: 0;
}
.Cal__transition__enterActive {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.Cal__transition__leave {
  opacity: 1;
}
.Cal__transition__leaveActive {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.Cal__Header__root {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  min-height: 98px;
  padding: 20px;
  line-height: 1.3;
  font-weight: 400;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.Cal__Header__root.Cal__Header__landscape {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-width: 200px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
}
.Cal__Header__root.Cal__Header__landscape
  .Cal__Header__dateWrapper.Cal__Header__day {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 76px;
}
.Cal__Header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  cursor: pointer;
}
.Cal__Header__wrapper.Cal__Header__blank {
  height: 58px;
  line-height: 58px;
  color: hsla(0, 0%, 100%, 0.5);
  font-size: 18px;
  cursor: default;
}
.Cal__Header__dateWrapper {
  position: relative;
  display: block;
  overflow: hidden;
  color: hsla(0, 0%, 100%, 0.5);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.Cal__Header__dateWrapper.Cal__Header__active {
  color: #fff;
}
.Cal__Header__dateWrapper.Cal__Header__day {
  height: 38px;
  font-size: 36px;
  line-height: 36px;
  text-transform: capitalize;
}
.Cal__Header__dateWrapper.Cal__Header__year {
  height: 20px;
  font-size: 18px;
  line-height: 18px;
}
.Cal__Header__date {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.Cal__Header__range {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.Cal__Header__range .Cal__Header__dateWrapper {
  overflow: visible;
}
.Cal__Header__range .Cal__Header__wrapper:first-child:after,
.Cal__Header__range .Cal__Header__wrapper:first-child:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 0;
  margin-top: -50px;
  margin-left: -50px;
  border-top: 100px solid transparent;
  border-bottom: 100px solid transparent;
  border-left: 60px solid;
}
.Cal__Header__range .Cal__Header__wrapper:first-child:before {
  color: hsla(0, 0%, 100%, 0.15);
  -webkit-transform: translateX(1px);
  transform: translateX(1px);
}
.Cal__Header__range .Cal__Header__wrapper:last-child {
  margin-left: 60px;
}
.Cal__Header__range .Cal__Header__wrapper .Cal__Header__date {
  white-space: nowrap;
  z-index: 1;
}
.Cal__Animation__enter {
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  -webkit-transition: 0.25s ease;
  transition: 0.25s ease;
}
.Cal__Animation__enter.Cal__Animation__enterActive {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.Cal__Animation__leave {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: 0.25s ease;
  transition: 0.25s ease;
}
.Cal__Animation__leave.Cal__Animation__leaveActive {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.Cal__Month__rows {
  position: relative;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, hsla(0, 0%, 100%, 0)),
    to(rgba(0, 0, 0, 0.05))
  );
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0) 50%,
    rgba(0, 0, 0, 0.05)
  );
}
.Cal__Month__row {
  padding: 0;
  margin: 0;
}
.Cal__Month__row:first-child {
  text-align: right;
}
.Cal__Month__row:first-child li {
  background-color: #fff;
}
.Cal__Month__row:first-child li,
.Cal__Month__row:nth-child(2) {
  -webkit-box-shadow: 0 -1px 0 #e9e9e9;
  box-shadow: 0 -1px 0 #e9e9e9;
}
.Cal__Month__row.Cal__Month__partial:first-child li:first-child {
  -webkit-box-shadow:
    0 -1px 0 #e9e9e9,
    inset 1px 0 0 #e9e9e9;
  box-shadow:
    0 -1px 0 #e9e9e9,
    inset 1px 0 0 #e9e9e9;
}
.Cal__Month__row.Cal__Month__partial:last-of-type li {
  position: relative;
  z-index: 1;
}
.Cal__Month__label {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  font-size: 30px;
  font-weight: 500;
  z-index: 3;
  pointer-events: none;
  background-color: hsla(0, 0%, 100%, 0.6);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.Cal__Month__label > span {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: capitalize;
}
.Cal__Month__label.Cal__Month__partialFirstRow {
  top: 56px;
}
.Cal__MonthList__root {
  width: 100% !important;
  background-color: #fff;
  -webkit-overflow-scrolling: touch;
}
.Cal__MonthList__root.Cal__MonthList__scrolling > div {
  pointer-events: none;
}
.Cal__MonthList__root.Cal__MonthList__scrolling label {
  opacity: 1;
}
.Cal__Today__root {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 32px;
  padding: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  font-weight: 500;
  line-height: 0;
  z-index: 10;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition:
    transform 0.3s ease,
    -webkit-transform 0.3s ease;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.Cal__Today__root.Cal__Today__show {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.Cal__Today__root .Cal__Today__chevron,
.Cal__Today__root.Cal__Today__show .Cal__Today__chevron {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition:
    transform 0.3s ease,
    -webkit-transform 0.3s ease;
}
.Cal__Today__root .Cal__Today__chevron {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  margin-left: 5px;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.Cal__Today__root.Cal__Today__chevronUp .Cal__Today__chevron {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.Cal__Today__root.Cal__Today__chevronDown .Cal__Today__chevron {
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn);
}
.Cal__Weekdays__root {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.04);
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.04);
}
.Cal__Weekdays__day {
  padding: 15px 0;
  -ms-flex-preferred-size: 14.28571%;
  flex-basis: 14.28571%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: 500;
  text-align: center;
}
.Cal__Years__root {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f9f9f9;
}
.Cal__Years__root:after,
.Cal__Years__root:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 50px;
  pointer-events: none;
  z-index: 1;
}
.Cal__Years__root:before {
  top: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(hsla(0, 0%, 100%, 0.8)),
    to(hsla(0, 0%, 100%, 0))
  );
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0.8) 0,
    hsla(0, 0%, 100%, 0)
  );
}
.Cal__Years__root:after {
  bottom: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(hsla(0, 0%, 100%, 0)),
    to(hsla(0, 0%, 100%, 0.8))
  );
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0.8)
  );
}
.Cal__Years__list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.Cal__Years__list.Cal__Years__center,
.Cal__Years__year {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.Cal__Years__year {
  padding: 0 20px;
  height: 100%;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.Cal__Years__year.Cal__Years__withMonths {
  border-bottom: 1px solid #e9e9e9;
}
.Cal__Years__year.Cal__Years__withMonths label {
  height: 88px;
  padding-top: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.Cal__Years__year label {
  -ms-flex-preferred-size: 42%;
  flex-basis: 42%;
}
.Cal__Years__year label span {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #333;
}
.Cal__Years__year ol {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.Cal__Years__year ol,
.Cal__Years__year ol li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.Cal__Years__year ol li {
  width: 44px;
  height: 44px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #444;
  font-weight: 400;
  text-transform: capitalize;
}
.Cal__Years__year ol li.Cal__Years__currentMonth {
  border: 1px solid;
}
.Cal__Years__year ol li.Cal__Years__selected {
  position: relative;
  z-index: 1;
  background-color: #00f;
  color: #fff !important;
  border: 0;
}
.Cal__Years__year ol li.Cal__Years__disabled {
  cursor: not-allowed;
  color: #aaa;
}
.Cal__Years__year ol li.Cal__Years__disabled:hover {
  background-color: inherit;
}
.Cal__Years__year ol li:hover {
  background-color: #efefef;
}
.Cal__Years__year.Cal__Years__active label > span,
.Cal__Years__year:hover label > span {
  color: inherit;
}
.Cal__Years__year.Cal__Years__active,
.Cal__Years__year:hover {
  position: relative;
  z-index: 2;
}
.Cal__Years__year.Cal__Years__active {
  font-size: 32px;
}
.Cal__Years__year.Cal__Years__currentYear {
  position: relative;
}
.Cal__Years__year.Cal__Years__currentYear label > span {
  min-width: 50px;
  padding-bottom: 5px;
  border-bottom: 3px solid;
}
.Cal__Years__year.Cal__Years__currentYear.Cal__Years__active label > span {
  min-width: 85px;
}
.Cal__Years__year.Cal__Years__first {
  padding-top: 40px;
}
.Cal__Years__year.Cal__Years__last {
  padding-bottom: 40px;
}
.datePicker .Cal__Today__chevron {
  margin-left: 32px;
}
.datePicker .Cal__Month__rows {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, hsla(0, 0%, 100%, 0)),
    to(rgba(0, 0, 0, 0.025))
  );
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0) 50%,
    rgba(0, 0, 0, 0.025)
  );
}
.datePicker .Cal__Header__root {
  background: #2f9f8a !important;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.datePicker .Cal__Day__root.Cal__Day__today {
  color: #36bca3 !important;
}
.datePicker .Cal__Day__root.Cal__Day__selected .Cal__Day__selection {
  background: #36bca3 !important;
}
.datePicker .Cal__Day__root.Cal__Day__disabled {
  color: #dde2e4;
}
.datePicker .Cal__Weekdays__root {
  background: #36bca3 !important;
}
.datePicker .Cal__Today__root,
.datePicker .Cal__Today__root.Cal__Today__show {
  background: rgba(54, 73, 83, 0.6) !important;
}
.rdw-option-wrapper {
  border: 1px solid #f1f1f1;
  padding: 5px;
  min-width: 25px;
  height: 20px;
  border-radius: 2px;
  margin: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  background: #fff;
  text-transform: capitalize;
}
.rdw-option-wrapper:hover {
  -webkit-box-shadow: 1px 1px 0 #bfbdbd;
  box-shadow: 1px 1px 0 #bfbdbd;
}
.rdw-option-active,
.rdw-option-wrapper:active {
  -webkit-box-shadow: 1px 1px 0 #bfbdbd inset;
  box-shadow: inset 1px 1px 0 #bfbdbd;
}
.rdw-option-disabled {
  opacity: 0.3;
  cursor: default;
}
.rdw-dropdown-wrapper {
  height: 30px;
  cursor: pointer;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  margin: 0 3px;
  text-transform: capitalize;
  background: #fff;
}
.rdw-dropdown-wrapper:focus {
  outline: none;
}
.rdw-dropdown-wrapper:hover {
  -webkit-box-shadow: 1px 1px 0 #bfbdbd;
  box-shadow: 1px 1px 0 #bfbdbd;
  background-color: #fff;
}
.rdw-dropdown-wrapper:active {
  -webkit-box-shadow: 1px 1px 0 #bfbdbd inset;
  box-shadow: inset 1px 1px 0 #bfbdbd;
}
.rdw-dropdown-carettoopen {
  border-top: 6px solid #000;
}
.rdw-dropdown-carettoclose,
.rdw-dropdown-carettoopen {
  height: 0;
  width: 0;
  position: absolute;
  top: 35%;
  right: 10%;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.rdw-dropdown-carettoclose {
  border-bottom: 6px solid #000;
}
.rdw-dropdown-selectedtext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 5px;
}
.rdw-dropdown-optionwrapper {
  z-index: 100;
  position: relative;
  border: 1px solid #f1f1f1;
  width: 98%;
  background: #fff;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  max-height: 250px;
  overflow: scroll;
}
.rdw-dropdown-optionwrapper:hover {
  -webkit-box-shadow: 1px 1px 0 #bfbdbd;
  box-shadow: 1px 1px 0 #bfbdbd;
  background-color: #fff;
}
.rdw-dropdownoption-default {
  min-height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 5px;
}
.rdw-dropdownoption-highlighted {
  background: #f1f1f1;
}
.rdw-dropdownoption-active {
  background: #f5f5f5;
}
.rdw-dropdownoption-disabled {
  opacity: 0.3;
  cursor: default;
}
.rdw-inline-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6px;
}
.rdw-inline-dropdown {
  width: 50px;
}
.rdw-inline-dropdownoption {
  height: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rdw-block-wrapper,
.rdw-inline-dropdownoption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rdw-block-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
}
.rdw-block-dropdown {
  width: 110px;
}
.rdw-fontsize-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
}
.rdw-fontsize-dropdown {
  min-width: 40px;
}
.rdw-fontsize-option {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rdw-fontfamily-wrapper,
.rdw-fontsize-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rdw-fontfamily-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
}
.rdw-fontfamily-dropdown {
  width: 115px;
}
.rdw-fontfamily-placeholder {
  white-space: nowrap;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rdw-fontfamily-optionwrapper {
  width: 140px;
}
.rdw-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
}
.rdw-list-dropdown {
  width: 50px;
  z-index: 90;
}
.rdw-list-dropdownOption {
  height: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rdw-list-dropdownOption,
.rdw-text-align-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rdw-text-align-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
}
.rdw-text-align-dropdown {
  width: 50px;
  z-index: 90;
}
.rdw-text-align-dropdownOption {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rdw-right-aligned-block {
  text-align: right;
}
.rdw-left-aligned-block {
  text-align: left;
}
.rdw-center-aligned-block {
  text-align: center;
}
.rdw-justify-aligned-block {
  text-align: justify;
}
.rdw-center-aligned-block > div,
.rdw-justify-aligned-block > div,
.rdw-left-aligned-block > div,
.rdw-right-aligned-block > div {
  display: inline;
}
.rdw-colorpicker-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}
.rdw-colorpicker-modal,
.rdw-colorpicker-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rdw-colorpicker-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 175px;
  height: 175px;
  border: 1px solid #f1f1f1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: #fff;
  -webkit-box-shadow: 3px 3px 5px #bfbdbd;
  box-shadow: 3px 3px 5px #bfbdbd;
}
.rdw-colorpicker-modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 5px;
}
.rdw-colorpicker-modal-style-label {
  font-size: 15px;
  width: 50%;
  text-align: center;
  cursor: pointer;
  padding: 0 10px 5px;
}
.rdw-colorpicker-modal-style-label-active {
  border-bottom: 2px solid #0a66b7;
}
.rdw-colorpicker-modal-options {
  margin: 5px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 170px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.rdw-colorpicker-cube {
  width: 22px;
  height: 22px;
  border: 1px solid #f1f1f1;
}
.rdw-colorpicker-option {
  margin: 3px;
  padding: 0;
  min-height: 20px;
  border: none;
  width: 22px;
  height: 22px;
  min-width: 22px;
  -webkit-box-shadow: 1px 2px 1px #bfbdbd inset;
  box-shadow: inset 1px 2px 1px #bfbdbd;
}
.rdw-colorpicker-option:hover {
  -webkit-box-shadow: 1px 2px 1px #bfbdbd;
  box-shadow: 1px 2px 1px #bfbdbd;
}
.rdw-colorpicker-option:active {
  -webkit-box-shadow: -1px -2px 1px #bfbdbd;
  box-shadow: -1px -2px 1px #bfbdbd;
}
.rdw-colorpicker-option-active {
  -webkit-box-shadow: 0 0 2px 2px #bfbdbd;
  box-shadow: 0 0 2px 2px #bfbdbd;
}
.rdw-link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}
.rdw-link-dropdown {
  width: 50px;
}
.rdw-link-dropdownOption {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rdw-link-dropdownPlaceholder {
  margin-left: 8px;
}
.rdw-link-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 235px;
  height: 180px;
  border: 1px solid #f1f1f1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: #fff;
  -webkit-box-shadow: 3px 3px 5px #bfbdbd;
  box-shadow: 3px 3px 5px #bfbdbd;
}
.rdw-link-modal-label {
  font-size: 15px;
}
.rdw-link-modal-input {
  margin-top: 5px;
  border-radius: 2px;
  border: 1px solid #f1f1f1;
  height: 25px;
  margin-bottom: 15px;
  padding: 0 5px;
}
.rdw-link-modal-input:focus {
  outline: none;
}
.rdw-link-modal-buttonsection {
  margin: 0 auto;
}
.rdw-link-modal-btn {
  margin-left: 10px;
  width: 75px;
  height: 30px;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  cursor: pointer;
  background: #fff;
  text-transform: capitalize;
}
.rdw-link-modal-btn:hover {
  -webkit-box-shadow: 1px 1px 0 #bfbdbd;
  box-shadow: 1px 1px 0 #bfbdbd;
}
.rdw-link-modal-btn:active {
  -webkit-box-shadow: 1px 1px 0 #bfbdbd inset;
  box-shadow: inset 1px 1px 0 #bfbdbd;
}
.rdw-link-modal-btn:focus {
  outline: none !important;
}
.rdw-link-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-link-dropdownoption {
  height: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rdw-embedded-wrapper,
.rdw-link-dropdownoption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rdw-embedded-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}
.rdw-embedded-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 235px;
  height: 180px;
  border: 1px solid #f1f1f1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: #fff;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-shadow: 3px 3px 5px #bfbdbd;
  box-shadow: 3px 3px 5px #bfbdbd;
}
.rdw-embedded-modal,
.rdw-embedded-modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rdw-embedded-modal-header {
  font-size: 15px;
}
.rdw-embedded-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.rdw-embedded-modal-header-label {
  width: 95px;
  margin-top: 5px;
  background: #6eb8d4;
  border: 1px solid #f1f1f1;
  border-bottom: 2px solid #0a66b7;
}
.rdw-embedded-modal-link-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.rdw-embedded-modal-link-input {
  width: 95%;
  height: 35px;
  margin: 10px 0;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}
.rdw-embedded-modal-link-input:focus {
  outline: none;
}
.rdw-embedded-modal-btn-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rdw-embedded-modal-btn {
  margin: 0 3px;
  width: 75px;
  height: 30px;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  cursor: pointer;
  background: #fff;
  text-transform: capitalize;
}
.rdw-embedded-modal-btn:hover {
  -webkit-box-shadow: 1px 1px 0 #bfbdbd;
  box-shadow: 1px 1px 0 #bfbdbd;
}
.rdw-embedded-modal-btn:active {
  -webkit-box-shadow: 1px 1px 0 #bfbdbd inset;
  box-shadow: inset 1px 1px 0 #bfbdbd;
}
.rdw-embedded-modal-btn:focus {
  outline: none !important;
}
.rdw-embedded-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-embedded-modal-size {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.rdw-embedded-modal-size-input {
  width: 45%;
  height: 20px;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  font-size: 12px;
}
.rdw-embedded-modal-size-input:focus {
  outline: none;
}
.rdw-emoji-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}
.rdw-emoji-modal,
.rdw-emoji-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rdw-emoji-modal {
  overflow: auto;
  position: absolute;
  top: 35px;
  left: 5px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 235px;
  height: 180px;
  border: 1px solid #f1f1f1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: #fff;
  -webkit-box-shadow: 3px 3px 5px #bfbdbd;
  box-shadow: 3px 3px 5px #bfbdbd;
}
.rdw-emoji-icon {
  margin: 2.5px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  font-size: 22px;
}
.rdw-emoji-icon,
.rdw-spinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.rdw-spinner {
  height: 100%;
  width: 100%;
}
.rdw-spinner > div {
  width: 12px;
  height: 12px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s ease-in-out infinite both;
  animation: sk-bouncedelay 1.4s ease-in-out infinite both;
}
.rdw-spinner .rdw-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.rdw-spinner .rdw-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  to {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  to {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.rdw-image-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}
.rdw-image-modal,
.rdw-image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rdw-image-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 235px;
  height: 200px;
  border: 1px solid #f1f1f1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: #fff;
  -webkit-box-shadow: 3px 3px 5px #bfbdbd;
  box-shadow: 3px 3px 5px #bfbdbd;
}
.rdw-image-modal-header {
  font-size: 15px;
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rdw-image-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.rdw-image-modal-header-label {
  width: 80px;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
}
.rdw-image-modal-header-label-highlighted {
  background: #6eb8d4;
  border-bottom: 2px solid #0a66b7;
}
.rdw-image-modal-upload-option {
  height: 65px;
  width: 100%;
  color: grey;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  font-size: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f1f1f1;
  outline: 2px dashed grey;
  outline-offset: -10px;
  margin: 10px 0;
}
.rdw-image-modal-upload-option-highlighted {
  outline: 2px dashed #0a66b7;
}
.rdw-image-modal-upload-option-label {
  cursor: pointer;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
}
.rdw-image-modal-upload-option-label span {
  padding: 0 20px;
}
.rdw-image-modal-upload-option-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.rdw-image-modal-url-section {
  display: block;
}
.rdw-image-modal-url-input {
  width: 95%;
  height: 35px;
  margin: 30px 0 20px;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}
.rdw-image-modal-btn-section {
  margin: 10px auto 0;
}
.rdw-image-modal-url-input:focus {
  outline: none;
}
.rdw-image-modal-btn {
  margin: 0 5px;
  width: 75px;
  height: 30px;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  cursor: pointer;
  background: #fff;
  text-transform: capitalize;
}
.rdw-image-modal-btn:hover {
  -webkit-box-shadow: 1px 1px 0 #bfbdbd;
  box-shadow: 1px 1px 0 #bfbdbd;
}
.rdw-image-modal-btn:active {
  -webkit-box-shadow: 1px 1px 0 #bfbdbd inset;
  box-shadow: inset 1px 1px 0 #bfbdbd;
}
.rdw-image-modal-btn:focus {
  outline: none !important;
}
.rdw-image-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-image-modal-spinner {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.rdw-remove-wrapper {
  position: relative;
}
.rdw-history-wrapper,
.rdw-remove-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
}
.rdw-history-dropdownoption {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rdw-history-dropdown {
  width: 50px;
}
.rdw-link-decorator-wrapper {
  position: relative;
}
.rdw-link-decorator-icon {
  position: absolute;
  left: 40%;
  top: 0;
  cursor: pointer;
  background-color: #fff;
}
.rdw-mention-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}
.rdw-suggestion-wrapper {
  position: relative;
}
.rdw-suggestion-dropdown {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #f1f1f1;
  min-width: 100px;
  max-height: 150px;
  overflow: auto;
  background: #fff;
  z-index: 100;
}
.rdw-suggestion-option {
  padding: 7px 5px;
  border-bottom: 1px solid #f1f1f1;
}
.rdw-suggestion-option-active {
  background-color: #f1f1f1;
}
.rdw-hashtag-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}
.rdw-image-alignment-options-popup {
  position: absolute;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 2px;
  border-radius: 2px;
  border: 1px solid #f1f1f1;
  width: 105px;
  cursor: pointer;
  z-index: 100;
}
.rdw-alignment-option-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.rdw-image-alignment-option {
  height: 15px;
  width: 15px;
  min-width: 15px;
}
.rdw-image-alignment,
.rdw-image-imagewrapper {
  position: relative;
}
.rdw-image-center {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rdw-image-left {
  float: left;
}
.rdw-image-right {
  float: right;
}
.rdw-editor-main {
  height: 100%;
  width: 100%;
  overflow: auto;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.rdw-editor-toolbar {
  padding: 6px 5px 0;
  border-radius: 2px;
  border: 1px solid #f1f1f1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  background: #fff;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 15px;
  margin-bottom: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.public-DraftStyleDefault-block {
  margin: 1em 0;
}
.rdw-editor-wrapper:focus {
  outline: none;
}
.DraftEditor-editorContainer,
.DraftEditor-root,
.public-DraftEditor-content {
  height: inherit;
  text-align: initial;
}
.public-DraftEditor-content[contenteditable="true"] {
  -webkit-user-modify: read-write-plaintext-only;
}
.DraftEditor-root {
  position: relative;
}
.DraftEditor-editorContainer {
  background-color: hsla(0, 0%, 100%, 0);
  border-left: 0.1px solid transparent;
  position: relative;
  z-index: 1;
}
.public-DraftEditor-block {
  position: relative;
}
.DraftEditor-alignLeft .public-DraftStyleDefault-block {
  text-align: left;
}
.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root {
  left: 0;
  text-align: left;
}
.DraftEditor-alignCenter .public-DraftStyleDefault-block {
  text-align: center;
}
.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.DraftEditor-alignRight .public-DraftStyleDefault-block {
  text-align: right;
}
.DraftEditor-alignRight .public-DraftEditorPlaceholder-root {
  right: 0;
  text-align: right;
}
.public-DraftEditorPlaceholder-root {
  color: #9197a3;
  position: absolute;
  z-index: 0;
}
.public-DraftEditorPlaceholder-hasFocus {
  color: #bdc1c9;
}
.DraftEditorPlaceholder-hidden {
  display: none;
}
.public-DraftStyleDefault-block {
  position: relative;
  white-space: pre-wrap;
}
.public-DraftStyleDefault-ltr {
  direction: ltr;
  text-align: left;
}
.public-DraftStyleDefault-rtl {
  direction: rtl;
  text-align: right;
}
.public-DraftStyleDefault-listLTR {
  direction: ltr;
}
.public-DraftStyleDefault-listRTL {
  direction: rtl;
}
.public-DraftStyleDefault-ol,
.public-DraftStyleDefault-ul {
  margin: 16px 0;
  padding: 0;
}
.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR {
  margin-left: 1.5em;
}
.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL {
  margin-right: 1.5em;
}
.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR {
  margin-left: 3em;
}
.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL {
  margin-right: 3em;
}
.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR {
  margin-left: 4.5em;
}
.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL {
  margin-right: 4.5em;
}
.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR {
  margin-left: 6em;
}
.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL {
  margin-right: 6em;
}
.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR {
  margin-left: 7.5em;
}
.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL {
  margin-right: 7.5em;
}
.public-DraftStyleDefault-unorderedListItem {
  list-style-type: square;
  position: relative;
}
.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0 {
  list-style-type: disc;
}
.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1 {
  list-style-type: circle;
}
.public-DraftStyleDefault-orderedListItem {
  list-style-type: none;
  position: relative;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
  left: -36px;
  position: absolute;
  text-align: right;
  width: 30px;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before {
  position: absolute;
  right: -36px;
  text-align: left;
  width: 30px;
}
.public-DraftStyleDefault-orderedListItem:before {
  content: counter(ol0) ". ";
  counter-increment: ol0;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before {
  content: counter(ol1) ". ";
  counter-increment: ol1;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before {
  content: counter(ol2) ". ";
  counter-increment: ol2;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before {
  content: counter(ol3) ". ";
  counter-increment: ol3;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before {
  content: counter(ol4) ". ";
  counter-increment: ol4;
}
.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset {
  counter-reset: ol0;
}
.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset {
  counter-reset: ol1;
}
.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset {
  counter-reset: ol2;
}
.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset {
  counter-reset: ol3;
}
.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset {
  counter-reset: ol4;
}
.wysiwyg_editor {
  max-height: 27em;
  border: 1px solid rgba(40, 56, 64, 0.1);
  padding: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wysiwyg_toolbar {
  margin-bottom: 0;
  border-radius: 0;
  border: solid rgba(40, 56, 64, 0.1);
  border-width: 1px 1px 0;
}
.rdw-option-wrapper {
  min-height: 25px;
}
.rdw-dropdown-optionwrapper {
  overflow: auto;
}
.rdw-dropdown-wrapper {
  height: 25px;
}
.auth0-lock-overlay {
  background-image: radial-gradient(
    farthest-corner at 50% 50%,
    #b8c8d0 -50%,
    #364953 55%
  ) !important;
  margin-top: 4.35rem;
}
.auth0-lock-header-logo {
  height: 101px !important;
}
.auth0-lock-widget {
  -webkit-box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2) !important;
  box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2) !important;
}
.auth0-lock {
  z-index: 10 !important;
}
.formBlock {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.formBlock .formBlock__group + .formBlock__group {
  padding-top: 2em;
  position: relative;
}
.formBlock
  .formBlock__group
  + .formBlock__group:not(.formBlock--subgroup):before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 1.5em;
  -webkit-box-shadow: 0 -1px #e6e9eb;
  box-shadow: 0 -1px #e6e9eb;
}
.formBlock a {
  text-decoration: underline;
}
.formBlock__footer,
.formBlock__header {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.formBlock__body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.formBlock__bodyColumn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.formBlock__bodyColumn .formBlock__Column {
  padding-right: 2em;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.formBlock__body--verticalScroll {
  overflow-y: auto;
  overflow-x: hidden;
}
.formBlock__group {
  padding-bottom: 2em;
}
.formBlock__group .formBlock__section {
  padding: 0;
}
.formBlock__group .formBlock__section + .formBlock__section {
  padding: 1.5em 0 0;
}
.formBlock__group .formBlock__sectionOption {
  padding-bottom: 1em;
}
.formBlock__group .formBlock__sectionOption:last-child {
  padding-bottom: 0;
}
.formBlock__group .formBlock--subgroup {
  padding-bottom: 1em;
}
.formBlock__group .formBlock--subgroup:last-child {
  padding-bottom: 0;
}
.formBlock__group .formBlock--subgroup + .formBlock--subgroup {
  padding-top: 1em;
  border-top: 1px solid #e6e9eb;
}
.formBlock__group .formBlock--subgroupSection {
  padding-left: 1.5rem;
}
.formBlock__groupTitle {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.formBlock--subgroup .formBlock__groupTitle {
  font-family: UniformRegular, sans-serif;
  font-size: 0.857rem;
}
.formBlock__groupDescription {
  margin-top: 1em;
  font-size: 0.857rem;
}
.formBlock__section {
  padding-bottom: 1em;
}
.formBlock__groupedItems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.formBlock__groupedItems .formBlock__section {
  margin-right: 1em;
}
.formBlock__groupedItems .formBlock__section:last-child {
  margin-right: 0;
}
.formBlock__groupedItems
  .formBlock__section:not(.formBlock__section--FlexZero) {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.formBlock__groupedItems--alignStart {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.formBlock__groupedItems--alignEnd {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.formBlock__section--FlexZero {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.formBlock__section--FlexZero--start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.formBlock__section--FlexZero--end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.formBlock__sectionContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.formBlock__sectionContainerLabel {
  padding-top: 1rem;
}
.formBlock__sectionContainer--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.formBlock__sectionContainer--row .checkBox__box {
  padding-right: 1rem;
}
.formBlock__inputWithIcon {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.formBlock__inputWithIcon .formBlock__input {
  padding-right: 2.4em;
}
.formBlock__iconInput {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1.25em;
  height: 1.25em;
}
.formBlock__iconInput--right {
  right: 0.5em;
}
.formBlock__iconInput--gray {
  fill: #9ca1a6;
  color: #9ca1a6;
}
.formBlock__messageError {
  color: #e16152;
  font-size: 0.857rem;
  padding: 0.5em 1.5em;
  position: relative;
}
.formBlock__messageError:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSI+PGcgZmlsbD0iI2RmNjI1NiI+PHBhdGggZD0iTTIwLjQ2MiAxNy43NjNMMTMuNjMxIDUuOTMxYTEuMzA2IDEuMzA2IDAgMDAtMi4yNjIgMEw0LjUzOCAxNy43NjNhMS4zMDYgMS4zMDYgMCAwMDEuMTMxIDEuOTU5aDEzLjY2MmExLjMwNiAxLjMwNiAwIDAwMS4xMzEtMS45NTl6bS0xLjEzMS43NjJINS42NjlhLjEwOS4xMDkgMCAwMS0uMDk1LS4xNjRMMTIuNDA1IDYuNTNhLjEwOC4xMDggMCAwMS4xODkgMGw2LjgzMSAxMS44MzFhLjEwOC4xMDggMCAwMS0uMDk0LjE2NHoiLz48cGF0aCBkPSJNMTIuNSA5Ljg4NmEuODMyLjgzMiAwIDAwLS44MzIuODMydjMuNzY4YS44MzIuODMyIDAgMDAxLjY2NCAwdi0zLjc2OGEuODMyLjgzMiAwIDAwLS44MzItLjgzMnpNMTMuMzMyIDE2Ljk4NHYtLjA2N2MwIC4wMTItLjAwNi4wMjItLjAwNy4wMzMgMCAuMDEyLjAwNy4wMjIuMDA3LjAzNHpNMTEuNjY4IDE2Ljk4NGMwLS4wMTIuMDA2LS4wMjIuMDA3LS4wMzMgMC0uMDEyLS4wMDctLjAyMi0uMDA3LS4wMzN2LjA2NnpNMTIuNSAxNi4xNTJhLjgyNy44MjcgMCAwMC0uODI1Ljc5OC44MjguODI4IDAgMDAuODI1Ljc5OC44MjguODI4IDAgMDAuODI1LS43OTguODI4LjgyOCAwIDAwLS44MjUtLjc5OHoiLz48L2c+PC9zdmc+");
  width: 1.5em;
  height: 1.5em;
  left: 0;
}
.formBlock__label {
  font-family: UniformBold, sans-serif;
  font-size: 0.786rem;
  text-transform: uppercase;
  padding: 0 1em 0 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.formBlock__input {
  border-radius: 2px;
  padding: 0.5em 0.6em;
  background: #f0f3f4;
  width: 100%;
  border: 1px solid #d8d8dd;
}
.formBlock__input.formBlock__input--noBorder {
  border: 0;
}
.formBlock__input::-webkit-input-placeholder {
  color: #9ca1a6;
}
.formBlock__input::-moz-placeholder {
  color: #9ca1a6;
}
.formBlock__input:-ms-input-placeholder {
  color: #9ca1a6;
}
.formBlock__input::-ms-input-placeholder {
  color: #9ca1a6;
}
.formBlock__input::placeholder {
  color: #9ca1a6;
}
.formBlock__input--lighten {
  background: #fff !important;
}
.formBlock__input--rect {
  border-radius: 5px;
  padding: 0.9rem 1.5rem;
}
.validation--errorLogin .formBlock__input--rect {
  border: 2px solid #e16152;
  color: #e16152;
}
.validation--errorLogin .formBlock__input--rect::-webkit-input-placeholder {
  color: #e16152;
}
.validation--errorLogin .formBlock__input--rect::-moz-placeholder {
  color: #e16152;
}
.validation--errorLogin .formBlock__input--rect:-ms-input-placeholder {
  color: #e16152;
}
.validation--errorLogin .formBlock__input--rect::-ms-input-placeholder {
  color: #e16152;
}
.validation--errorLogin .formBlock__input--rect::placeholder {
  color: #e16152;
}
.formBlock__input--border {
  border: 1px solid #dde2e4;
}
.formBlock__input--with-arrow {
  padding-right: 3em;
  text-overflow: ellipsis;
}
.formBlock__textArea {
  background: #f0f3f4;
  border-radius: 2px;
  padding: 0.4em 0.7em;
  min-height: 10em;
  height: 10em;
  width: 100%;
  border: 1px solid #d8d8dd;
}
.validation--error .formBlock__textArea {
  background: rgba(225, 97, 82, 0.3);
}
.formBlock__textArea::-webkit-input-placeholder {
  color: #9ca1a6;
}
.formBlock__textArea::-moz-placeholder {
  color: #9ca1a6;
}
.formBlock__textArea:-ms-input-placeholder {
  color: #9ca1a6;
}
.formBlock__textArea::-ms-input-placeholder {
  color: #9ca1a6;
}
.formBlock__textArea::placeholder {
  color: #9ca1a6;
}
.formBlock__wrapperLabel {
  margin-bottom: 0.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.formBlock__wrapperLabel--space {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.formBlock__descriptionInput {
  font-size: 0.786rem;
  padding: 0.3em 0;
  opacity: 0.5;
}
.formBlock__filterItemIcon {
  width: 1.6em;
  height: 1.6em;
  position: relative !important;
  color: #364953;
  fill: #364953;
  cursor: pointer;
}
.formBlock__errorMessage {
  background: #e16152;
  border-radius: 5px;
  text-align: center;
  min-height: 3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.formBlock__errorMessage:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #e16152;
  top: 100%;
  left: 50%;
  margin-left: -10px;
}
.formBlock__validationError span {
  display: block;
  background: #e16152;
  color: #fff;
  fill: #fff;
  font-size: 0.857rem;
  padding: 0.5em 1.8em;
  position: relative;
}
.formBlock__validationError span:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cg fill='%23fff'%3E%3Cpath d='M20.462 17.763L13.631 5.931a1.306 1.306 0 00-2.262 0L4.538 17.763a1.306 1.306 0 001.131 1.959h13.662a1.306 1.306 0 001.131-1.959zm-1.131.762H5.669a.109.109 0 01-.095-.164L12.405 6.53a.108.108 0 01.189 0l6.831 11.831a.108.108 0 01-.094.164z'/%3E%3Cpath d='M12.5 9.886a.832.832 0 00-.832.832v3.768a.832.832 0 001.664 0v-3.768a.832.832 0 00-.832-.832zM13.332 16.984v-.067c0 .012-.006.022-.007.033 0 .012.007.022.007.034zM11.668 16.984c0-.012.006-.022.007-.033 0-.012-.007-.022-.007-.033v.066zM12.5 16.152a.827.827 0 00-.825.798.828.828 0 00.825.798.828.828 0 00.825-.798.828.828 0 00-.825-.798z'/%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  left: 2px;
}
.formBlock__validationError span:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #e16152;
  position: absolute;
  top: -8px;
  right: 8px;
}
.login__block .formBlock__validationError {
  visibility: hidden;
  position: relative;
}
.login__block .formBlock__validationError span {
  font-size: 1rem;
  padding: 0;
}
.login__block .formBlock__validationError span:after,
.login__block .formBlock__validationError span:before {
  content: none;
}
.login__block .formBlock__validationError:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cg fill='%23fff'%3E%3Cpath d='M20.462 17.763L13.631 5.931a1.306 1.306 0 00-2.262 0L4.538 17.763a1.306 1.306 0 001.131 1.959h13.662a1.306 1.306 0 001.131-1.959zm-1.131.762H5.669a.109.109 0 01-.095-.164L12.405 6.53a.108.108 0 01.189 0l6.831 11.831a.108.108 0 01-.094.164z'/%3E%3Cpath d='M12.5 9.886a.832.832 0 00-.832.832v3.768a.832.832 0 001.664 0v-3.768a.832.832 0 00-.832-.832zM13.332 16.984v-.067c0 .012-.006.022-.007.033 0 .012.007.022.007.034zM11.668 16.984c0-.012.006-.022.007-.033 0-.012-.007-.022-.007-.033v.066zM12.5 16.152a.827.827 0 00-.825.798.828.828 0 00.825.798.828.828 0 00.825-.798.828.828 0 00-.825-.798z'/%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  left: 2px;
}
.login__block .formBlock__validationError:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #e16152;
  position: absolute;
  top: -6px;
  left: 50%;
  margin-left: -4px;
}
.login__block .input-validation-error ~ .formBlock__validationError {
  display: block;
  background: #e16152;
  color: #fff;
  fill: #fff;
  font-size: 0.857rem;
  padding: 0.75em 1.8em;
  visibility: visible;
  border-radius: 5px;
  margin-top: 4px;
}
.formBlock__dropdownBullet {
  border-radius: 2px;
  padding: 0.3em 1.5em 0.3em 0.8em;
  background: #fff;
  display: inline-block;
  position: relative;
  margin: 0.2em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
}
.formBlock__dropdownBullet span {
  pointer-events: none;
}
.formBlock__dropdownBullet.formBlock__dropdownBullet--warning {
  color: #e16152;
}
.formBlock__dropdownBulletClose {
  width: 0.9em;
  height: 0.9em;
  position: absolute;
  right: 0.5em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  color: #9ca1a6;
  fill: #9ca1a6;
}
.formBlock__dropdownBulletClose:hover {
  color: #364953;
  fill: #364953;
}
.formBlock__dropdownBulletHeader {
  border-radius: 2px;
  border: 1px solid #d8d8dd;
  padding: 0.2em 2.9em 0.2em 0.4em;
  background: #f0f3f4;
  min-height: 2.6em;
}
.formBlock__dimmetsDropdownHeader {
  position: relative;
}
.formBlock__dimmetsDropdownHeader,
.formBlock__dimmetsDropdownHeader .formBlock__input {
  cursor: pointer;
}
.formBlock__dimmetsDropdownHeader .formBlock__input--warning {
  color: #e16152;
}
.formBlock__dropdownBody {
  background-color: #fff;
  position: fixed;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  overflow: auto;
  z-index: 141;
}
.formBlock__dropdownBody--withSearch {
  min-width: 300px;
}
.formBlock__dropdownBody--limitedWidth {
  max-width: calc(50vw - 16em);
}
.formBlock__dropdownBodyEmpty {
  padding: 0.5em 0.5em 0.5em 1.2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.formBlock__dropdownBodyEmpty--text {
  padding-left: 0.2em;
  padding-right: 0.2em;
  max-width: 16em;
  font-style: italic;
}
.formBlock__dropdownGroup {
  cursor: default;
}
.formBlock__dropdownItem .formBlock__dimmetsDropdownItemWarning {
  color: #e16152;
}
.formBlock__dropdownItem.is-selected {
  color: #fff;
  background-color: #37b99c;
}
.formBlock__dropdownItem:hover:not(.is-selected) {
  color: #364953;
  background: #dde2e4;
  cursor: pointer;
}
.formBlock__dropIconDropdownHeader {
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  top: 20%;
  right: 1.1em;
  fill: #9ca1a6;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition:
    transform 0.2s ease,
    -webkit-transform 0.2s ease;
}
.formBlock__standardDropdownHeader {
  position: relative;
}
.formBlock__standardDropdownHeader,
.formBlock__standardDropdownHeader .formBlock__input {
  cursor: pointer;
}
.formBlock__dropdown--opened .formBlock__dropIconDropdownHeader {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.formBlock__standardDropdownItem {
  padding: 0.5em 2.5em 0.5em 1em;
  position: relative;
}
.formBlock__dimmetsDropdownItem {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr auto;
  grid-template-columns: 1fr auto;
}
.formBlock__standardDropdownItemGroup {
  font-family: UniformBold, sans-serif;
  padding: 0.5em 1em;
}
.formBlock__dimmetsDropdownBody {
  min-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.formBlock__dimmetsDropdownSearch,
.formBlock__dropdownSearch {
  position: relative;
}
.formBlock__dimmetsDropdownSearch .formBlock__input,
.formBlock__dropdownSearch .formBlock__input {
  border-radius: 2px 2px 0 0;
  border-color: transparent;
  height: 2.5rem;
  border-bottom: 1px solid #dde2e4;
}
.formBlock__dimmetsDropdownSearch:after,
.formBlock__dropdownSearch:after {
  content: "";
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSI+PHBhdGggZD0iTTIwLjA4IDE4LjU5NWwtMi44NjgtMi44NjhhLjYwNS42MDUgMCAwMC0uMTM3LS4wOTVsLS4wNjMtLjAzNy0uMDg4LS4wNTQuMDYtLjA4NGE2Ljc3NyA2Ljc3NyAwIDAwMS4zMDktNC4wMDdjMC0zLjc3Mi0zLjA2OC02Ljg0LTYuODQtNi44NHMtNi44NCAzLjA2OC02Ljg0IDYuODQgMy4wNjggNi44NCA2Ljg0IDYuODRhNi43OCA2Ljc4IDAgMDA0LjAwNi0xLjMwOGwuMDgzLS4wNi4wNTQuMDg3LjA0LjA2N2MuMDI4LjA1LjA1NS4wOTcuMDkyLjEzNGwyLjg2OCAyLjg2OGExLjA0NiAxLjA0NiAwIDAwMS40ODYgMCAxLjA1IDEuMDUgMCAwMC0uMDAyLTEuNDgzem0tOC42MjctMi40MDNjLTIuNjEzIDAtNC43NC0yLjEyNi00Ljc0LTQuNzRzMi4xMjYtNC43NCA0Ljc0LTQuNzQgNC43NCAyLjEyNiA0Ljc0IDQuNzQtMi4xMjcgNC43NC00Ljc0IDQuNzR6Ii8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 99%;
  width: 1.3em;
  height: 1.3em;
  top: 50%;
  right: 0.5em;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0.5;
}
.formBlock__dimmetsDropdownBodyItems,
.formBlock__dropdownBodyItems {
  max-height: 300px;
  overflow: auto;
}
.formBlock__dimmetsDropdownItemIcon {
  width: 1.6em;
  height: 1.6em;
  position: absolute;
  right: 0.5em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #364953;
  fill: #364953;
  cursor: pointer;
  opacity: 0.5;
}
.formBlock__dimmetsDropdownItemIcon:hover {
  opacity: 1;
}
.formBlock__dimmetsDropdownItemIcon--warning {
  color: #e0b448;
  fill: #e0b448;
  opacity: 1;
}
.tooltip__dimmetsOldName {
  display: block;
  margin-top: 0.5em;
  font-style: italic;
}
.tooltip__dimmetsDeprecatedWarning {
  color: #e16152;
}
body .tooltip-inner a {
  text-decoration: underline;
}
body .tooltipster-content {
  text-align: center;
}
body .tooltipster-sidetip .tooltipster-box {
  background: rgba(40, 56, 64, 0.9);
  border-radius: 4px;
  border-width: 0;
  border-color: transparent;
}
body .tooltipster-sidetip .tooltipster-content {
  color: #fff;
  padding: 3px 5px;
  font-size: 0.857rem;
}
body
  .tooltipster-sidetip.tooltipster-default.dashthis-tooltip
  .tooltipster-content {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: rgba(40, 56, 64, 0.9);
  border-radius: 4px;
  word-wrap: break-word;
}
body .tooltipster-sidetip .tooltipster-arrow-background {
  border: 0;
}
body .tooltipster-sidetip .tooltipster-arrow-border {
  border: 7px solid transparent;
  left: 0;
  top: 0;
}
body .tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 7px;
}
body .tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 7px;
}
body .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background,
body .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: rgba(40, 56, 64, 0.9);
}
body .tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  height: 7px;
  margin-left: -10px;
  width: 20px;
  bottom: 0;
}
body .tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 7px;
}
body .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background,
body .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: rgba(40, 56, 64, 0.9);
}
body .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 7px;
  margin-left: -10px;
  top: 0;
  width: 20px;
}
body .tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 7px;
}
body .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background,
body .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: rgba(40, 56, 64, 0.9);
}
body .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -7px;
}
body .tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -11px;
  left: 0;
  top: 0;
  width: 7px;
}
body .tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 7px;
}
body .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background,
body .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: rgba(40, 56, 64, 0.9);
}
body .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -7px;
}
.switchHeader {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 22.5rem;
  padding: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.switchHeader:hover .switchHeader__content {
  border: 2px dashed hsla(0, 0%, 100%, 0.5);
  cursor: pointer;
}
.switchHeader:hover .switchHeader__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.switchHeader:hover .switchHeader__link:hover {
  opacity: 0.9;
}
.layout--trial .switchHeader {
  height: 19.9rem;
}
.switchHeader__wrapperNoteAction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.switchHeader__wrapperNoteAction .dt_button {
  margin-left: 1em;
}
.switchHeader__content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  position: relative;
  -webkit-transition: background 0.25s ease-out;
  transition: background 0.25s ease-out;
}
.switchHeader__link {
  display: none;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 190px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  text-transform: uppercase;
  opacity: 0.6;
  font-size: 0.786rem;
}
.switchHeader__linkIcon {
  width: 2em;
  height: 2em;
  color: #fff;
  fill: #fff;
  margin-right: 0.7em;
}
.switchHeader__wrapperList {
  padding: 1.1em 4.5em;
  border-bottom: 1px solid #e6e9eb;
}
.switchHeader__itemList {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.switchHeader__itemList.is-active {
  border: 3px solid #37b99c;
}
.switchHeader__itemList.is-active .switchHeader__itemIconActive {
  display: initial;
}
.switchHeader__itemList + .switchHeader__itemList {
  margin-top: 1.1em;
}
.switchHeader__itemImg {
  width: 100%;
}
.switchHeader__itemIconActive {
  width: 1.5em;
  height: 1.5em;
  background: #37b99c;
  color: #fff;
  fill: #fff;
  position: absolute;
  top: 0.8em;
  right: 0.8em;
  border-radius: 1em;
  padding: 0.3em;
  display: none;
}
.switchHeader__wrapperNote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2.1em 4.5em;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.switchHeader__wrapperNoteImg {
  margin-right: 3em;
}
.switchHeader__itemNoteImg {
  width: 4.8em;
  height: auto;
}
.switchHeader__wrapperNoteInfoTitle {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  margin-bottom: 1.5em;
  font-size: 0.857rem;
}
.switchHeader__wrapperNoteInfoText {
  margin-bottom: 2em;
  line-height: 1.5rem;
}
.boxCenter {
  width: 29em;
  position: relative;
  padding: 5rem 4rem 4.5rem;
  background: #fff;
  color: #283840;
  text-align: center;
}
.boxCenter__icon {
  width: 110px;
  height: 100px;
  position: absolute;
  top: -50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.boxCenter__title--error {
  color: #e16152;
}
.boxCenter__title {
  font-family: UniformBold, sans-serif;
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
  line-height: 1.5;
}
.boxCenter__text {
  line-height: 1.5;
}
.endTrial--checkoutActive {
  padding-bottom: 4.75em;
}
.endTrial__section {
  padding: 6.5em 0;
}
.endTrial__section--dark {
  background: #1e2a30;
  color: #fff;
}
.endTrial__section--small {
  padding: 3em 0;
}
.endTrial__section--fixed {
  position: fixed;
  width: 100%;
  height: 4.75em;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: 1px solid rgba(40, 56, 64, 0.2);
  z-index: 10;
}
.endTrial__section--gray {
  background: #f7f8f9;
}
.endTrial__section--gradientDark {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#1e2a30),
    to(#364953)
  );
  background: linear-gradient(#1e2a30, #364953);
  color: #fff;
}
.endTrial__blockFill {
  padding: 3em 0;
}
.endTrial__blockFill--dark {
  background: #1e2a30;
}
.endTrial__sectionTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.endTrial__sectionTitle--reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.endTrial__titlePrimary {
  font-family: UniformBold, sans-serif;
  font-size: 2.143rem;
}
.endTrial__titleSecondary {
  font-size: 1.429rem;
}
.endTrial__titleSecondary--large {
  font-size: 2.143rem;
}
.endTrial__description {
  font-family: UniformRegular, sans-serif;
  font-size: 1.143rem;
  padding: 2em;
}
.endTrial__titleError {
  color: #e16152;
}
.endTrial__container {
  width: 80%;
  margin: 0 auto;
}
.endTrial__container--small {
  padding: 0 8em;
}
.endTrial__container--maxWidth {
  max-width: 63em;
}
.endTrial__moreDashboard {
  padding-top: 3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.endTrial__50 {
  max-width: 50%;
  width: 50%;
  padding: 0 1.5em;
}
.endTrial__50,
.endTrial__full {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.endTrial__wrapperButton {
  padding: 2em 0 1em;
}
.endTrial__50--borderRight {
  border-right: 1px solid #283840;
}
.endTrial__subtitle {
  font-family: UniformBold, sans-serif;
  font-size: 1.286rem;
  padding: 0.5em 0;
}
.endTrial__subtitle--center {
  text-align: center;
}
.endTrial__subtitleText {
  font-size: 1.286rem;
  padding: 0.5em 0;
}
.endTrial__subtitleText--calculator {
  font-size: 1rem;
  color: hsla(0, 0%, 100%, 0.5);
  text-align: center;
  line-height: 1.5;
  padding: 3em 5em;
}
.endTrial__iconList {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.5em;
  height: 1.5em;
  color: #e16152;
  fill: #e16152;
}
.endTrial__listIcons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.endTrial__iconListDescription {
  padding: 0 1.5em;
}
.endTrial__listIconsItem {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.4em 0;
}
.endTrial__sectionListIcons,
.endTrial__whiteLabel {
  padding-top: 3em;
}
.endTrial__listWhiteLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.endTrial__whiteLabelItem {
  width: 50%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.endTrial__whiteLabelItem,
.endTrial__whiteLabelItemContent {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.endTrial__whiteLabelImg {
  width: auto;
  height: 3em;
}
.endTrial__whiteLabelTitle {
  font-family: UniformBold, sans-serif;
  font-size: 1.143rem;
  text-transform: uppercase;
  padding: 0.8em 0;
}
.endTrial__whiteLabelText {
  text-align: center;
  padding: 0 3em 1em;
}
.endTrial__whiteLabelPrix {
  padding: 1em 0;
  text-align: center;
}
.endTrial__whiteLabelValue {
  font-family: UniformBold, sans-serif;
  font-size: 2.143rem;
}
.endTrial__whiteLabelValue sup {
  font-size: 1.286rem;
}
.endTrial__whiteLabelNote {
  text-align: center;
  font-size: 0.857rem;
  font-style: italic;
}
.endTrial__questions {
  padding: 4em 0;
}
.endTrial__listQuestions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.endTrial__listQuestionsItem {
  width: 33.33333%;
  padding: 2em;
}
.endTrial__listQuestionsTitle {
  font-family: UniformBold, sans-serif;
  font-size: 1.143rem;
  padding: 0.5em 0;
  line-height: 1.75;
}
.endTrial__listQuestionsText {
  line-height: 1.75;
}
.endTrial__textCheckout {
  padding: 0 2em;
}
.layout__adminStudio .account__panel > div,
.layout__adminStudio .account__panelFormContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.layout__adminStudio .account__panelFormContainer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.layout__adminStudio .account__panelFormContainer .formBlock {
  padding: 2em;
  overflow: auto;
}
.layout__adminStudio .account__panelFormContainer--footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 -4px 8px -4px rgba(30, 42, 48, 0.2);
  border-top: 1px solid #e6e9eb;
  background: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 4.25rem;
  padding: 0 1.5rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.layout__adminStudio .account__panelFormContainer--footer > * {
  margin-right: 0.4em;
}
.layout__adminStudio .account__managerContainer {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.layout__adminStudio .account__managerHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1em;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.layout__adminStudio .account__managerHeader--gravator {
  width: 118px;
  height: 118px;
}
.layout__adminStudio .account__managerHeader--info {
  margin-left: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.layout__adminStudio .account__managerHeader--info p {
  display: block;
  margin-bottom: 0.8em;
  font-size: 0.857rem;
}
.layout__adminStudio .account__managerHeader--info p:last-child {
  margin-bottom: 0;
}
.layout__adminStudio .account__managerHeader--info p label {
  text-transform: uppercase;
  color: rgba(54, 73, 83, 0.3);
}
.layout__adminStudio .account__managerHeader--info p span {
  display: block;
  text-transform: uppercase;
}
.layout__adminStudio .manager__header {
  height: 5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 1.3em;
  border-bottom: 1px solid #e6e9eb;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.layout__adminStudio .contentList__content--30 {
  width: 30%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.layout__adminStudio .contentList__content--70 {
  width: 70%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background-color: #fff;
}
.layout__adminStudio .contentHeader__content {
  z-index: 1;
  -webkit-box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  position: relative;
}
.layout__adminStudio
  .contentHeader__content
  .contentHeader__contentItem--sortNameAndDate {
  margin: 0;
  padding: 0 0 0 1.3em;
  background-color: #fdfdfd;
}
.layout__adminStudio .contentHeader__content .contentList__header {
  padding: 0;
  height: 3.5em;
}
.contentList__Item--widget:hover {
  background: #f7f8f9;
}
.contentList__Item--widget .contentList__wrapperElements {
  max-width: calc(100% - 6em);
}
.contentList__Item--widget.is-active {
  background: #fff;
  position: relative;
  -webkit-box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  z-index: 2;
}
.contentList__Item--widget.is-active:before {
  content: "";
  width: 4px;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.contentList__Item--widget.is-active .contentList__wrapperElements {
  border: 0;
}
.contentList__Item--widget.is-active + .contentList__Item--widget.is-active {
  -webkit-box-shadow: 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 4px 8px -4px rgba(30, 42, 48, 0.2);
}
.contentList__Item--widget.is-active
  + .contentList__Item--widget
  .contentList__wrapperElements {
  border: 0;
}
.contentList__Item--adminDashboard:hover {
  background: #f7f8f9;
}
.contentList__Item--adminDashboard .contentList__wrapperElements {
  max-width: calc(100% - 6em);
}
.contentList__Item--adminDashboard.is-active {
  background: #fff;
  position: relative;
  -webkit-box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  z-index: 2;
}
.contentList__Item--adminDashboard.is-active:before {
  content: "";
  width: 4px;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.contentList__Item--adminDashboard.is-active .contentList__wrapperElements {
  border: 0;
}
.contentList__Item--adminDashboard.is-active
  + .contentList__Item--adminDashboard.is-active {
  -webkit-box-shadow: 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 4px 8px -4px rgba(30, 42, 48, 0.2);
}
.contentList__Item--adminDashboard.is-active
  + .contentList__Item--adminDashboard
  .contentList__wrapperElements {
  border: 0;
}
.contentList__Item--account {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0 1.5em;
}
.contentList__Item--account:hover {
  background: #f7f8f9;
}
.contentList__Item--account .contentList__iconItem {
  padding-top: 0.6em;
}
.contentList__Item--account .contentList__icon--gravator {
  width: 3em;
  height: 3em;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 0.1em;
}
.contentList__Item--account .contentList__infoItemSubTitle {
  padding: 0;
}
.contentList__Item--account .contentList__wrapperElements,
.contentList__Item--account .contentList__wrapperElements > div {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contentList__Item--account .contentList__wrapperElements > div {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.contentList__Item--account.is-active {
  background: #fff;
  position: relative;
  -webkit-box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  z-index: 2;
}
.contentList__Item--account.is-active:before {
  content: "";
  width: 4px;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.contentList__Item--account.is-active .contentList__wrapperElements {
  border: 0;
}
.endTrial__popUpbody {
  color: #364953;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.endTrial__text {
  line-height: 1.7;
  letter-spacing: 0.7px;
  text-align: center;
  padding: 0;
}
.endTrial__text--extraPadding {
  padding: 0.7em;
}
.endTrial__link {
  font-family: UniformBold, sans-serif;
  color: #37b99c;
  text-decoration: underline;
}
.endTrial__link:hover {
  color: #30a188;
}
.endTrial__popUpFooter {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.endTrial__pricing {
  padding: 6em 0 1em;
}
.windowUndockable__content .endTrial__sectionTitle {
  min-height: 5em;
}
.windowUndockable__content .endTrial__pricing {
  padding: 0;
}
.windowUndockable__content
  .endTrial__pricing.endTrial__pricingBlured
  li:not(.endTrial__itemPricing--recommended) {
  -webkit-filter: blur(5px);
  filter: blur(5px);
  opacity: 0.3;
  position: relative;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.windowUndockable__content
  .endTrial__pricing.endTrial__pricingBlured
  li:not(.endTrial__itemPricing--recommended):hover {
  cursor: default;
}
.windowUndockable__content
  .endTrial__pricing.endTrial__pricingBlured
  li:not(.endTrial__itemPricing--recommended):hover
  .endTrial__itemDashboardInfo,
.windowUndockable__content
  .endTrial__pricing.endTrial__pricingBlured
  li:not(.endTrial__itemPricing--recommended):hover
  .endTrial__itemPrixInfo {
  background: inherit;
}
.windowUndockable__content
  .endTrial__pricing.endTrial__pricingBlured
  li:not(.endTrial__itemPricing--recommended):hover
  .endTrial__itemtext {
  color: inherit;
}
.windowUndockable__content .endTrial__section--small {
  padding: 0;
}
.windowUndockable__content .endTrial__sectionFooter {
  background: #fff;
  position: relative;
  z-index: 2;
  padding: 2em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.windowUndockable__content .endTrial__sectionFooter p {
  padding-top: 1.5em;
}
.windowUndockable__content .endTrial__sectionFooter p:first-child {
  padding-top: 0;
}
.windowUndockable__content .endTrial__section {
  position: relative;
  z-index: 1;
}
.endTrial__listPricing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.endTrial__itemPricing {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 1px 0 0;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.endTrial__itemPricing .vnextButton--error:hover {
  border-color: #fc6e5b;
  background: #fc6e5b;
}
.endTrial__itemPricing:hover .endTrial__itemPrixInfo {
  background: #fc6e5b;
}
.endTrial__itemPricing:hover .endTrial__itemDashboardInfo {
  background: #fff;
}
.endTrial__itemPricing:hover .endTrial__itemtext {
  color: #364953;
}
.endTrial__recommended {
  font-family: UniformBold, sans-serif;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  background: #e16152;
  padding: 1.2em;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.786rem;
  -webkit-transition: opacity 0.33s ease;
  transition: opacity 0.33s ease;
}
.endTrial__itemPricing--recommended {
  position: relative;
}
.endTrial__itemPricing--recommended .vnextButton--error {
  border-color: #e16152;
  background: #e16152;
  color: #fff;
}
.endTrial__itemDashboardInfo,
.endTrial__itemPrixInfo {
  padding: 2em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: background 0.33s ease;
  transition: background 0.33s ease;
}
.endTrial__itemPrixInfo {
  background: #1e3037;
}
.endTrial__itemPricing--recommended .endTrial__itemPrixInfo {
  background: #fc6e5b;
}
.endTrial__itemDashboardInfo {
  background: #283840;
}
.endTrial__itemPricing--recommended .endTrial__itemDashboardInfo {
  background: #fff;
}
.endTrial__itemTitle {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  padding: 0.5em 0;
  font-size: 1.143rem;
}
.endTrial__itemValue {
  padding: 1.5em 0;
}
.endTrial__value {
  font-family: UniformBold, sans-serif;
  font-size: 3.5em;
}
.endTrial__value sup {
  font-size: 1.714rem;
}
.endTrial__promo {
  padding: 1em;
}
.endTrial__promo,
.endTrial__valueTime {
  text-align: center;
}
.endTrial__itemtext {
  padding: 1em 0;
  font-size: 1.143rem;
  -webkit-transition: color 0.33s ease;
  transition: color 0.33s ease;
}
.endTrial__itemPricing--recommended .endTrial__itemtext {
  color: #364953;
}
.separatorLink {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
  max-width: 77.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
}
.separatorLink .vnextButton {
  margin: 0 2em;
}
.separatorLink--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.separatorLink--top {
  padding-top: 6rem;
}
.separatorLink__btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 2rem;
}
.separatorLink__separator {
  height: 2px;
  width: 100%;
}
.separatorLink__separator--left {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(0, hsla(0, 0%, 100%, 0.5)),
    to(hsla(0, 0%, 100%, 0))
  );
  background: linear-gradient(
    270deg,
    hsla(0, 0%, 100%, 0.5) 0,
    hsla(0, 0%, 100%, 0)
  );
}
.separatorLink__separator--right {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, hsla(0, 0%, 100%, 0.5)),
    to(hsla(0, 0%, 100%, 0))
  );
  background: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0.5) 0,
    hsla(0, 0%, 100%, 0)
  );
}
.separatorLink__separator--dark.separatorLink__separator--left {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(0, #283840),
    to(rgba(40, 56, 64, 0))
  );
  background: linear-gradient(270deg, #283840 0, rgba(40, 56, 64, 0));
}
.separatorLink__separator--dark.separatorLink__separator--right {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, #283840),
    to(rgba(40, 56, 64, 0))
  );
  background: linear-gradient(90deg, #283840 0, rgba(40, 56, 64, 0));
}
.separatorLink__separator--small {
  height: 1px;
}
.separatorLink__text {
  margin-bottom: 2rem;
  text-align: center;
}
.separatorLink__text--large {
  font-size: 1.429rem;
}
.calculator {
  padding-top: 3rem;
}
.calculator__fields,
.calculator__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calculator__wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-width: 0;
}
.calculator__label {
  font-family: UniformBold, sans-serif;
  font-size: 0.75rem;
  text-transform: uppercase;
  margin-bottom: 0.75rem;
  width: 66.6666%;
  padding-left: 0.75rem;
}
.calculator__mask {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 1.125rem;
  padding: 0 0.75rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.calculator__placeholder {
  color: rgba(54, 73, 83, 0.7);
  white-space: nowrap;
}
.calculator__field {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
  padding: 0.375rem;
  border-radius: 1.125rem;
  min-width: 0;
}
.calculator__separator {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-item-align: end;
  align-self: flex-end;
  text-align: center;
  margin: 0 1rem 0.375rem;
}
.calculator__summary {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#364953),
    to(transparent)
  );
  background: linear-gradient(#364953, transparent);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 3rem 7.5%;
  margin-top: 4rem;
}
.calculator__summary:before {
  content: " ";
  position: absolute;
  bottom: 100%;
  left: 50%;
  border: 0.75rem solid transparent;
  border-bottom-color: #364953;
  margin-left: -0.75rem;
  height: 0;
  width: 0;
}
.calculator__content {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24em;
  margin-right: 5%;
}
.calculator__title {
  font-family: UniformBold, sans-serif;
  color: #fff;
  margin-bottom: 1.5rem;
  line-height: 1.1;
  font-size: 2.25rem;
}
.calculator__text {
  color: #fff;
  line-height: 1.88;
}
.calculator__values {
  text-align: right;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.calculator__values + .calculator__values {
  margin-left: 1.5em;
}
.calculator__value {
  font-size: 2.5rem;
  color: #fff;
  text-align: right;
}
.calculator__value span {
  display: inline-block;
  text-align: right;
  width: auto;
  max-width: 8em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.calculator__period {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  color: #fff;
  border-top: 2px solid hsla(0, 0%, 100%, 0.2);
  font-size: 0.875rem;
  margin-top: 0.5rem;
  padding-top: 1.25rem;
}
.sourceManager {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: rgba(40, 56, 64, 0.25);
}
.sourceManager > div:last-child {
  z-index: 1;
  border-left: 1px solid #dde2e4;
}
.sourceManager__connected {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sourceManager__connected--admin {
  border-left: 1px solid #dde2e4;
  position: relative;
}
.sourceManager__connected--admin:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-box-shadow: inset 10px 0 17px -10px #dde2e4;
  box-shadow: inset 10px 0 17px -10px #dde2e4;
}
.sourceManager__connected--overlay .sourceManager__footerList,
.sourceManager__connected--overlay .sourceManager__headerList,
.sourceManager__connected--overlay .sourceManager__listItem:not(.highlight) {
  position: relative;
  background: #fff;
}
.sourceManager__connected--overlay .sourceManager__footerList:after,
.sourceManager__connected--overlay .sourceManager__headerList:after,
.sourceManager__connected--overlay
  .sourceManager__listItem:not(.highlight):after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(40, 56, 64, 0.15);
  z-index: 1;
}
.sourceManager__connected--overlay .sourceManager__list {
  background: rgba(40, 56, 64, 0.15);
}
.sourceManager__footerList,
.sourceManager__headerList {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 2.5em;
  background: #fff;
}
.sourceManager__headerList {
  z-index: 1;
  -webkit-box-shadow: 0 5px 9px -3px #dde2e4;
  box-shadow: 0 5px 9px -3px #dde2e4;
}
.sourceManager__connected--overlay .sourceManager__headerList {
  -webkit-box-shadow: 0 5px 9px -3px #9ca1a6;
  box-shadow: 0 5px 9px -3px #9ca1a6;
}
.sourceManager__footerList {
  z-index: 1;
  -webkit-box-shadow: 0 -5px 9px -3px #dde2e4;
  box-shadow: 0 -5px 9px -3px #dde2e4;
}
.sourceManager__connected--overlay .sourceManager__footerList {
  -webkit-box-shadow: 0 5px 9px -3px #9ca1a6;
  box-shadow: 0 5px 9px -3px #9ca1a6;
}
.sourceManager__headerList--borderBottom {
  border-bottom: 1px solid #dde2e4;
}
.sourceManager__wrapperHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1em 0;
}
.sourceManager__wrapperHeader + .sourceManager__wrapperHeader {
  border-top: 1px solid #dde2e4;
}
.sourceManager__iconTitle {
  width: 1.8em;
  height: 1.8em;
  fill: #37b99c;
  color: #37b99c;
}
.sourceManager__iconTitle--collapsed {
  margin-top: 1.5em;
}
.sourceManager__iconTitle--marginR {
  margin-right: 0.5em;
}
.sourceManager__iconTitle--marginB {
  margin-bottom: 0.5em;
}
.sourceManager__title {
  font-size: 1.143rem;
}
.sourceManager__subTitle,
.sourceManager__title {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 0.8em;
}
.sourceManager__titleVertical {
  text-transform: uppercase;
  white-space: nowrap;
  padding-left: 2.5em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sourceManager__textHeader {
  font-size: 0.857rem;
  line-height: 1.33;
  letter-spacing: 0.6px;
  color: #9ca1a6;
}
.sourceManager__body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background: #fff;
}
.sourceManager__body--empty {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sourceManager__body--gray {
  background: #f7f8f9;
}
.sourceManager__list {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
}
.sourceManager__connected--overlay .sourceManager__list {
  overflow-y: hidden;
}
.sourceManager__list--integrationsList .sourceManager__listItem {
  cursor: pointer;
}
.sourceManager__list--integrationsList .sourceManager__listItem:hover {
  background: #f7f8f9;
}
.sourceManager__list--integrationsList .sourceManager__listItem.active {
  -webkit-box-shadow: 0 0 10px rgba(40, 56, 64, 0.25);
  box-shadow: 0 0 10px rgba(40, 56, 64, 0.25);
  z-index: 2;
}
.sourceManager__list--integrationsList .sourceManager__listItem.active:before {
  position: absolute;
  content: "";
  width: 5px;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  background: #37b99c;
}
.sourceManager__listItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1em 1em 1em 1.5em;
  border-bottom: 1px solid #dde2e4;
}
.sourceManager__connected--overlay .sourceManager__listItem {
  border-bottom: 1px solid rgba(40, 56, 64, 0.25);
}
.sourceManager__replacedBox {
  position: absolute;
  top: 0;
  width: 100%;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  z-index: 2;
}
.sourceManager__replacedBox + .sourceManager__listItem {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin: 0 -1.5rem;
}
.sourceManager__replacedBox
  + .sourceManager__listItem
  .sourceManager__listItemInfo {
  opacity: 0.7;
}
.sourceManager__replacedBox
  + .sourceManager__listItem
  .sourceManager__listItemInfo
  .sourceManager__nameSource {
  text-decoration: line-through;
}
.sourceManager__replacedBoxOverlay {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  width: 20%;
  -webkit-box-shadow: inset -19px 0 18px -2px rgba(40, 56, 64, 0.25);
  box-shadow: inset -19px 0 18px -2px rgba(40, 56, 64, 0.25);
}
.sourceManager__replacedBoxOverlay:hover {
  width: 70%;
}
.sourceManager__listItemReplaced {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  width: 80%;
}
.sourceManager__listItemReplaced:before {
  content: "";
  width: 4px;
  height: 100%;
  background: #37b99c;
  top: 0;
  left: 0;
  position: absolute;
}
.sourceManager__listItemReplaced .sourceManager__listItem {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  max-width: 100%;
}
.highlight {
  background: #fff;
  position: relative;
  z-index: 4;
}
.sourceManager__logoIntegration {
  width: 2.1em;
  height: 2.1em;
}
.sourceManager__listItem--light {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background: #fff;
}
.sourceManager__nameIntegration {
  padding-left: 1em;
}
.sourceManager__nameAccount,
.sourceManager__nameIntegration {
  letter-spacing: 0.7px;
  text-align: left;
  color: #364953;
  text-transform: uppercase;
}
.sourceManager__nameAccount {
  font-family: UniformBold, sans-serif;
  font-size: 0.857rem;
}
.sourceManager__listItemInfo {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
}
.sourceManager__listItemInfo--fontSmall {
  font-size: 0.786rem;
}
.sourceManager__listItemInfo--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sourceManager__nameSource {
  font-family: UniformBold, sans-serif;
  padding: 1em 0;
  text-transform: uppercase;
  font-size: 0.857rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sourceManager__listItemGroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sourceManager__listItemSubGroup {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 40%;
}
.sourceManager__listItemSubGroup + .sourceManager__listItemSubGroup {
  padding-left: 3em;
}
.sourceManager__listItemText {
  padding: 0.5em 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.sourceManager__listItemText .label {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
}
.sourceManager__listItemText .text-badge {
  margin-left: 0.5em;
}
.sourceManager__Link {
  color: #37b99c;
}
.sourceManager__listItemAction {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sourceManager__actionIconText {
  text-transform: uppercase;
  color: #9ca1a6;
  font-size: 0.786rem;
}
.sourceManager__actionIcon {
  width: 1.3em;
  height: 1.3em;
  color: #9ca1a6;
  fill: #9ca1a6;
  margin-left: 0.5em;
}
.sourceManager__actionIcon--large {
  width: 1.8em;
  height: 1.8em;
}
.sourceManager__actionIcon--pointer {
  cursor: pointer;
}
.sourceManager__actionIcon--error {
  color: #e16152;
  fill: #e16152;
}
.addSourceManager {
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.addSourceManager,
.addSourceManager__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.addSourceManager__body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.addSourceManager--closable .search__input {
  width: 20em;
}
.addSourceManager__closeButton {
  width: 22px;
  height: 22px;
  fill: #e16152;
  z-index: 10;
  cursor: pointer;
}
.addSourceManager__closeButton:hover {
  fill: #dc4938;
}
.addSourceManager__boxCollapsed {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.addSourceManager__boxAddList,
.addSources__listAccounts,
.addSources__listIntegrations,
.addSources__listSources {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.addSources__listAccounts,
.addSources__listIntegrations,
.addSources__listSources {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-animation: fadeIn 0.3s;
  animation: fadeIn 0.3s;
}
.addSourceManager__itemCollapsed {
  width: 66px;
  overflow: hidden;
  text-align: center;
  position: relative;
  background: #f7f8f9;
  border-right: 1px solid #dde2e4;
  cursor: pointer;
  -webkit-animation: fadeInMovingY 0.4s;
  animation: fadeInMovingY 0.4s;
  -webkit-box-shadow: inset -8px 7px 35px -12px #dde2e4;
  box-shadow: inset -8px 7px 35px -12px #dde2e4;
}
.addSourceManager__itemCollapsed:hover {
  background: #f0f3f4;
}
.addSourceManager__itemCollapsed .vnextButton {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 1em;
}
.vnext-header {
  z-index: 25;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #283840;
  height: 4.35rem;
  fill: #fff;
  color: #fff;
}
.layout--trial .vnext-header {
  top: 2.6rem;
}
.header__logoContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.header__hamburgerMenuIcon {
  fill: #fff;
  opacity: 0.5;
  width: 16px;
  height: 16px;
}
.header__hamburgerMenuIcon:hover {
  opacity: 1;
}
.header__mainWrapper {
  width: 23.143rem;
  position: relative;
  border-right: 1px solid #1e2a30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: background 0.167s ease;
  transition: background 0.167s ease;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 1em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__mainWrapper--hoverable:hover {
  background-color: #364953;
  cursor: pointer;
}
.header__mainWrapper--loading {
  position: relative;
  overflow: hidden;
  color: rgba(156, 161, 166, 0.1);
  fill: rgba(156, 161, 166, 0.1);
  pointer-events: none;
}
.header__mainWrapper--loading .header__logo {
  opacity: 0;
}
.header__mainWrapper--loading:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.header__mainWrapper--loading:after {
  position: absolute;
  top: 36px;
  left: 35px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  width: 2.2em;
  height: 2.6em;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='32' height='30' xml:space='preserve'%3E%3Cstyle%3E@keyframes loading{0%25,to{opacity:.2;transform:scale(1,1.1)}50%25{opacity:1;transform:scale(1,1.3)}}%3C/style%3E%3Cpath fill='%2336bca3' opacity='.2' style='animation:.6s loading ease-in-out infinite;transform-origin:50%25 50%25' d='M0 7.222h4v15.556H0z'/%3E%3Cpath fill='%23b8c148' opacity='.2' style='animation:.6s loading ease-in-out infinite;animation-delay:.15s;transform-origin:50%25 50%25' d='M8 5.278h4v19.444H8z'/%3E%3Cpath fill='%23e0b448' opacity='.2' style='animation:.6s loading ease-in-out infinite;animation-delay:.3s;transform-origin:50%25 50%25' d='M16 5.278h4v19.444h-4z'/%3E%3Cpath fill='%23e16152' opacity='.2' style='animation:.6s loading ease-in-out infinite;animation-delay:.45s;transform-origin:50%25 50%25' d='M22 7.778h4v15.556h-4z'/%3E%3C/svg%3E");
}
.header__mainWrapper--noBorder {
  border-right: 0;
}
.header__mainWrapperEmpty {
  position: relative;
  padding: 1em 4em 1em 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.header__mainWrapper--active:hover {
  background: #364953;
}
.header__mainWrapper--simple {
  border: 0;
}
.header__logoText {
  max-height: 2.5em;
  width: 10.4em;
}
.header__logo {
  max-height: 2.5em;
  width: 2.6em;
}
.header__burger {
  position: absolute;
  right: 2em;
  top: 50%;
  height: 2px;
  width: 1.143em;
  background: #fff;
  opacity: 0.3;
  -webkit-transition: opacity 0.33s ease;
  transition: opacity 0.33s ease;
}
.header__burger:after,
.header__burger:before {
  content: "";
  position: absolute;
  background: inherit;
  width: 100%;
  height: 100%;
  left: 0;
}
.header__burger:before {
  top: -6px;
}
.header__burger:after {
  bottom: -6px;
}
.header__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 4em 0 2em;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: background 0.167s ease;
  transition: background 0.167s ease;
}
.header__group.is-active,
.header__group:hover {
  background: #364953;
}
.header__group--full {
  margin-right: 0;
}
.header__groupIco {
  height: 2em;
  width: 2em;
  margin-right: 2em;
  opacity: 0.4;
}
.header__groupIc-toggle {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.header__nav--flexFix {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.header__nav--flexFix.is-active {
  position: absolute;
  right: 0;
  top: 0;
  -webkit-animation: slideInRight 0.4s;
  animation: slideInRight 0.4s;
}
.header__navItem {
  border-left: 1px solid #1e2a30;
  width: 4.35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 4.35rem;
  -webkit-transition: background 0.167s ease;
  transition: background 0.167s ease;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
}
.header__navItem:hover {
  background: #364953;
}
.header__navItem > div {
  width: 100%;
  height: 100%;
}
.header__navItem--active {
  background: #364953;
}
.header__navItem--flexible {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  border-left: 0;
}
.header__navItem--flexible:hover {
  background: transparent;
}
.header__navGroupItem {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.header__navItem--success:hover {
  background: #36bca3;
}
.header__navItem--error:hover {
  background: #e16152;
}
.header__nav--left .header__navItem {
  border-left: 0;
  border-right: 1px solid #1e2a30;
}
.header--lighten {
  z-index: 23;
  background: rgba(40, 56, 64, 0.8);
  top: 4.35rem;
}
.header--lighten .header__navItem {
  border-color: rgba(40, 56, 64, 0.5);
}
.header__navLink {
  height: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.header__navLink.is-active {
  background: #364953;
}
.header__navLink.is-active svg,
.header__navLink:hover,
.header__navLink:hover svg {
  opacity: 1;
}
.header__navLink svg {
  opacity: 0.5;
}
.header__navIco {
  max-height: 1.75em;
  max-width: 100%;
  display: block;
}
.header__navUser {
  width: 4.35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  -webkit-transition: opacity 0.167s ease;
  transition: opacity 0.167s ease;
  position: relative;
}
.header__navUser:hover {
  opacity: 0.85;
}
.header__navUser img {
  height: 100%;
  width: 100%;
}
.header__navUser > div {
  height: 4.35rem;
}
.header__navUserAvatar {
  display: block;
  width: 4.75rem;
  height: 100%;
  cursor: pointer;
}
.header__navSublevel {
  font-family: UniformBold, sans-serif;
  position: relative;
  background: #364953;
  border-bottom: 1px solid #283840;
  text-transform: uppercase;
  font-size: 0.857rem;
  display: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.75em;
}
.header__navSublevel.is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__sublevelClose {
  width: 1.75em;
  height: 1.75em;
  margin-left: 6em;
  cursor: pointer;
}
.header__sublevel {
  font-family: UniformRegular, sans-serif;
  position: absolute;
  top: calc(100% + 1px);
  height: 100vh;
  right: calc(-100% + -4.35rem);
  background: inherit;
  width: calc(100% + 4.35rem);
}
.header__sublevel.is-expanded {
  right: 0;
}
.header__sublevelList {
  border-bottom: 1px solid #283840;
  padding: 2em;
}
.header__quotaContainer {
  width: 100%;
}
.header__quota {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__quotaText {
  line-height: 1.4;
  font-family: UniformRegular;
  color: #fff;
  text-transform: none;
  font-size: 0.857rem;
}
.header__quotaUpgradePlan {
  margin-left: 2rem;
}
.header__sublevelLink {
  display: block;
  font-style: inherit;
  text-transform: inherit;
  opacity: 0.5;
  padding: 0.5em 0;
  -webkit-transition: opacity 0.167s ease;
  transition: opacity 0.167s ease;
  cursor: pointer;
}
.header__sublevelLink:hover {
  opacity: 1;
}
.header__btToggleCollapsed {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0.5em;
  cursor: pointer;
  width: 1.7em;
  height: 1.7em;
  opacity: 0.4;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yIDMgMjUgMjUiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xNS43NiAxNC44NTZINi45MDlsMS41OTMtMS41OTNjLjE1LS4xNS4yNTctLjI1Ni4yNTctLjQ5IDAtLjEzNi0uMTA2LS4yMzItLjI2Ny0uMzYyYTEuODQ5IDEuODQ5IDAgMDEtLjE0OC0uMTI3Yy0uMjIyLS4yMjUtLjc1Ni0uMjI1LS45NzkgMGwtMi42NzIgMi42NzJjLS4xNS4xNDgtLjI1Ni4yNTQtLjI1Ni40OSAwIC4wODguMTIuMzUyLjI1Ni40ODlsMi42NzIgMi42NzJjLjIzOC4yMzguNzQxLjIzOC45OCAwIC4xMzYtLjEzNi4yNTYtLjQwMi4yNTYtLjQ5IDAtLjA4OC0uMTI0LS4zNTctLjI1Ny0uNDlsLTEuNTkyLTEuNTkyaDkuMDFjLjM2IDAgLjU5LS4zODcuNTktLjU5IDAtLjM2My0uMjI3LS41OS0uNTktLjU5ek0xNy44MyAyMy4wMjVoLTEuNHYxaDEuOTI1Yy40MjMtLjExLjQ3NS0uMzI0LjQ3NS0uNDc1di0yLjA1OGgtMXYxLjUzM3pNMTguMzU1IDYuOTc1SDE2LjQzdjFoMS40djEuNDMzaDFWNy40NTFjMC0uMjM3LS4xNDctLjQ3Ni0uNDc1LS40NzZ6TTE3LjgzIDEwLjM2N2gxdjIuNjY3aC0xek0xNy44MyAxNy44MDRoMXYyLjY0NmgtMXpNMTcuODMgMTQuMTM3aDF2Mi42ODhoLTF6TTEyLjExOCAyMy4wMjVoMy4yNzF2MWgtMy4yNzF6TTEyLjExOCA2Ljk3NWgzLjI3MXYxaC0zLjI3MXoiLz48cGF0aCBkPSJNMTAuMzIgMjMuMDI1SDMuMTdWMTAuMzY2aDcuMTV2My4zaDFWNy40NWMwLS4yMzYtLjE0Ny0uNDc1LS40NzUtLjQ3NWgtOC4yYy0uMjM2IDAtLjQ3NS4xNDctLjQ3NS40NzV2MTYuMWMwIC4yMzYuMTQ3LjQ3NS40NzUuNDc1aDguMmMuNDIyLS4xMS40NzUtLjMyNC40NzUtLjQ3NXYtNi40MjVoLTF2NS45em0wLTE1LjA1djEuMzkxSDMuMTdWNy45NzVoNy4xNXoiLz48L2c+PC9zdmc+");
  -webkit-transition: opacity 0.167s ease;
  transition: opacity 0.167s ease;
  background-repeat: no-repeat;
}
.header__btToggleCollapsed:hover {
  opacity: 0.8;
}
.layout--mainMenuCollapsed .header__btToggleCollapsed {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yIDMgMjUgMjUiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xMi42NTcgMTcuNjI3Yy0uMTMzLjEzMy0uMjU3LjQwMi0uMjU3LjQ5IDAgLjA4OC4xMi4zNTQuMjU3LjQ5LjIzOC4yMzguNzQxLjIzOC45NzkgMGwyLjY3Mi0yLjY3MmMuMTM3LS4xMzcuMjU2LS40MDEuMjU2LS40OSAwLS4yMzUtLjEwNy0uMzQxLS4yNTYtLjQ5bC0yLjY3Mi0yLjY3MWMtLjIyMy0uMjI1LS43NTctLjIyNS0uOTggMGExLjg2IDEuODYgMCAwMS0uMTQ3LjEyN2MtLjE2LjEzLS4yNjcuMjI2LS4yNjcuMzYyIDAgLjIzNC4xMDguMzQuMjU3LjQ5bDEuNTkzIDEuNTkzSDUuMjM5Yy0uMzYzIDAtLjU5LjIyNi0uNTkuNTkgMCAuMjAyLjIzLjU4OS41OS41ODloOS4wMWwtMS41OTIgMS41OTJ6TTMuMTcgMjEuNDkyaC0xdjIuMDU4YzAgLjE1MS4wNTIuMzY2LjQ3NS40NzVINC41N3YtMWgtMS40di0xLjUzM3pNMi4xNyA3LjQ1djEuOTU4aDFWNy45NzVoMS40di0xSDIuNjQ1Yy0uMzI4IDAtLjQ3NS4yNC0uNDc1LjQ3NnpNMi4xNyAxMC4zNjdoMXYyLjY2N2gtMXpNMi4xNyAxNy44MDRoMXYyLjY0NmgtMXpNMi4xNyAxNC4xMzdoMXYyLjY4OGgtMXpNNS42MTEgMjMuMDI1aDMuMjcxdjFINS42MTF6TTUuNjExIDYuOTc1aDMuMjcxdjFINS42MTF6Ii8+PHBhdGggZD0iTTE4LjM1NSA2Ljk3NWgtOC4yYy0uMzI4IDAtLjQ3NS4yNC0uNDc1LjQ3NnY2LjIxNmgxdi0zLjNoNy4xNXYxMi42NThoLTcuMTV2LTUuOWgtMXY2LjQyNWMwIC4xNTEuMDUzLjM2Ni40NzUuNDc1aDguMmMuMzI4IDAgLjQ3NS0uMjM5LjQ3NS0uNDc1VjcuNDVjMC0uMzI4LS4yMzktLjQ3NS0uNDc1LS40NzV6TTEwLjY4IDkuMzY2VjcuOTc1aDcuMTV2MS4zOTFoLTcuMTV6Ii8+PC9nPjwvc3ZnPg==");
}
.header__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.header__content,
.header__titlePage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__titlePage {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1.5em;
}
.header__titlePage--title {
  font-family: UniformRegular, sans-serif;
  font-size: 1.143rem;
  text-transform: uppercase;
  padding: 0 1em;
}
.header__contentSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__contentSection + .header__contentSection {
  border-left: 1px solid #1e2a30;
}
.header__contentSection
  + .header__contentSection.header__contentSection--noBorder {
  border-left: 0;
}
.header__contentSection--search {
  padding: 0;
}
.header__search {
  padding: 0 1.5em;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__search .formBlock__inputSearch {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.header__search .formBlock__inputSearch .c-form__ico {
  position: absolute;
  bottom: 1px;
  width: 2em;
  height: 2em;
  right: 0;
}
.header__searchWrapper {
  width: 100%;
  border-radius: 2px;
  background: hsla(0, 0%, 100%, 0.1);
  padding: 1px 0.5em;
}
.header__searchWrapper,
.header__searchWrapper .header__searchIconMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__searchWrapper .mainMenu__ico--search {
  opacity: 0.5;
  fill: #fff;
  margin-right: 0;
}
.header__searchWrapper .mainMenu__ico--searchMenu {
  width: 1.15em;
  height: 1.15em;
}
.header__searchWrapper .c-form__ico {
  opacity: 0.6;
  fill: #fff;
}
.header__searchWrapper.is-active {
  background: #fff;
}
.header__searchWrapper.is-active .header__inputSearch {
  color: #283840;
}
.header__searchWrapper.is-active .c-form__ico {
  fill: #283840;
  position: absolute;
  bottom: 3px;
  width: 1.6em;
  height: 1.6em;
  right: 0;
}
.header__searchWrapper.is-active .mainMenu__ico--search {
  opacity: 0.5;
  fill: #283840;
}
.header__searchWrapper.is-active .mainMenu__ico--searchMenu {
  opacity: 1;
  fill: #283840;
}
.header__inputSearch {
  width: 100%;
  min-width: 5em;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  background: transparent;
  padding: 0.5em;
  color: #fff;
  border: 0;
}
.header__inputSearch::-webkit-input-placeholder {
  color: #838f95;
}
.header__inputSearch::-moz-placeholder {
  color: #838f95;
}
.header__inputSearch:-ms-input-placeholder {
  color: #838f95;
}
.header__inputSearch::-ms-input-placeholder {
  color: #838f95;
}
.header__inputSearch::placeholder {
  color: #838f95;
}
.header__inputSearch--auto {
  width: auto;
}
.header__prefix_inputSearch {
  font-family: UniformRegular, sans-serif;
  font-size: 0.857rem;
  color: #9ca1a6;
  padding: 0.5em 0.3em;
  white-space: nowrap;
}
.header__resellerSectionDropdown {
  min-width: 10rem;
  margin-right: 1rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 0;
  flex: 1 0;
}
.header__resellerSectionDropdown .formBlock__input {
  background: hsla(0, 0%, 100%, 0.1);
  color: #fff;
  border: 0;
}
.cancelpage__background {
  background: url(Images/cancelpage--background.jpg) 50%;
  background-size: cover;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cancelpage__boxwrapper {
  width: 80em;
  position: absolute;
  top: 20%;
  right: 250px;
  padding-left: 0;
}
.cancelpage__title {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  font-size: 2.571rem;
}
.cancelpage__title span {
  color: #e16152;
}
.cancelpage__title--white {
  color: #fff;
}
.cancelpage__title--alignright {
  text-align: right;
}
.cancelpage__bouton {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  opacity: 0.7;
  right: 0;
  padding: 12px 25px;
  margin-top: 30px;
  border: 1px solid;
  border-radius: 50px;
  text-transform: uppercase;
}
.cancelpage__bouton:hover {
  opacity: 0.3;
}
.cancelpage__bouton--invert {
  color: #fff;
}
.login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.login .formBlock__section {
  padding-bottom: 1.9em;
}
.login__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 26rem;
  width: 90vw;
  margin: auto;
  color: #fff;
}
.login__title {
  font-size: 2.4em;
  line-height: 1.39;
  text-align: center;
  position: relative;
}
.login__content {
  padding: 3em 0;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
}
.login__containers {
  width: 100%;
}
.login__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition:
    transform 0.5s ease-out,
    -webkit-transform 0.5s ease-out;
}
.login__stepItem {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  position: relative;
}
.login__formItem {
  padding: 0.4em 0;
}
.login__link {
  text-decoration: underline;
  font-family: UniformRegular, sans-serif;
  cursor: pointer;
  font-size: 1rem;
  display: inline-block;
}
.login__link--small {
  font-size: 0.857rem;
}
.login__link--success {
  color: #37b99c;
}
.login__back {
  padding: 0.6rem 0.4rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1.25rem;
  border: 1.5px solid #fff;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  cursor: pointer;
  margin-right: 0.5rem;
  vertical-align: text-bottom;
  line-height: 0.2;
  display: inline-block;
}
.login__back:hover {
  opacity: 0.8;
}
.login__text {
  font-size: 1rem;
  color: hsla(0, 0%, 100%, 0.7);
  padding: 0 0.2em;
}
.login__textTitle {
  font-family: UniformRegular, sans-serif;
  line-height: 1.88;
  text-align: center;
  padding: 1rem 0;
}
.login__img {
  display: block;
  margin: auto;
  width: 9em;
  height: 9em;
}
.login__footer {
  padding: 2.5em 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.857rem;
}
.login__footer,
.rnd_bound {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rnd_bound {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.undocked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.docked .windowUndockable__headerTitle {
  color: #283840;
}
.docked .windowUndockable__header {
  background: #f0f3f4;
}
.docked .windowDocked--none,
.docked .windowUndockable--float {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.docked .windowUndockable__headerButton {
  fill: #283840;
}
.docked--right {
  top: 8.7rem;
  right: 0;
  bottom: 0;
  height: auto;
  left: inherit;
  -webkit-box-shadow: -4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: -4px 0 8px -4px rgba(30, 42, 48, 0.2);
  width: 27em;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.layout--trial .docked--right {
  top: 11.3rem;
}
.docked--left {
  top: 8.7rem;
  right: inherit;
  bottom: 0;
  height: auto;
  -webkit-box-shadow: 4px 0 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 4px 0 8px -4px rgba(30, 42, 48, 0.2);
  width: 23em;
}
.centered,
.docked--left {
  left: 0;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.centered {
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.boxContent__progress {
  position: absolute;
  width: 100% !important;
  height: 100%;
  top: 0;
  padding: 0;
  margin: 0;
}
.vnextloader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 80%;
}
.vnextloader .dt_spinner {
  width: 1.3rem;
  height: 1.3rem;
  padding-bottom: 2rem;
}
.vnextloader__icon {
  width: 6em;
  height: 6em;
}
.vnextloader__icon svg {
  width: 100%;
  height: 100%;
}
.fadeInFadeOutLoop {
  -webkit-animation: flash 5s linear infinite;
  animation: flash 5s linear infinite;
}
@-webkit-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 0.1;
  }
  75% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
.detailedNumberWidget:not(.widget__errorBox) .vnextloader__text span,
.simpleNumberWidget:not(.widget__errorBox) .vnextloader__text span {
  color: #fff;
}
.detailedNumberWidget:not(.widget__errorBox)
  .vnextloader__text
  span:nth-child(2),
.simpleNumberWidget:not(.widget__errorBox)
  .vnextloader__text
  span:nth-child(2) {
  color: hsla(0, 0%, 100%, 0.5);
}
.detailedNumberWidget:not(.widget__errorBox) .vnextloader--loadingCircle:after,
.simpleNumberWidget:not(.widget__errorBox) .vnextloader--loadingCircle:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg class='circular' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='50' height='50' viewBox='25 25 50 50' xml:space='preserve'%3E%3Cstyle%3E@-webkit-keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash { 0%25 { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -35; } 100%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -124; } } @keyframes dash { 0%25 { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -35; } 100%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -124; } }@-webkit-keyframes color { 100%25, 0%25 { stroke: %23d62d20; } 40%25 { stroke: %230057e7; } 66%25 { stroke: %23008744; } 80%25, 90%25 { stroke: %23ffa700; } } @keyframes color { 100%25, 0%25 { stroke: %23fff; } 40%25 { stroke: %23fff; } 66%25 { stroke: %23fff; } 80%25, 90%25 { stroke: %23fff; } } .circular { -webkit-animation: rotate 2s linear infinite; animation: rotate 2s linear infinite; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; } .path { stroke-dasharray: 1, 200; stroke-dashoffset: 0; -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round; }%3C/style%3E%3Ccircle class='path' cx='50' cy='50' r='20' fill='none' stroke-width='5' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.detailedNumberWidget:not(.widget__errorBox) .dt_spinner--neutral:before,
.simpleNumberWidget:not(.widget__errorBox) .dt_spinner--neutral:before {
  border-color: hsla(0, 0%, 100%, 0.3);
}
.detailedNumberWidget:not(.widget__errorBox) .dt_spinner--neutral:after,
.simpleNumberWidget:not(.widget__errorBox) .dt_spinner--neutral:after {
  border-color: #fff transparent transparent;
}
.vnextloader--loadingCircle {
  position: relative;
  overflow: hidden;
  pointer-events: none;
  width: 22px;
  height: 22px;
  margin-bottom: 0.8em;
}
.vnextloader--loadingCircle:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.vnextloader--loadingCircle:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  width: 1.6em;
  height: 1.6em;
  fill: #364953;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg class='circular' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='50' height='50' viewBox='25 25 50 50' xml:space='preserve'%3E%3Cstyle%3E@-webkit-keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash { 0%25 { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -35; } 100%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -124; } } @keyframes dash { 0%25 { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -35; } 100%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -124; } }@-webkit-keyframes color { 100%25, 0%25 { stroke: %23d62d20; } 40%25 { stroke: %230057e7; } 66%25 { stroke: %23008744; } 80%25, 90%25 { stroke: %23ffa700; } } @keyframes color { 100%25, 0%25 { stroke: %23364953; } 40%25 { stroke: %23364953; } 66%25 { stroke: %23364953; } 80%25, 90%25 { stroke: %23364953; } } .circular { -webkit-animation: rotate 2s linear infinite; animation: rotate 2s linear infinite; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; } .path { stroke-dasharray: 1, 200; stroke-dashoffset: 0; -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round; }%3C/style%3E%3Ccircle class='path' cx='50' cy='50' r='20' fill='none' stroke-width='5' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.vnextloader__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.vnextloader__text span {
  font-size: 1rem;
  color: #364953;
  margin-bottom: 0.25em;
  text-align: center;
}
.vnextloader__text span:nth-child(2) {
  font-size: 0.8rem;
  text-align: center;
  color: #9ca1a6;
}
.layout__rateGate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.layout__rateGate:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/images/bg_register.jpg) 50% no-repeat;
  background-size: cover;
}
.rateGate {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.rateGate,
.rateGate__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rateGate__block {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 26rem;
  width: 90vw;
  margin: auto;
  color: #fff;
}
.rateGate__title {
  font-size: 2.4em;
  line-height: 1.39;
  text-align: center;
  position: relative;
}
.rateGate__img {
  display: block;
  margin: auto;
  width: 9em;
  height: 9em;
}
.loader_circle {
  display: block;
  top: 50%;
  left: 50%;
  margin: 0;
  text-align: center;
  z-index: 1000;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.loader_circle,
.loader_circle:before {
  position: absolute;
  width: 100%;
  height: 100%;
}
.loader_circle:before {
  content: "";
  top: 0;
  left: 0;
  border-radius: 500rem;
  border: 3px solid hsla(0, 0%, 100%, 0.1);
}
.loader_circle:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-animation: loaders 0.6s linear infinite;
  animation: loaders 0.6s linear infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border: 3px solid transparent;
  border-top-color: #fff;
}
@-webkit-keyframes loaders {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes loaders {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.vnext--successLoadingCircle {
  position: relative;
  overflow: hidden;
  color: transparent;
  background: #37b99c;
  pointer-events: none;
  border-color: transparent;
}
.vnext--successLoadingCircle > * {
  opacity: 0;
}
.vnext--successLoadingCircle:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  width: 1.6em;
  height: 1.6em;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg class='circular' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='50' height='50' viewBox='25 25 50 50' xml:space='preserve'%3E%3Cstyle%3E@-webkit-keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash { 0%25 { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -35; } 100%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -124; } } @keyframes dash { 0%25 { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -35; } 100%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -124; } }@-webkit-keyframes color { 100%25, 0%25 { stroke: %23d62d20; } 40%25 { stroke: %230057e7; } 66%25 { stroke: %23008744; } 80%25, 90%25 { stroke: %23ffa700; } } @keyframes color { 100%25, 0%25 { stroke: %23fff; } 40%25 { stroke: %23fff; } 66%25 { stroke: %23fff; } 80%25, 90%25 { stroke: %23fff; } } .circular { -webkit-animation: rotate 2s linear infinite; animation: rotate 2s linear infinite; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; } .path { stroke-dasharray: 1, 200; stroke-dashoffset: 0; -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round; }%3C/style%3E%3Ccircle class='path' cx='50' cy='50' r='20' fill='none' stroke-width='5' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.shareByEmail__container {
  position: fixed;
  width: 100%;
  height: calc(100vh - 4.35rem);
}
.layout--trial .shareByEmail__container {
  height: calc(100vh - 6.95rem);
}
.shareByEmail__emailsList {
  margin-bottom: 0.3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.shareByEmail__emailsList input {
  background: #fff;
}
.shareByEmail__emailsList > span {
  margin-right: 0.6em;
  margin-bottom: 0.4em;
}
.rewards__popUpbody--white .rewards__popUpArrowBox:before {
  border-width: 0;
  border-top-color: #fff;
}
.rewards__popUpbody--white .rewards__popUpArrowBox img {
  margin-bottom: 0;
}
.rewards__popUpImageContainer {
  position: relative;
}
.rewards__popUpContent {
  padding: 1em;
  line-height: 1.5em;
}
.rewards__popUpContent .vnextButton {
  font-size: 0.857rem;
}
.rewards__popUpContent--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.rewards__popUpContent--textCenter {
  text-align: center;
}
.rewards__popUpContent--space > * {
  margin-top: 1.8em;
}
.rewards__popUpTitle {
  font-family: UniformBold, sans-serif;
  font-size: 1.286rem;
  position: absolute;
  text-align: center;
}
.rewards__popUpTitle--padding {
  padding-left: 2em;
  padding-right: 2em;
}
.rewards__popUpTitle--white {
  color: #fff;
}
.rewards__popUpTitle--positionTop {
  top: 30px;
  width: 100%;
}
.rewards__popUpTitle--positionBottom {
  bottom: 35px;
}
.rewards__popUpTitle-xlarge {
  font-size: 1.429rem;
}
.rewards__popUpTitle-white {
  color: #fff;
}
.rewards__popUpArrowBox {
  background-color: #9fbeaf;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.rewards__popUpArrowBox:before {
  width: 0;
  height: 0;
  position: absolute;
  left: calc(50% - 25px);
  content: "";
  bottom: -25px;
  border-color: #9fbeaf transparent transparent;
  border-style: solid;
  border-width: 25px 25px 0;
}
.rewards__popUpArrowBox img {
  margin-bottom: 0.8em;
  width: 60%;
}
.rewards__popUpArrowBox img.image-vegas {
  margin-bottom: 5em;
}
.onboarding__popUpWindowHelpTextIcon {
  width: 16px;
  height: 16px;
  fill: #fff;
  top: 4px;
  position: relative;
  margin: 0 2px;
}
.onboarding__popUpWindow .windowUndockable__content {
  overflow: inherit;
}
.onboarding__popUpContent {
  padding: 1em;
  line-height: 1.5em;
}
.onboarding__popUpContent .onboarding__popUpMessage {
  font-family: UniformRegular, sans-serif;
}
.onboarding__popUpContent .vnextButton {
  font-size: 0.857rem;
}
.onboarding__popUpContent--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.onboarding__popUpContent--textCenter {
  text-align: center;
}
.onboarding__popUpContent--space > * {
  margin-top: 1.8em;
}
.onboarding__popUpAvatar {
  text-align: center;
  position: relative;
  padding-bottom: 20px;
}
.onboarding__popUpAvatar .onboarding__avatar {
  width: 120px;
  height: 120px;
  position: absolute;
  left: 50%;
  bottom: 50%;
  margin-left: -60px;
  margin-bottom: -50px;
  border-radius: 100%;
}
.onboarding__popUpAvatar .onboarding__avatar--smaller {
  width: 90px;
  height: 90px;
  margin-left: -45px;
  margin-bottom: -35px;
}
.onboarding__popUpTitle {
  font-family: UniformBold, sans-serif;
  font-size: 1.286rem;
  text-align: center;
}
.onboarding__popUpSubText {
  background-color: #1e2a30;
  text-align: center;
  padding: 1em;
}
.onboarding__popUpSubText p {
  color: hsla(0, 0%, 100%, 0.74);
  font-size: 0.857rem;
}
.onboarding__message {
  -webkit-animation: fadeIn 0.4s;
  animation: fadeIn 0.4s;
}
.onboarding__businessCategoryCardsContainer--firstRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1em 5em 0;
}
.onboarding__businessCategoryCardsContainer--secondRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 10.6em;
}
.onboarding__businessCategoryCard {
  margin: 0 0.7em 1.4em;
  min-width: 10em;
  max-width: 10em;
  background-color: #fff;
  padding: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-size: 1em;
  cursor: pointer;
  -webkit-box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.05);
  box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.05);
  border: 1px solid transparent;
}
.onboarding__businessCategoryCard:hover {
  border: 1px solid #dde2e4;
}
.onboarding__businessCategoryCardTitle {
  margin-top: 1em;
}
.onboarding__frame > .windowUndockable > .windowUndockable__content {
  background-color: #f7f8f9;
  padding-bottom: 2.2em;
  overflow: visible;
  border-radius: 0.4em;
}
.onboarding__textContentA {
  padding: 1em;
}
.onboarding__textContentB {
  padding: 0 7em;
  font-size: 1.143rem;
}
.onboarding__textContentB > .onboarding__popUpContent > p {
  margin-top: 0.9em;
  line-height: 1.4em;
}
.onboarding__surveyQuestion {
  text-align: center;
}
.onboarding__surveyWindow > .windowUndockable > .windowUndockable__content {
  background-color: #f7f8f9;
  overflow: visible;
  border-radius: 0.4em;
  font-size: 1.143rem;
}
.onboarding__surveyInput {
  background-color: #fff;
  width: 13em;
  height: 3em;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
  margin: 2em 0 2.4em;
  font-size: 1.286rem;
}
.onboarding__surveyWindow
  > .windowUndockable
  > .windowUndockable__content
  > div
  > .onboarding__popUpbody {
  padding-top: 0.7em;
}
.popup {
  width: 600px;
  background: #f0f3f4;
}
.popup--largeLineHeight {
  line-height: 1.7;
}
.popup__header {
  -webkit-box-shadow: 0 0 2.5rem 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 2.5rem 0 rgba(0, 0, 0, 0.3);
  background-color: #f0f3f4;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#283840),
    to(#364953)
  );
  background-image: linear-gradient(180deg, #283840, #364953);
  padding: 3.5rem 3.5rem 2rem;
}
.popup__header--empty {
  padding-bottom: 1.5rem;
}
.popup__headerTitle {
  font-family: UniformBold, sans-serif;
  color: #fff;
  font-size: 1.286rem;
  padding-bottom: 1rem;
}
.popup__text {
  color: hsla(0, 0%, 100%, 0.7);
  padding-bottom: 1rem;
  font-size: 1rem;
}
.popup__text--centered {
  text-align: center;
}
.popup__contentBlock {
  padding: 0 3.5rem 2.5rem;
}
.popup__contentBlock--middle {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #364953),
    color-stop(43%, #364953),
    color-stop(43%, transparent),
    to(transparent)
  );
  background: linear-gradient(
    180deg,
    #364953 0,
    #364953 43%,
    transparent 0,
    transparent
  );
}
.popup__contentBlockTitle {
  width: 100%;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(54, 73, 83, 0.3);
}
.popup__footer {
  text-align: center;
  padding: 0 3.5rem 2.5rem;
}
.popup__footer--white {
  -webkit-box-shadow: 0 0 0.6rem -0.3 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0.6rem -0.3 rgba(0, 0, 0, 0.3);
  background: #fff;
  padding: 2rem 3.5rem;
}
.popup__footer--empty {
  padding: 0 2rem 2rem;
}
.popup__confirmPaymentButtonContainer {
  width: 140px;
  display: inline-block;
}
.popup__orderDetails {
  max-height: 300px;
  overflow-y: auto;
  padding-right: 0.3rem;
}
.popup__productSpecialist {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-left: 5px solid #5577d5;
  padding: 1.5rem 3rem 1.5rem 2rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.popup__productSpecialistImage {
  max-width: 5rem;
  max-height: 5rem;
  margin-right: 1.5rem;
}
.popup__productSpecialistName {
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
}
.popup__productSpecialistJobTitle {
  font-size: 1rem;
}
.popup__productSpecialistContact {
  max-height: 2rem;
  margin-left: auto;
}
.popup__confirmationIcon {
  width: 90px;
  height: 90px;
  fill: #37b99c;
}
.blade__list {
  margin: 0;
  padding: 0;
}
.blade__list > .blade__listItem {
  border-bottom: 1px solid #e6e9eb;
}
.blade__list > .blade__listRow:not(:first-child) {
  border-top: 1px solid #e6e9eb;
}
.blade__list--padding {
  padding: 1.5em 1.5em 1em;
}
.blade__list--padding .blade__listItem--message {
  padding: 0;
}
.blade__listItemText {
  padding: 1rem;
  text-align: center;
  font-size: 0.857rem;
}
.blade__listItemText-textLeft {
  text-align: left;
}
.blade__listItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  font-size: 0.857rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.blade__listItem:hover {
  background: #f9f9f9;
}
.blade__listItem.is-expanded .blade__listItemArrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.blade__listItem.is-expanded:hover {
  background: #fff;
}
.blade__listItem--message {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 2em;
  color: #838f95;
}
.blade__listItem--noOver:hover {
  background: none;
}
.blade__listItem--clickable:hover {
  cursor: pointer;
}
.blade__listItemIntegration {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1em 0.8em 1em 1em;
  position: relative;
}
.blade__listItemIntegration .checkBox__box {
  padding: 0;
}
.blade__listItemIntegration:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  content: "";
  width: 100%;
  height: 10px;
  bottom: 0;
  -webkit-box-shadow: 0 4px 8px -4px rgba(30, 42, 48, 0.2);
  box-shadow: 0 4px 8px -4px rgba(30, 42, 48, 0.2);
}
.blade__dt2CustomEditorContainer {
  padding: 1em 1.5rem;
}
.blade__dt2CustomEditorContainer .o-blade__footer {
  display: none;
}
.blade__listItemIntegrationSourceContainer {
  padding: 0.8em 0 0.4em 0.8em;
}
.blade__listItemIntegrationSource {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0.8em 0.4em 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.blade__listItemIntegrationSource .checkBox__box {
  padding-right: 0.6em;
  padding-left: 1.4em;
}
.blade__listItemIntegrationSourceDetail {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.blade__listItemIntegrationSourceDetail,
.blade__listItemIntegrationSourceDetailItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blade__listItemIntegrationIcon {
  width: 3em;
  height: 3em;
  margin-right: 1em;
}
.blade__listItemContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 1.5em;
  padding-right: 0.8em;
  height: 4.5em;
}
.blade__listItemContainer:hover {
  cursor: pointer;
}
.blade__listItemContainer--withBadge .blade__listItemTitle {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.blade__listItemContainer--withBadge .text-badge {
  margin-left: 1em;
}
.blade__listItemContainer--withBadge .blade__listItemActions {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.blade__listItemContainer--withBadge .blade__listItemArrow {
  float: right;
}
.blade__listItemIntegrationTitle {
  text-transform: uppercase;
}
.blade__listItemTitle {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.blade__listItemArrow {
  width: 1.8em;
  height: 1.8em;
  fill: #838f95;
}
.blade__listItemArrow,
.blade__listItemIcon {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.blade__listItemIcon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 2.5em;
  height: 2.5em;
  margin-right: 0.8em;
  fill: #283840;
}
.blade__subList {
  padding: 0 1.5em 1em;
}
.blade__subListItem {
  background: #f0f3f4;
  border-radius: 0.2em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}
.blade__subListItem .checkBox__box {
  margin-right: 0.3em;
  margin-left: 0.3em;
}
.blade__subListItem .checkBox__labelCheckbox:before {
  background-color: #fff;
}
.blade__subListItem:hover {
  background: #ececec;
}
.blade__subListItem--clickable:hover {
  cursor: pointer;
}
.blade__subListItemHeader {
  border-top-left-radius: 0.2em;
  border-top-right-radius: 0.2em;
}
.blade__subListGroupedItem,
.blade__subListItemHeader {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 1px;
  background: #f0f3f4;
}
.blade__subListGroupedItem {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.blade__subListGroupedItem:last-child {
  border-bottom-right-radius: 0.2em;
  border-bottom-left-radius: 0.2em;
}
.blade__subListItemContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.blade__subListItemTitle {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-left: 0.8em;
  font-size: 0.857rem;
}
.blade__subListItemIcon {
  margin-left: 0.5em;
  fill: #283840;
  width: 1.8em;
  height: 1.8em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.blade__subListItemHelpIcon {
  width: 1.6em;
  height: 1.6em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 0.5em;
}
.blade__subListItemHelpIcon:hover {
  cursor: pointer;
}
.blade__subListItemDetail {
  font-size: 0.857rem;
  color: #364953;
  border-top: 1px solid #f7f8f9;
  margin-top: 0.5em;
  margin-left: 1em;
  margin-right: 1em;
  padding: 1em 0 0.5em;
}
.presetDetails__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.presetDetails__descriptionText {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.presetDetails__descriptionLinkIcon {
  width: 1.1em;
  height: 1.1em;
  fill: #364953;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.presetDetails__section {
  margin-top: 1em;
}
.presetDetails__sectionTitle {
  margin-bottom: 0.15em;
  font-family: UniformBold, sans-serif;
}
.blade__largeHeader.is-active {
  min-height: 8.85rem;
}
.blade__listRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-line-pack: center;
  align-content: center;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 4.35rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.blade__listRow .text-badge {
  margin-left: 1em;
}
.blade__listRow:hover {
  background: #f9f9f9;
  cursor: pointer;
}
.blade__listRow.is-expanded .blade__listItemArrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.blade__listRow.is-expanded:hover {
  background: #fff;
}
.blade__listRowTitle {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.blade__listRowActions {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.blade__listRowIcon {
  width: 2.5em;
  height: 2.5em;
  margin-left: 1.5em;
  margin-right: 1.5em;
}
.blade__listRowSvgIcon {
  width: 1.7em;
  height: 1.7em;
}
.blade__arrowIcon {
  width: 1.8em;
  height: 1.8em;
  margin-right: 0.5em;
  fill: #838f95;
  float: right;
}
.blade_stepContainer {
  font-size: 0.857rem;
  color: #838f95;
  height: 2.5em;
  background-color: #f1f3f4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 2em;
}
.blade_stepContainer span {
  margin-left: 1em;
}
.blade_stepCheckItem {
  font-size: 0.857rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 1.2em;
  padding-top: 0.6em;
}
.blade_stepCheckItem:last-child {
  padding-bottom: 0.6em;
}
.blade_stepCheckItemIcon {
  width: 1.8em;
  height: 1.8em;
}
.blade_stepCheckItemIconWrapper {
  position: relative;
  padding-right: 0.6em;
}
.blade_stepCheckIcon {
  position: absolute;
  top: 7px;
  left: 11px;
  width: 1.3em;
  height: 1.3em;
}
.blade_stepCheckContainer {
  border-bottom: 1px solid #ececec;
}
.blade_overlay {
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 18;
  overflow: hidden;
}
.bar__container,
.blade_overlay {
  position: fixed;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bar__container {
  z-index: 15;
  top: 4.35rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 4.35rem;
  fill: #fff;
  color: #fff;
  background: rgba(40, 56, 64, 0.8);
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.layout--trial .bar__container {
  top: 6.95rem;
}
.bar__containerOverlay {
  z-index: 34;
}
.bar__buttonsContainer {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.bar__button,
.bar__buttonsContainer,
.bar__buttonsContainer > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bar__button {
  font-size: 0.857rem;
  border-left: 1px solid #1e2a30;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 4.35rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  padding: 0 1.46em;
}
.bar__button:first-child {
  border-left: 0;
}
.bar__button:hover {
  background: #364953;
  cursor: pointer;
}
.bar__button.is-active {
  background: #37b99c;
}
.bar__button.is-active:hover {
  cursor: default;
}
.bar__button--disabled {
  opacity: 0.2;
}
.bar__button--disabled:hover {
  cursor: default;
  background: transparent;
}
.bar__buttonLink {
  height: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.bar__buttonLink.is-active {
  background: #36bca3;
}
.bar__buttonTextConatiner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-left: 0.7em;
}
.bar__buttonTextConatiner span {
  color: #fff;
}
.bar__buttonTextConatiner span:first-child {
  font-family: UniformBold, sans-serif;
}
.bar__buttonIcon {
  height: 2.4em;
  width: 2.4em;
  display: block;
}
.bar__buttonFlexible {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.bar__button--badge:before {
  content: "•";
  min-width: 1.3em;
  height: 1.3em;
  border-radius: 1.3em;
  color: #fff;
  background: #37b99c;
  position: absolute;
  text-align: center;
  bottom: 1.6em;
  right: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0.8em;
}
.bar__button--loading {
  position: relative;
  overflow: hidden;
  color: rgba(156, 161, 166, 0.1);
  fill: rgba(156, 161, 166, 0.1);
  pointer-events: none;
}
.bar__button--loading:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.bar__button--loading:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  width: 1.6em;
  height: 1.6em;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg class='circular' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='50' height='50' viewBox='25 25 50 50' xml:space='preserve'%3E%3Cstyle%3E@-webkit-keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash { 0%25 { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -35; } 100%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -124; } } @keyframes dash { 0%25 { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -35; } 100%25 { stroke-dasharray: 89, 200; stroke-dashoffset: -124; } }@-webkit-keyframes color { 100%25, 0%25 { stroke: %23d62d20; } 40%25 { stroke: %230057e7; } 66%25 { stroke: %23008744; } 80%25, 90%25 { stroke: %23ffa700; } } @keyframes color { 100%25, 0%25 { stroke: %23fff; } 40%25 { stroke: %23fff; } 66%25 { stroke: %23fff; } 80%25, 90%25 { stroke: %23fff; } } .circular { -webkit-animation: rotate 2s linear infinite; animation: rotate 2s linear infinite; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; } .path { stroke-dasharray: 1, 200; stroke-dashoffset: 0; -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round; }%3C/style%3E%3Ccircle class='path' cx='50' cy='50' r='20' fill='none' stroke-width='5' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.bar__button--loading svg {
  fill: rgba(156, 161, 166, 0.33);
}
.formBlock__inputSearchIcon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1.5em;
  height: 1.5em;
  right: 0.8em;
  fill: #838f95;
}
.formBlock__inputSearchIcon--Pointer:hover {
  cursor: pointer;
}
.progressBar {
  position: relative;
  background-color: #838f95;
}
.progressBar--large .progressBar_bar {
  height: 1.5em;
}
.progressBar--normal .progressBar_bar {
  height: 1em;
}
.progressBar--tiny .progressBar_bar {
  height: 0.5em;
}
.progressBar--white {
  background: #fff;
}
.progressBar--white .progressBar_bar {
  background-color: #d8d8dd;
}
.progressBar--green .progressBar_bar {
  background-color: #37b99c;
}
.progressBar--yellow .progressBar_bar {
  background-color: #e0b448;
}
.progressBar--red .progressBar_bar {
  background-color: #e16152;
}
.progressBar_bar {
  display: block;
}
.trial__container {
  height: 2.6rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  color: #fff;
  position: fixed;
  background-color: #37b99c;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 25;
}
.trial__container,
.trial__goIconConatiner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.trial__goIconConatiner {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-align: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.trial__icon {
  width: 16px;
  height: 16px;
  fill: #fff;
  margin: 0 1em;
}
.trial__icon--clickable:hover,
.trial__link {
  cursor: pointer;
}
.trial__link {
  font-family: UniformBold, sans-serif;
  text-decoration: underline;
  text-transform: capitalize;
}
.group {
  z-index: 24;
  width: 100%;
  background: #364953;
  color: #fff;
  fill: #fff;
  font-size: 1rem;
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
  text-align: center;
  overflow: hidden;
  position: relative;
}
.group.is-expanded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 4.35rem;
  left: 0;
  overflow: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 4.35rem);
}
.layout--trial .group.is-expanded {
  top: 6.95rem;
  max-height: calc(100vh - 6.95rem);
}
.group:after,
.group:before {
  z-index: 2;
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 0.25em;
}
.group:before {
  top: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(30, 42, 48, 0.3)),
    to(transparent)
  );
  background: linear-gradient(180deg, rgba(30, 42, 48, 0.3) 0, transparent);
}
.group:after {
  bottom: 0;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(30, 42, 48, 0.3)),
    to(transparent)
  );
  background: linear-gradient(0deg, rgba(30, 42, 48, 0.3) 0, transparent);
}
.group--list {
  height: calc(100vh - 4.35rem);
}
.group--list:after {
  background: transparent;
}
.group__item {
  background: #364953;
  border-right: 1px solid #283840;
  border-bottom: 1px solid #283840;
  position: relative;
  cursor: pointer;
  -webkit-transition: background 0.116s ease;
  transition: background 0.116s ease;
}
.group__item:before {
  z-index: 0;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  -webkit-transition: all 0.116s ease;
  transition: all 0.116s ease;
}
.group__item:hover {
  background: #283840;
}
.group__item:hover:before {
  height: 5px;
}
.group__item.is-active {
  z-index: 1;
  fill: inherit;
  -webkit-box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
  box-shadow: 0 0 8px 2px rgba(30, 42, 48, 0.2);
}
.group__item.is-active:before {
  height: 100%;
}
.group__item--card {
  width: 16.66667%;
  padding: 3.5em 2vw;
}
.group__item--card:nth-child(6n) {
  border-right: 0;
}
.group__item--card .group__ico {
  padding: 0 0 2.5em;
  height: 8em;
}
.group__item--card .group__content {
  border-top: 1px solid rgba(240, 243, 244, 0.1);
  padding: 2em 0 0;
}
.group__item--list {
  width: 25%;
  padding: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
.group__item--list:nth-child(4n) {
  border-right: 0;
}
.group__item--list .group__ico {
  padding-right: 1.5em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 5.571em;
  flex: 0 0 5.571em;
}
.group__item--list .group__title {
  border-bottom: 1px solid rgba(240, 243, 244, 0.1);
  margin-bottom: 1em;
  padding-top: 0.33em;
}
.group__item--type1 {
  fill: #36bca3;
}
.group__item--type1:before {
  background: #36bca3;
}
.group__item--type2 {
  fill: #e0b448;
}
.group__item--type2:before {
  background: #e0b448;
}
.group__item--type3 {
  fill: #e16152;
}
.group__item--type3:before {
  background: #e16152;
}
.group__ico {
  max-width: 100%;
  height: 5.571em;
}
.group__content,
.group__ico {
  position: relative;
}
.group__title {
  padding-bottom: 1em;
  word-break: break-all;
}
.group__infos {
  font-family: UniformBold, sans-serif;
  color: rgba(240, 243, 244, 0.5);
  font-size: 0.714rem;
}
.group__highlightedInfos {
  color: #36bca3;
}
.is-active .group__highlightedInfos {
  color: #fff;
}
.group__overlay {
  margin-top: 4.35rem;
}
.layout--trial .group__overlay {
  margin-top: 6.95rem;
}
.overlay {
  z-index: 20;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 1;
  -webkit-transition:
    opacity 0.5s,
    visibility 0s 0.5s;
  transition:
    opacity 0.5s,
    visibility 0s 0.5s;
}
:root {
  --default-color: #37b99c;
  --default-dark-color: color-dark(#37b99c);
}
@keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 0.1;
  }
  75% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
@font-face {
  font-family: UniformRegular;
  src:
    url(Fonts/UniformRegular.woff2) format("woff2"),
    url(Fonts/UniformRegular.woff) format("woff");
}
@font-face {
  font-family: UniformBold;
  src:
    url(Fonts/UniformBold.woff2) format("woff2"),
    url(Fonts/UniformBold.woff) format("woff");
}
@font-face {
  font-family: UniformMedium;
  src:
    url(Fonts/UniformMedium.woff2) format("woff2"),
    url(Fonts/UniformMedium.woff) format("woff");
}
@font-face {
  font-family: UniformLight;
  src:
    url(Fonts/UniformLight.woff2) format("woff2"),
    url(Fonts/UniformLight.woff) format("woff");
}
.dt-alert {
  position: relative;
  color: #fff;
  text-align: center;
  padding: 1.25em 3.75em 1.25em 1.25em;
  fill: #fff;
  -webkit-box-flex: 1;
  -ms-flex: auto 0 0px;
  flex: auto 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
.dt-alert--textAlignLeft {
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.dt-alert--screaming {
  text-transform: uppercase;
}
.dt-alert--success {
  background: #8fae58;
}
.dt-alert--warning {
  background: #e0b448;
}
.dt-alert--error {
  background: #e16152;
}
.dt-alert--columnMode {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dt-alert__ico {
  width: 2em;
  height: 2em;
  margin-right: 0.75em;
  -webkit-box-flex: 2em;
  -ms-flex: 2em 0 0px;
  flex: 2em 0 0;
}
.dt-alert__close {
  width: 2em;
}
.dt-alert__close-button {
  position: absolute;
  width: 1.5em;
  height: 1.5em;
  right: 0.4em;
  top: 0.3em;
  cursor: pointer;
  -webkit-transition: opacity 0.167s ease;
  transition: opacity 0.167s ease;
}
.dt-alert__close-button:hover {
  opacity: 0.5;
}
.dt-alert__text a {
  text-decoration: underline;
}
.dt-alert__text svg {
  fill: #fff;
}
.dt-alert__text--animatePulse {
  -webkit-animation: pulse 0.8s;
  animation: pulse 0.8s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dt-alert--textAlignLeft .dt-alert__text--animatePulse {
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.st_button--justifyStart {
  justify-self: flex-start;
}
.st_button--justifyEnd {
  justify-self: flex-end;
}
.dt_button {
  font-family: UniformBold, sans-serif;
  font-size: 0.786rem;
  min-width: 5.5rem;
  border-radius: 2px;
  padding: 0.45rem 0.7rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  line-height: 1.4;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dt_triggerButtonOver:hover .dt_button--primary {
  background-color: #30a188;
  border-color: #30a188;
}
.dt_button--primary,
.dt_triggerButtonOver:hover .dt_button--primary.dt_button--basic {
  background-color: #37b99c;
  color: #fff;
  border-color: #37b99c;
}
.dt_button--primary.dt_button--basic {
  background-color: transparent;
  color: #37b99c;
}
.dt_button--primary.dt_button--basic:hover {
  background-color: #37b99c;
  color: #fff;
  border-color: #37b99c;
}
.dt_button--primary.dt_button--basic .dt_button__icon {
  fill: currentColor;
}
.dt_button--primary.dt_button--basic.dt_button--loading {
  background-color: #37b99c;
}
.dt_button--primary.dt_button--basic svg {
  fill: currentColor;
}
.dt_button--primary span {
  margin-top: 0.1em;
}
.dt_button--primary svg {
  width: 0.8rem;
  height: 0.8rem;
  fill: currentColor;
}
.dt_button--primary span + svg {
  margin-left: 0.3rem;
  margin-right: 0;
}
.dt_button--primary > svg {
  margin-left: 0;
  margin-right: 0.3rem;
}
.dt_button--primary:hover {
  background-color: #30a188;
  border-color: #30a188;
}
.dt_triggerButtonOver:hover .dt_button--negative {
  background-color: #dc4938;
  border-color: #dc4938;
}
.dt_button--negative,
.dt_triggerButtonOver:hover .dt_button--negative.dt_button--basic {
  background-color: #e16152;
  color: #fff;
  border-color: #e16152;
}
.dt_button--negative.dt_button--basic {
  background-color: transparent;
  color: #e16152;
}
.dt_button--negative.dt_button--basic:hover {
  background-color: #e16152;
  color: #fff;
  border-color: #e16152;
}
.dt_button--negative.dt_button--basic .dt_button__icon {
  fill: currentColor;
}
.dt_button--negative.dt_button--basic.dt_button--loading {
  background-color: #e16152;
}
.dt_button--negative.dt_button--basic svg {
  fill: currentColor;
}
.dt_button--negative span {
  margin-top: 0.1em;
}
.dt_button--negative svg {
  width: 0.8rem;
  height: 0.8rem;
  fill: currentColor;
}
.dt_button--negative span + svg {
  margin-left: 0.3rem;
  margin-right: 0;
}
.dt_button--negative > svg {
  margin-left: 0;
  margin-right: 0.3rem;
}
.dt_button--negative:hover {
  background-color: #dc4938;
  border-color: #dc4938;
}
.dt_triggerButtonOver:hover .dt_button--neutral {
  background-color: #2a3940;
  border-color: #2a3940;
}
.dt_button--neutral,
.dt_triggerButtonOver:hover .dt_button--neutral.dt_button--basic {
  background-color: #364953;
  color: #fff;
  border-color: #364953;
}
.dt_button--neutral.dt_button--basic {
  background-color: transparent;
  color: #364953;
}
.dt_button--neutral.dt_button--basic:hover {
  background-color: #364953;
  color: #fff;
  border-color: #364953;
}
.dt_button--neutral.dt_button--basic .dt_button__icon {
  fill: currentColor;
}
.dt_button--neutral.dt_button--basic.dt_button--loading {
  background-color: #364953;
}
.dt_button--neutral.dt_button--basic svg {
  fill: currentColor;
}
.dt_button--neutral span {
  margin-top: 0.1em;
}
.dt_button--neutral svg {
  width: 0.8rem;
  height: 0.8rem;
  fill: currentColor;
}
.dt_button--neutral span + svg {
  margin-left: 0.3rem;
  margin-right: 0;
}
.dt_button--neutral > svg {
  margin-left: 0;
  margin-right: 0.3rem;
}
.dt_button--neutral:hover {
  background-color: #2a3940;
  border-color: #2a3940;
}
.dt_triggerButtonOver:hover .dt_button--withe {
  background-color: #f0f0f0;
  border-color: #f0f0f0;
}
.dt_triggerButtonOver:hover .dt_button--withe.dt_button--basic {
  background-color: #fff;
  color: #000;
  border-color: #fff;
}
.dt_button--withe {
  background-color: #fff;
  color: #fff;
  border-color: #fff;
}
.dt_button--withe.dt_button--basic {
  background-color: transparent;
  color: #fff;
}
.dt_button--withe.dt_button--basic:hover {
  background-color: #fff;
  color: #000;
  border-color: #fff;
}
.dt_button--withe.dt_button--basic .dt_button__icon {
  fill: currentColor;
}
.dt_button--withe.dt_button--basic.dt_button--loading {
  background-color: #fff;
}
.dt_button--withe.dt_button--basic svg {
  fill: currentColor;
}
.dt_button--withe span {
  margin-top: 0.1em;
}
.dt_button--withe svg {
  width: 0.8rem;
  height: 0.8rem;
  fill: currentColor;
}
.dt_button--withe span + svg {
  margin-left: 0.3rem;
  margin-right: 0;
}
.dt_button--withe > svg {
  margin-left: 0;
  margin-right: 0.3rem;
}
.dt_button--withe:hover {
  background-color: #f0f0f0;
  border-color: #f0f0f0;
}
.dt_triggerButtonOver:hover .dt_button--studio {
  background-color: #25282d;
  border-color: #25282d;
}
.dt_button--studio,
.dt_triggerButtonOver:hover .dt_button--studio.dt_button--basic {
  background-color: #33373e;
  color: #fff;
  border-color: #33373e;
}
.dt_button--studio.dt_button--basic {
  background-color: transparent;
  color: #33373e;
}
.dt_button--studio.dt_button--basic:hover {
  background-color: #33373e;
  color: #fff;
  border-color: #33373e;
}
.dt_button--studio.dt_button--basic .dt_button__icon {
  fill: currentColor;
}
.dt_button--studio.dt_button--basic.dt_button--loading {
  background-color: #33373e;
}
.dt_button--studio.dt_button--basic svg {
  fill: currentColor;
}
.dt_button--studio span {
  margin-top: 0.1em;
}
.dt_button--studio svg {
  width: 0.8rem;
  height: 0.8rem;
  fill: currentColor;
}
.dt_button--studio span + svg {
  margin-left: 0.3rem;
  margin-right: 0;
}
.dt_button--studio > svg {
  margin-left: 0;
  margin-right: 0.3rem;
}
.dt_button--studio:hover {
  background-color: #25282d;
  border-color: #25282d;
}
.dt_button--large {
  font-size: 1rem;
}
.dt_button--normal {
  font-size: 0.786rem;
}
.dt_button--small {
  font-size: 0.714rem;
}
.dt_button--iconOnly {
  min-width: inherit;
}
.dt_button--disabled {
  background-color: rgba(54, 73, 83, 0.3);
  color: #fff;
  cursor: default;
  border-color: transparent;
  pointer-events: none;
}
.dt_button--disabled.dt_button--basic {
  color: #d8d8dd;
  border-color: rgba(54, 73, 83, 0.3);
}
.dt_button--disabled.dt_button--basic .dt_button__icon {
  fill: #d8d8dd;
}
.dt_button--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.dt_button--reverse .dt_button__icon {
  margin: 0 0.5rem 0 0;
}
.dt_button__icon {
  height: 1rem;
  width: 1rem;
  margin: 0 0 0 0.5rem;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  float: right;
  fill: #fff;
}
.dt_button--noText {
  padding: 0.5rem;
}
.dt_button--noText .dt_button__icon {
  margin: 0;
}
.dt_button--rect {
  font-family: UniformRegular, sans-serif;
  border-radius: 5px;
}
.dt_button--loading {
  color: transparent;
  position: relative;
  pointer-events: none;
}
.dt_button--loading.dt_button--basic {
  color: transparent;
}
.dt_button--loading .dt_button__icon {
  visibility: hidden;
}
.dt_button--loading:before {
  border-radius: 500rem;
  border: 3px solid hsla(0, 0%, 100%, 0.3);
}
.dt_button--loading:after,
.dt_button--loading:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 1.3rem;
  height: 1.3rem;
}
.dt_button--loading:after {
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-animation: button-spin 0.6s linear infinite;
  animation: button-spin 0.6s linear infinite;
  border-radius: 500rem;
  border: 3px solid transparent;
  border-top-color: #fff;
}
@-webkit-keyframes button-spin {
  0% {
    -webkit-transform: rotate(0deg) translate(-50%, -50%);
    transform: rotate(0deg) translate(-50%, -50%);
  }
  to {
    -webkit-transform: rotate(1turn) translate(-50%, -50%);
    transform: rotate(1turn) translate(-50%, -50%);
  }
}
@keyframes button-spin {
  0% {
    -webkit-transform: rotate(0deg) translate(-50%, -50%);
    transform: rotate(0deg) translate(-50%, -50%);
  }
  to {
    -webkit-transform: rotate(1turn) translate(-50%, -50%);
    transform: rotate(1turn) translate(-50%, -50%);
  }
}
.dt_columnView__column {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  min-width: 250px;
  border-right: 1px solid #e6e9eb;
  position: relative;
}
.dt_columnView__column:last-child {
  border-right: 0;
}
.dt_columnView__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 38px;
  border-bottom: 1px solid #e6e9eb;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #e6e9eb;
}
.dt_columnView__item:hover:not(.dt_columnView__item--selected):not(
    .dt_columnView__item--notSelectable
  ) {
  cursor: pointer;
  background-color: #f7f8f9;
}
.dt_columnView__itemIcon {
  width: 22px;
  height: 22px;
  margin: 0 0 0 0.5rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dt_columnView__item--inError:after {
  content: "\A";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #e16152;
  position: absolute;
  top: 19px;
  left: 19px;
}
.dt_columnView__itemArrow {
  width: 16px;
  height: 16px;
  fill: #e6e9eb;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 0.5rem 0 0;
}
.dt_columnView__itemText {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 0.5rem;
}
.dt_columnView__itemText--small {
  font-size: 0.786rem;
  font-family: UniformLight, sans-serif;
  opacity: 0.7;
  display: block;
}
.dt_columnView__itemCount {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 5px 0 0;
  color: #d8d8dd;
  font-size: 0.857rem;
}
.dt_columnView__item--selected {
  color: #fff;
  background-color: #37b99c;
}
.dt_columnView__item--selected:hover {
  cursor: pointer;
  background-color: #30a188;
}
.dt_columnView__item--selected .dt_columnView__itemIcon {
  fill: #fff;
  opacity: 1;
}
.dt_columnView__emptyMesage {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 2rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
}
.st_columnView__detail {
  background: #f7f8f9;
  padding: 1rem;
  -webkit-box-shadow: 0 4px 5px -4px rgba(30, 42, 48, 0.1);
  box-shadow: 0 4px 5px -4px rgba(30, 42, 48, 0.1);
  border-bottom: 1px solid #e6e9eb;
  position: relative;
  z-index: 1;
}
.st_columnView__detailInfo {
  font-size: 0.786rem;
}
.st_columnView__detailError,
.st_columnView__detailInfo {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  grid-auto-rows: auto;
  grid-gap: 0.3rem;
}
.st_columnView__detailError {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 0.8rem;
  margin-left: -7px;
}
.st_columnView__detailErrorIcon {
  fill: #e16152;
  width: 1.5em;
  height: 1.5em;
}
.st_columnView__detailErrorMessage {
  color: #e16152;
  font-family: UniformMedium, sans-serif;
  font-size: 0.857rem;
}
.st_columnView__detailName {
  font-size: 0.857rem;
  padding: 0 0 1rem;
  display: block;
}
.st_columnView__detailInfoLabel,
.st_columnView__detailName {
  font-family: UniformMedium, sans-serif;
}
.dt_columnViewContainer {
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
}
.dt_columnViewContainer,
.dt_contextAccount__messageContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
}
.dt_contextAccount__messageContainer {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dt_contextAccount__button {
  margin: 2rem 0 0;
  padding-left: 3rem;
  padding-right: 3rem;
}
.dt_contextAccount__message {
  -webkit-box-align: left;
  -ms-flex-align: left;
  align-items: left;
}
.dt_dashboardHeaderOptionButton {
  height: 63px;
  width: 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}
.dt_dashboardHeaderOptionButton svg {
  fill: #fff;
  height: 25px;
  width: 25px;
}
.dt_dashboardHeaderOptionButton:hover {
  background-color: hsla(0, 0%, 100%, 0.1);
}
.dt_dashboardHeaderOptionEditButton svg {
  width: 21px;
  height: 21px;
}
.dt_dashboardHeaderOptionButton--green {
  background: #37b99c;
}
.dt_dashboardHeaderOptionButton--green:hover {
  background-color: rgba(55, 185, 156, 0.7);
}
.dt_dashboardHeaderOptionButton--green .dt_overlaySpinner--invert {
  background-color: #37b99c;
}
.dt_dashboardHeaderOptionButtonMode {
  border-left: 1px solid #1e2a30;
}
.dt_dashboardHeaderOptionButton--isSelected {
  background-color: hsla(0, 0%, 100%, 0.1);
}
.dt_dashboardHeaderTitle {
  font-size: 1.7rem;
  font-family: UniformBold, sans-serif;
  background: rgba(54, 73, 83, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  text-transform: uppercase;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
  overflow: hidden;
}
.dt_dashboardHeaderNoLogo .dt_dashboardHeaderTitle {
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 3;
  grid-column-end: 5;
}
.dt_dashboardHeaderTitle .dt_dashboardHeaderTitle--readOnly {
  overflow: hidden;
  max-height: 56px;
  border-radius: 0;
}
.dt_dashboardHeaderTitle .dt_dashboardHeaderTitle--editable {
  text-transform: inherit;
  border-radius: 0;
  border: 0;
  background: none;
  color: inherit;
  margin: 0;
  padding: 0;
}
.dt_dashboardHeaderTitle .dt_dashboardHeaderTitle--editable:focus,
.dt_dashboardHeaderTitle .dt_dashboardHeaderTitle--editable:hover {
  outline: 1px solid #e6e9eb;
}
.dt_dashboardHeaderTitle
  .dt_dashboardHeaderTitle--editable::-webkit-input-placeholder {
  color: hsla(0, 0%, 100%, 0.3);
}
.dt_dashboardHeaderTitle .dt_dashboardHeaderTitle--editable::-moz-placeholder {
  color: hsla(0, 0%, 100%, 0.3);
}
.dt_dashboardHeaderTitle
  .dt_dashboardHeaderTitle--editable:-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.3);
}
.dt_dashboardHeaderTitle
  .dt_dashboardHeaderTitle--editable::-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.3);
}
.dt_dashboardHeaderTitle .dt_dashboardHeaderTitle--editable::placeholder {
  color: hsla(0, 0%, 100%, 0.3);
}
.dt_dashboardHeaderPeriod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 100px;
  text-transform: uppercase;
  font-family: UniformRegular, sans-serif;
  font-size: 0.9rem;
}
.dt_dashboardHeaderPeriod .dt_dashboardHeaderPeriodCampaign {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dt_dashboardHeaderPeriod .dt_dashboardHeaderPeriodLabel {
  margin-right: 5px;
}
.dt_dashboardHeaderPeriod .formBlock__dropdown {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dt_dashboardHeaderPeriod .formBlock__input {
  background-color: #455760;
  color: #fff;
  cursor: pointer;
  border: 0;
}
.dt_dashboardHeaderPeriod .dt_dashboardHeaderPeriodCampaignCompareTo {
  font-weight: 700;
}
.dt_dashboardHeaderPeriod svg {
  fill: #fff;
}
.dt_dashboardHeaderPeriodDropdownBody {
  font-size: 0.9rem;
}
.dt_dashboardHeaderPeriodDropdown {
  position: relative;
  max-width: 425px;
  cursor: pointer;
}
.dt_dashboardHeaderModeButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 10px;
}
.dt_dashboardHeaderLogo {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dt_dashboardHeaderLogo,
.dt_dashboardHeaderLogo .dt_dashboardHeaderLogoEditMode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 250px;
  max-height: 125px;
  overflow: hidden;
  position: relative;
}
.dt_dashboardHeaderLogo .dt_dashboardHeaderLogoEditMode {
  cursor: pointer;
}
.dt_dashboardHeaderLogo
  .dt_dashboardHeaderLogoEditMode:hover
  .dt_dashboardHeaderLogoTools {
  display: block;
}
.dt_dashboardHeaderLogo
  .dt_dashboardHeaderLogoEditMode
  .dt_dashboardHeaderLogoTools {
  font-family: UniformBold, sans-serif;
  position: absolute;
  display: none;
  z-index: 1000;
  right: 0;
  text-transform: uppercase;
  font-size: 10px;
}
.dt_dashboardHeaderLogo
  .dt_dashboardHeaderLogoEditMode
  .dt_dashboardHeaderLogoTools
  .dt_dashboardHeaderLogoToolsDelete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 30px;
  background-color: #283840;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dt_dashboardHeaderLogo
  .dt_dashboardHeaderLogoEditMode
  .dt_dashboardHeaderLogoTools
  .dt_dashboardHeaderLogoToolsDelete
  .dt_dashboardHeaderLogoToolsDeleteLabel {
  padding: 0 5px 0 10px;
  display: none;
}
.dt_dashboardHeaderLogo
  .dt_dashboardHeaderLogoEditMode
  .dt_dashboardHeaderLogoTools
  .dt_dashboardHeaderLogoToolsDelete
  svg {
  fill: #fff;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 10px;
}
.dt_dashboardHeaderLogo
  .dt_dashboardHeaderLogoEditMode
  .dt_dashboardHeaderLogoTools
  .dt_dashboardHeaderLogoToolsDelete:hover {
  width: 140px;
  background-color: #e16152;
}
.dt_dashboardHeaderLogo
  .dt_dashboardHeaderLogoEditMode
  .dt_dashboardHeaderLogoTools
  .dt_dashboardHeaderLogoToolsDelete:hover
  .dt_dashboardHeaderLogoToolsDeleteLabel {
  display: block;
}
.dt_dashboardHeaderLogo
  .dt_dashboardHeaderLogoEditMode
  .dt_dashboardHeaderLogoTools
  .dt_dashboardHeaderLogoToolsEdit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  position: absolute;
  top: 30px;
  right: 0;
  width: 35px;
  height: 30px;
  background-color: #283840;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dt_dashboardHeaderLogo
  .dt_dashboardHeaderLogoEditMode
  .dt_dashboardHeaderLogoTools
  .dt_dashboardHeaderLogoToolsEdit
  .dt_dashboardHeaderLogoToolsEditLabel {
  padding: 0 5px 0 10px;
  display: none;
}
.dt_dashboardHeaderLogo
  .dt_dashboardHeaderLogoEditMode
  .dt_dashboardHeaderLogoTools
  .dt_dashboardHeaderLogoToolsEdit
  svg {
  fill: #fff;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 10px;
}
.dt_dashboardHeaderLogo
  .dt_dashboardHeaderLogoEditMode
  .dt_dashboardHeaderLogoTools
  .dt_dashboardHeaderLogoToolsEdit:hover {
  width: 140px;
  background-color: #e0b448;
}
.dt_dashboardHeaderLogo
  .dt_dashboardHeaderLogoEditMode
  .dt_dashboardHeaderLogoTools
  .dt_dashboardHeaderLogoToolsEdit:hover
  .dt_dashboardHeaderLogoToolsEditLabel {
  display: block;
}
.dt_dashboardHeader {
  -ms-grid-columns: auto 250px 1fr 300px auto;
  grid-template-columns: auto 250px 1fr 300px auto;
  -ms-grid-rows: 63px 62px;
  grid-template-rows: 63px 62px;
}
.dt_dashboardHeader,
.dt_dashboardHeaderNoLogo {
  display: -ms-grid;
  display: grid;
  width: 1096px;
  height: 125px;
  color: #fff;
}
.dt_dashboardHeaderNoLogo {
  -ms-grid-columns: auto 1fr 300px auto;
  grid-template-columns: auto 1fr 300px auto;
  -ms-grid-rows: 63px 62px;
  grid-template-rows: 63px 62px;
}
.dt_dashboardHeaderNoLogo .dt_dashboardHeaderPeriod {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 2;
  grid-column-end: 4;
}
.dt_dashboardHeaderNoLogo .dt_dashboardHeaderOptions {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
}
.dt_dashboardHeaderLogo {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
}
.dt_dashboardHeaderPeriod {
  background: #364953;
  padding-left: 20px;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
}
.dt_dashboardHeaderOptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #364953;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 0;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
}
.dt_dashboardHeader_left,
.dt_dashboardHeader_right {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
}
.dt_dashboardHeader_right {
  -ms-grid-column: 6;
  grid-column-start: 6;
}
.dt_datePicker__input:hover {
  cursor: pointer;
}
.dt_datePicker__inputIcon {
  bottom: auto;
  width: 1em;
  height: 1em;
  right: 17px;
  top: 18px;
}
.dt_datePicker__clearIcon {
  bottom: 6px;
  width: 1.2em;
  height: 1.2em;
  right: 17px;
  fill: #e16152;
}
.dt_datePickerIcon--red {
  fill: #e16152;
}
.dt_datePickerOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 100%, 0.001);
}
.dt_datePickerBody {
  background-color: #fff;
  border-radius: 0.42em;
  -webkit-box-shadow: 0 0 6px 2px rgba(30, 42, 48, 0.1);
  box-shadow: 0 0 6px 2px rgba(30, 42, 48, 0.1);
  overflow: auto;
  max-width: 400px;
}
.dt_dotIndicator[data-badge] {
  position: relative;
}
.dt_dotIndicator[data-badge]:after {
  content: " ";
  min-width: 1em;
  height: 1em;
  border-radius: 0.8em;
  background: #37b99c;
  position: absolute;
  text-align: center;
  top: 1.9em;
  left: 1.8em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0.8em;
  z-index: 1;
}
.dt_dotIndicator[data-badge]:after,
.dt_videos__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dt_videos__container {
  color: #fff;
  width: 215px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.dt_videos__container:hover {
  cursor: pointer;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
.dt_videos__container:hover .dt_videos__title {
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}
.dt_videos__title {
  font-size: 0.857rem;
  text-transform: uppercase;
  text-align: center;
  min-height: 28px;
}
.dt_videos__thumbnailContainer {
  position: relative;
}
.dt_videos__thumbnail {
  width: 215px;
  height: 125px;
}
.dt_videos__length {
  font-size: 0.857rem;
  background-color: #000;
  padding: 0.2rem 0.3rem;
  border-radius: 0.3rem;
  position: absolute;
  bottom: 8px;
  right: 8px;
}
.dt_videos__play {
  width: 58px;
  height: 58px;
  border-radius: 58px;
  background-color: #d8d8dd;
  left: 50%;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.dt_videos__play,
.dt_videos__playArrow {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
}
.dt_videos__playArrow {
  width: 20px;
  height: 17px;
  left: 54%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 13px 0 13px 20px;
}
.dt_drawer__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(54, 73, 83, 0.3);
  top: 0;
  left: 0;
  z-index: 27;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.55s ease 0s;
  transition: opacity 0.55s ease 0s;
}
.dt_drawer__overlay--visible {
  opacity: 1;
  pointer-events: auto;
}
.dt_drawer__tab {
  font-size: 0.857rem;
  background-color: #364953;
  color: #fff;
  display: inline-block;
  padding: 0.6rem 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  text-transform: uppercase;
  margin: 0 0 0 1rem;
}
.dt_drawer__tab:hover {
  cursor: pointer;
  background-color: #435c69;
}
.dt_drawer__container--close .dt_drawer__tab {
  background-color: #37b99c;
}
.dt_drawer__container--close .dt_drawer__tab:hover {
  background-color: #30a188;
}
.dt_drawer__tabContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dt_drawer__tabIcon {
  width: 18px;
  height: 18px;
  fill: #fff;
  margin: 0 0 0 0.5rem;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition:
    transform 0.6s ease,
    -webkit-transform 0.6s ease;
}
.dt_drawer__container--close .dt_drawer__tabIcon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.portal-videos {
  z-index: 8;
  position: relative;
}
.dt_drawer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  overflow: hidden;
  z-index: 28;
  -webkit-transition: all 0.55s ease 0s;
  transition: all 0.55s ease 0s;
}
.dt_drawer--close {
  z-index: 5;
  bottom: -195px;
}
.dt_drawer--open {
  bottom: 0;
}
.dt_drawer__container {
  position: relative;
  -webkit-transition: all 0.55s ease 0s;
  transition: all 0.55s ease 0s;
}
.dt_drawer__content {
  background-color: rgba(54, 73, 83, 0.7);
  height: 195px;
  padding: 0 2.5rem 0 1rem;
}
.dt_drawer__contentWrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 195px;
  grid-template-rows: 195px;
  -ms-grid-columns: (1fr) [5];
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
}
.dt_drawer__trackHorizontal {
  width: calc(100vw - 5rem);
  bottom: 1rem;
  left: 1rem;
  border-radius: 6px;
  background: hsla(0, 0%, 100%, 0.5);
}
.dt_drawer__thumbHorizontal {
  background: #fff;
  border-radius: 6px;
}
.dt_errorGrphQl__container {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
}
.dt_errorGrphQl__icon {
  width: 5rem;
  height: 5rem;
  fill: #e16152;
}
.errorsBlade {
  top: 4.75rem;
}
.layout--trial .errorsBlade {
  top: 7.35rem;
}
.errorsBlade__overlay {
  display: block;
}
.errorsBlade__overlay--hidden {
  display: none;
}
.errorsBlade__list {
  margin: 0;
  padding: 0;
}
.errorsBlade__listItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  font-size: 0.857rem;
}
.errorsBlade__listItemContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0.8em 0 2em;
  height: 5.5em;
}
.errorsBlade__listItemContainer--shadow {
  -webkit-box-shadow: 0 1px 8px -2px rgba(68, 68, 68, 0.2);
  box-shadow: 0 1px 8px -2px rgba(68, 68, 68, 0.2);
  z-index: 1;
}
.errorsBlade__listItemContainerSubList:hover {
  cursor: pointer;
  background: #f9f9f9;
}
.errorsBlade__listItemContainerSubListFixed {
  text-decoration: line-through;
}
.errorsBlade__listItemIcon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 2em;
  height: 2em;
  margin: 0 0.8em 0 0;
  fill: #283840;
}
.errorsBlade__listItemTitle {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-transform: uppercase;
  font-family: UniformBold, sans-serif;
}
.errorsBlade__subList {
  margin: 0;
  padding: 0;
}
.errorsBlade__subListItem {
  -ms-flex-line-pack: center;
  align-content: center;
  font-size: 0.857rem;
  background: #f1f3f4;
}
.errorsBlade__subListItem + .errorsBlade__subListItem {
  border-top: 1px solid #e6e9eb;
}
.errorsBlade__subListItemIcon {
  margin: 0 0 0 0.5em;
  width: 1.8em;
  height: 1.8em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.errorsBlade__subListItemIcon--error {
  fill: #e16152;
}
.errorsBlade__subListItemIcon--success {
  fill: #37b99c;
}
.errorsBlade__subListItemTitle {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 0 0 0.8em;
  font-size: 0.857rem;
  max-width: 85%;
}
.errorsBlade__subListItem--expanded {
  background: #fff;
}
.errorsBlade__subListItem--expanded .errorsBlade__subListItemArrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  fill: #283840;
}
.errorsBlade__subListItem--focused {
  border-left: 0.5em #e16152;
  border-style: solid;
}
.errorsBlade__subListItemArrow {
  width: 1.8em;
  height: 1.8em;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition:
    transform 0.2s,
    -webkit-transform 0.2s;
  fill: #838f95;
}
.errorsBlade__subListItemMessage {
  padding: 1em 2em 3.5em 5em;
}
.errorsBlade__subListItemMessage span a {
  color: #37b99c;
  text-decoration: underline;
}
.errorsBlade__subListItemMessage span a:hover {
  cursor: pointer;
}
.errorsBlade__avatar {
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
.errorsBlade__headerDescription {
  font-size: 0.857rem;
  line-height: 1.5em;
  padding: 0 1.75em 1.75em;
  margin: -0.9em 0 0;
  color: #838f95;
  text-transform: none;
}
.errorsBlade__footerHelpText {
  padding: 0 0.8em;
  font-size: 0.857rem;
  text-align: left;
}
.errorsBlade__footerHelpText a {
  color: #37b99c;
  text-decoration: underline;
}
.errorsBlade__noErrorContainer {
  background: #f9f9f9;
  height: 100%;
}
.errorsBlade__noErrorContainer h2 {
  font-family: UniformBold, sans-serif;
  line-height: 3.5em;
}
.errorsBlade__noErrorMessage {
  padding: 0 6em;
  text-align: center;
  font-size: 0.857rem;
}
.errorsBlade__noErrorMessageTopSpacing {
  height: 25%;
}
.errorsBlade__errorType {
  font-family: UniformBold, sans-serif;
}
.errorsBlade__cta {
  padding: 2em 0 0;
}
.errorsBlade__cta a {
  color: #37b99c;
  text-decoration: underline;
}
.errorsBlade__cta--loading {
  color: #838f95;
}
.errorsBlade__ctaIcon {
  width: 15px;
  height: 15px;
  fill: #37b99c;
  margin-right: 0.4rem;
  vertical-align: bottom;
}
.errorsBlade__ctaIcon--loading {
  fill: #838f95;
}
.errorsBlade__errorsMenuErrorsDot {
  margin: 0 5px 0 0;
}
.errorsBlade__errorsMenuErrorsDot:after {
  content: " ";
  width: 1em;
  height: 1em;
  border-radius: 0.8em;
  background: #e16152;
  display: block;
}
.errorsBlade__headerMenuErrorsDot {
  position: relative;
  display: block;
}
.errorsBlade__headerMenuErrorsDot:before {
  content: " ";
  width: 0.8em;
  height: 0.8em;
  background: #e16152;
  position: absolute;
  border-radius: 0.8em;
  top: 1.3em;
  left: 2.5em;
  z-index: 1;
}
.dt_form__validatorContainer {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dt_formItem--error.validation--required .dt_descriptionInput {
  display: none;
}
.dt_formStackItems {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 0.8rem;
}
.dt_formItem--fluid,
.dt_formStackItems--fluid {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dt_descriptionInput {
  font-size: 0.786rem;
  padding: 0.5em 0;
  opacity: 0.5;
}
.label--disabled {
  opacity: 0.5;
}
.dt_label {
  display: block;
  font-family: UniformBold, sans-serif;
  font-size: 0.786rem;
  text-transform: uppercase;
  padding: 0 1em 0.5em 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.st_list__header {
  display: -ms-grid;
  display: grid;
  -webkit-box-shadow: 0 4px 12px -4px rgba(30, 42, 48, 0.1);
  box-shadow: 0 4px 12px -4px rgba(30, 42, 48, 0.1);
}
.st_list__item {
  padding: 1rem;
  position: relative;
  border-bottom: 1px solid #e6e9eb;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 0.5rem;
}
.st_list__item:hover:not(.st_list__item--selected):not(
    .st_list__item--loading
  ):not(.st_list__item--disabled) {
  cursor: pointer;
  background-color: #f7f8f9;
}
.st_list--loading .st_list__item:nth-child(2) {
  opacity: 0.75;
}
.st_list--loading .st_list__item:nth-child(3) {
  opacity: 0.5;
}
.st_list--loading .st_list__item:nth-child(4) {
  opacity: 0.25;
}
.st_list__item--alert {
  color: #e16152;
  font-family: UniformBold, sans-serif;
}
.st_list__item--disabled {
  color: rgba(0, 0, 0, 0.3);
}
.st_list__item--disabled:hover {
  cursor: not-allowed;
}
.st_list__item--disabled .st_list__item--small {
  color: rgba(0, 0, 0, 0.3);
}
.st_list__item--small {
  font-size: 0.786rem;
  font-family: UniformRegular, sans-serif;
  color: rgba(0, 0, 0, 0.5);
}
.st_list__item--ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.st_list__item--selected {
  color: #fff;
  background-color: var(--default-color);
}
.st_list__item--selected:hover {
  cursor: pointer;
  background-color: var(--default-dark-color);
}
.st_list__cellLoading {
  background: rgba(40, 56, 64, 0.1);
  height: 20px;
  border-radius: 5px;
  margin-bottom: 0.8rem;
  -webkit-animation: flash 5s linear infinite;
  animation: flash 5s linear infinite;
}
.st_list--loading .st_list__cellLoading {
  -webkit-animation: none;
  animation: none;
}
.st_list__cellLoading--full {
  width: 100%;
}
.st_list__cellLoading--half {
  width: 70%;
}
.st_list__cellLoading--third {
  width: 40%;
}
.st_listContainer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.st_listContainer,
.st_listWrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.st_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 30px auto;
  grid-template-rows: 30px auto;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.menu_itemSeparator {
  font-size: 0.714rem;
  border-bottom: 1px solid #586870;
  margin: 0.5em 0;
}
.menu_item {
  font-family: UniformBold, sans-serif;
  font-size: 0.714rem;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: hsla(0, 0%, 100%, 0.7);
  min-height: 3em;
  padding: 0 1.5em;
  position: relative;
}
.menu_item:hover {
  color: #fff;
  background: #455760;
  cursor: pointer;
}
.menu_item:hover .menu {
  display: initial;
}
.menu--right .menu_item .menu {
  right: 100%;
  left: auto;
}
.menu--left .menu_item .menu {
  left: 100%;
}
.menu_item .menu_itemLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 3em;
}
.menu--bottom .menu_item .menu {
  bottom: 0;
  top: auto;
}
.menu_item .menu {
  z-index: 142;
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  width: 150px;
}
.menu_item .text-badge {
  margin-left: 1rem;
}
.menu_item--centered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.menu_item--noHover:hover {
  color: hsla(0, 0%, 100%, 0.7);
  background: none;
  cursor: default;
}
.menu_itemContainer {
  padding: 1rem 1.3rem;
}
.menu_item--disabled {
  opacity: 0.2;
}
.menu_item--disabled:hover {
  background: none;
  color: #838f95;
  cursor: default;
}
.menu_item--red {
  color: #e16152;
}
.menu_item--icon {
  padding-left: 2.9em;
}
.dt_menu_itemText {
  font-size: 0.786rem;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 3em;
  padding: 0 1.5em;
  position: relative;
}
.dt_menuAccountManager__buttonContainer {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-gap: 0.8rem;
  padding: 2rem 0;
}
.dt_menuAccountManager__textContainer {
  font-family: UniformRegular, sans-serif;
  font-size: 0.857rem;
  color: #fff;
  text-transform: none;
  line-height: 1.3em;
}
.dt_menuAccountManager__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1rem 1.3rem 0;
}
.menu_itemHeader {
  font-family: UniformBold, sans-serif;
  font-size: 0.786rem;
  color: #fff;
  min-height: 4em;
  padding: 0 1.5em;
  border-bottom: 1px solid #586870;
  margin: 0.5em 0;
}
.menu_itemHeader:first-child {
  margin: 0.5em 0;
}
.menu_itemHeader:hover {
  cursor: default;
  color: #fff;
  background: inherit;
}
.menu_itemHeader--noHover {
  color: #fff;
}
.menu_itemHeader--noHover:hover {
  color: #fff;
  background: none;
  cursor: default;
}
.menu_itemHeaderIcon {
  fill: #fff;
  opacity: 0.7;
  width: 1.3em;
  height: 1.3em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.menu_itemHeaderIcon:hover {
  opacity: 1;
  cursor: pointer;
}
.menu_itemHeaderTitle {
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1em 0 0;
}
.menu_itemHeaderTitle,
.menu_itemHeaderTitle span {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.menu {
  z-index: 141;
  -webkit-box-shadow: 0 0 6px 2px rgba(30, 42, 48, 0.1);
  box-shadow: 0 0 6px 2px rgba(30, 42, 48, 0.1);
  background: #364953;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  min-width: 150px;
  max-width: 335px;
  max-height: calc(100vh - 25px);
}
.menu.menu__navbar {
  width: 320px;
}
.menu:before {
  z-index: 141;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.menu[data-placement^="left"] .menu__arrow {
  border-width: 5px 0 5px 5px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  right: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
.menu[data-placement^="right"] .menu__arrow {
  border-width: 5px 5px 5px 0;
  border-left-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  left: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
.menu[data-placement^="top"] .menu__arrow {
  border-width: 5px 5px 0;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  bottom: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
.menu[data-placement^="bottom"] .menu__arrow {
  border-width: 0 5px 5px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  top: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
.menu__arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  color: #364953;
}
.menu__scroll {
  z-index: 142;
  position: absolute;
  width: 100%;
  text-align: center;
  display: none;
  background: rgba(30, 42, 48, 0.55);
}
.menu__scroll svg {
  fill: #fff;
  width: 1rem;
  height: 1rem;
  display: block;
  margin: auto;
}
.menu__scroll--down {
  bottom: 0;
}
.menu__scroll--up {
  top: 0;
}
.menu__scroll--visible {
  display: block;
}
.menu--overlay {
  z-index: 140;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 100%, 0.001);
}
.menu_icon {
  width: 12px;
  height: 10px;
  fill: #5fa26c;
  margin-right: 0.6em;
}
.menu_icon_affiliate svg {
  fill: #e16152;
}
.menu_icon_partner svg {
  fill: #e0b448;
}
.menu__container {
  overflow: hidden;
}
.menu__list {
  height: 100%;
  overflow: auto;
}
.dt_navigationPage {
  z-index: 26;
  display: none;
  width: 23.143rem;
  background: #364953;
  position: fixed;
  top: 4.75rem;
  height: calc(100vh - 4.75rem);
  -ms-grid-rows: 1fr auto 45px;
  grid-template-rows: 1fr auto 45px;
  font-size: 0.857rem;
  color: #fff;
  text-transform: uppercase;
  fill: currentColor;
  -webkit-transition-property: left, width;
  transition-property: left, width;
  -webkit-transition-duration: 0.167s;
  transition-duration: 0.167s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.layout--trial .dt_navigationPage {
  top: 7.35rem;
  height: calc(100vh - 7.35rem);
}
.layout--mainMenuExpanded .dt_navigationPage {
  width: 23.143rem;
}
.layout--mainMenuCollapsed .dt_navigationPage {
  width: 4.75rem;
}
.layout--mainMenuCollapsed
  .dt_navigationPage
  .dt_navigationItemLinkPage
  .text-badge {
  display: none;
}
.dt_navigationItemsPage {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: auto;
  grid-auto-rows: 4.75rem;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.dt_navigationItemPage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4.75rem;
  border-bottom: 1px solid #283840;
}
.dt_navigationItemIconPage {
  opacity: 1;
  width: 1.75em;
  height: 1.75em;
  margin-right: 1.75em;
}
.dt_navigationItemLinkPage {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-transition: all 0.167s ease;
  transition: all 0.167s ease;
  padding-left: 2em;
  white-space: nowrap;
}
.dt_navigationItemLinkPage:hover {
  opacity: 1;
  background: #455760;
}
.dt_navigationItemLinkPage:hover:before {
  opacity: 1;
}
.dt_navigationItemLinkPage:before {
  content: "";
  width: 5px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  opacity: 0.5;
}
.layout--mainMenuExpanded .dt_navigationItemLinkPage {
  width: auto;
}
.layout--mainMenuCollapsed .dt_navigationItemLinkPage {
  width: 4.75rem;
}
.layout--mainMenuCollapsed .dt_navigationItemLinkPage p {
  display: none;
}
.dt_navigationItemLinkPage .text-badge {
  position: absolute;
  right: 2em;
}
.dt_navigationItemLinkPage--mandy:before {
  background: #e16152;
}
.dt_navigationItemLinkPage--anzac:before {
  background: #e0b448;
}
.dt_navigationItemLinkPage--keppel:before {
  background: #37b99c;
}
.dt_navigationItemLinkPage--chelsea-cucumber:before {
  background: #8fae58;
}
.dt_navigationItemLinkPage--havelock:before {
  background: #5577d5;
}
.dt_navigationItemLinkPage--medium-purple:before {
  background: #786fe4;
}
.dt_navigationItemLinkPage--isActive {
  opacity: 1;
  background: #455760;
}
.dt_navigationItemLinkPage--isActive:before {
  opacity: 1;
}
.dt_navigationPage--isVisible {
  display: -ms-grid;
  display: grid;
}
.dt_navigationToggleButtonPage {
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 15px;
  border-top: 1px solid #283840;
}
.dt_navigationToggleButtonPage svg {
  width: 23px;
  height: 23px;
  fill: hsla(0, 0%, 100%, 0.5);
  -webkit-transition: all 0.167s ease;
  transition: all 0.167s ease;
}
.dt_navigationToggleButtonPage:hover {
  background: #455760;
  cursor: pointer;
}
.dt_navigationToggleButtonPage:hover svg {
  fill: #fff;
}
.layout--mainMenuCollapsed .dt_navigationToggleButtonPage {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 0;
}
.layout--mainMenuCollapsed .dt_navigationToggleButtonPage svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.dt_page__titleIcon--medium-purple {
  fill: #786fe4;
}
.dt_page__titleIcon--keppel {
  fill: #37b99c;
}
.dt_page__titleIcon--chelseaCucumber {
  fill: #8fae58;
}
.dt_headerButton__accountManager {
  width: 4.35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  -webkit-transition: opacity 0.167s ease;
  transition: opacity 0.167s ease;
  position: relative;
}
.dt_headerButton__accountManager:hover {
  opacity: 0.85;
}
.dt_headerButton__accountManager img {
  height: 60%;
  width: 60%;
}
.dt_headerButton__accountManager > div {
  height: 4.35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dt_page__fallback {
  position: fixed;
  height: 100vh;
  width: 100vw;
  background: #fff;
  z-index: 50;
}
.dt_page__fallbackHeader {
  z-index: 51;
}
.dt_panelStepContainer {
  padding: 1rem 1.3rem;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
}
.dt_panelStepContainer,
.dt_panelStepItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dt_panelStepItem {
  font-family: UniformBold, sans-serif;
  font-size: 0.857rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1.5rem 0 0;
  text-transform: uppercase;
}
.dt_panelStepItem:last-child .dt_panelStepIcon {
  display: none;
}
.dt_panelStepItem--disabled {
  opacity: 0.5;
}
.dt_panelStepItem--active {
  color: #37b99c;
}
.dt_panelStepItem--active .dt_panelStepIcon {
  fill: #37b99c;
}
.dt_panelStepItem--inactive {
  color: #000;
}
.dt_panelStepItem--inactive:hover {
  cursor: pointer;
}
.dt_panelStepIcon {
  width: 1.3rem;
  height: 1.3rem;
  margin: 0.1rem 0 0 0.3rem;
}
.dt_panelFooter--threeButtons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr auto auto;
  grid-template-columns: 1fr auto auto;
  justify-items: start;
  grid-gap: 0.8rem;
}
.dt_panelHeader {
  padding: 1.5em;
  background: #fff;
  position: relative;
  border-top: 1px solid #ececec;
}
.dt_panelHeader--shadow {
  -webkit-box-shadow: 0 4px 12px -4px rgba(30, 42, 48, 0.1);
  box-shadow: 0 4px 12px -4px rgba(30, 42, 48, 0.1);
  z-index: 1;
}
.dt_panelGroupBlock {
  padding: 1.5em;
  background: #fff;
  position: relative;
}
.dt_panelGroupBlock + .dt_panelGroupBlock {
  border-top: 1px solid #ececec;
}
.dt_panelGroupBlock > p:not(:first-child) {
  padding: 0.8rem 0 0;
}
.dt_panelGroupBlock--topBorder {
  border-top: 1px solid #ececec;
}
.dt_panelGroupBlock--shadow {
  -webkit-box-shadow: 0 4px 12px -4px rgba(30, 42, 48, 0.1);
  box-shadow: 0 4px 12px -4px rgba(30, 42, 48, 0.1);
  z-index: 1;
}
.dt_panelGroupBlock--noPadding {
  padding: 0;
}
.dt_panelGroupBlock--darker {
  background: #f7f8f9;
}
.dt_panelGroupBlock--darker .formBlock__input,
.dt_panelGroupBlock--darker .formBlock__textArea,
.dt_panelGroupBlock--darker input {
  background: #fff;
}
.dt_panelHelpIcon {
  width: 2rem;
  height: 2rem;
  margin: 0.1rem 0 0 0.3rem;
}
.dt_panelHelpIcon:hover {
  cursor: pointer;
}
.dt_panelTitleContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dt_panelTitleContainer--ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blockedAccount__text {
  color: #283840;
  line-height: 1.7;
}
.contact__text {
  text-align: center;
  font-size: 0.857rem;
}
.portal-root {
  z-index: 211;
  position: relative;
}
.portal-menu {
  z-index: 215;
}
.portal-notification {
  z-index: 125;
}
.dt_overlayReachable {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(40, 56, 64, 0.7);
  top: 0;
  left: 0;
  pointer-events: none;
  cursor: default;
  z-index: 100;
}
.dt_overlayReachable,
.dt_reachableWindow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dt_reachableWindow {
  border-radius: 0.1rem;
  background: #fff;
  -webkit-box-shadow: 0 0 12px 2px rgba(30, 42, 48, 0.1);
  box-shadow: 0 0 12px 2px rgba(30, 42, 48, 0.1);
  padding: 2rem;
  max-width: 400px;
}
.dt_reachable__exclamationIcon {
  fill: #e16152;
  width: 75px;
  height: 75px;
  margin: 0 0 1.5rem;
}
.dt_reachable__title {
  font-size: 2.143rem;
  font-family: UniformBold, sans-serif;
  margin: 0 0 1rem;
}
.dt_reachable__message {
  font-size: 1.143rem;
  text-align: center;
}
.dt_overlaySpinner {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 100%, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0;
  left: 0;
  pointer-events: none;
  cursor: default;
  z-index: 30;
}
.dt_overlaySpinner--invert {
  background-color: rgba(54, 73, 83, 0.9);
}
.dt_overlaySpinner--transparent {
  background-color: transparent;
}
.dt_spinner {
  color: transparent;
  position: relative;
  pointer-events: none;
}
.dt_spinner:before {
  border-radius: 500rem;
  border: 3px solid hsla(0, 0%, 100%, 0.3);
}
.dt_spinner:after,
.dt_spinner:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 1.3rem;
  height: 1.3rem;
}
.dt_spinner:after {
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-animation: spinner-spin 0.6s linear infinite;
  animation: spinner-spin 0.6s linear infinite;
  border-radius: 500rem;
  border: 3px solid transparent;
  border-top-color: #fff;
}
@-webkit-keyframes spinner-spin {
  0% {
    -webkit-transform: rotate(0deg) translate(-50%, -50%);
    transform: rotate(0deg) translate(-50%, -50%);
  }
  to {
    -webkit-transform: rotate(1turn) translate(-50%, -50%);
    transform: rotate(1turn) translate(-50%, -50%);
  }
}
@keyframes spinner-spin {
  0% {
    -webkit-transform: rotate(0deg) translate(-50%, -50%);
    transform: rotate(0deg) translate(-50%, -50%);
  }
  to {
    -webkit-transform: rotate(1turn) translate(-50%, -50%);
    transform: rotate(1turn) translate(-50%, -50%);
  }
}
.dt_spinner--neutral:before {
  border-color: rgba(54, 73, 83, 0.1);
}
.dt_spinner--neutral:after {
  border-color: #364953 transparent transparent;
}
.dt_spinner--invert:before {
  border-color: hsla(0, 0%, 100%, 0.3);
}
.dt_spinner--invert:after {
  border-color: #fff transparent transparent;
}
.dt_spinner--large:after,
.dt_spinner--large:before {
  width: 1.9em;
  height: 1.9em;
}
.dt_spinner--normal:after,
.dt_spinner--normal:before {
  width: 1.6em;
  height: 1.6em;
}
.dt_spinner--small:after,
.dt_spinner--small:before {
  width: 1.3em;
  height: 1.3em;
}
.squareCheckbox {
  display: inline-block;
  margin: 7px;
  font-size: 0;
  vertical-align: middle;
  --squareCheckboxSvg-icon: default;
}
.squareCheckbox__field {
  display: none;
}
.squareCheckbox__svg {
  cursor: var(--squareCheckboxSvg-icon);
}
.squareCheckbox__svg--checked {
  --fillRectangle-color: #37b99c;
  --fillOutline-color: #37b99c;
}
.squareCheckbox__svg--checked,
.squareCheckbox__svg--unchecked {
  --fillRectangle-opacity: 1;
  --fillIcon-opacity: 1;
  --fillIcon-color: #fff;
  --fillOutline-opacity: 1;
}
.squareCheckbox__svg--unchecked {
  --fillRectangle-color: #fff;
  --fillOutline-color: #364953;
}
.squareCheckbox__svg--enabled {
  --squareCheckboxSvg-icon: pointer;
}
.squareCheckbox__svg--enabled:hover {
  --fillOutline-color: #37b99c;
  --fillIcon-color: #fff;
}
.squareCheckbox__svg--disabled {
  --fillOutline-opacity: 0.3;
  --fillIcon-opacity: 1;
}
.squareCheckbox__svg--disabled.squareCheckbox__svg--checked {
  --fillRectangle-opacity: 0.3;
  --fillRectangle-color: #364953;
  --fillIcon-color: #fff;
  --fillOutline-color: #364953;
}
.squareCheckbox__rectangle {
  fill: var(--fillRectangle-color);
  fill-opacity: var(--fillRectangle-opacity);
}
.squareCheckbox__icon {
  fill: var(--fillIcon-color);
  fill-opacity: var(--fillIcon-opacity);
}
.squareCheckbox__outline {
  fill: var(--fillOutline-color);
  fill-opacity: var(--fillOutline-opacity);
}
.dt_switch {
  font-size: 1rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 3.5em;
  height: 1.5em;
}
.dt_switch:hover {
  cursor: pointer;
}
.dt_switch:before {
  width: 3em;
  height: 1.5em;
  background-color: #e6e9eb;
  left: 0;
  top: 0;
}
.dt_switch:after,
.dt_switch:before {
  border-radius: 500em;
  display: block;
  position: absolute;
  content: "";
  border: 1px solid #d8d8dd;
}
.dt_switch:after {
  top: 2px;
  width: 1.12em;
  height: 1.12em;
  background-color: #fff;
}
.dt_switch--large {
  font-size: 1.143rem;
}
.dt_switch--large:after {
  width: 1.22em;
  height: 1.22em;
}
.dt_switch--large.dt_switch--on:after {
  left: calc(1.78em - 2px);
}
.dt_switch--normal {
  font-size: 1rem;
}
.dt_switch--normal:after {
  width: 1.22em;
  height: 1.22em;
}
.dt_switch--normal.dt_switch--on:after {
  left: calc(1.78em - 2px);
}
.dt_switch--small {
  font-size: 0.786rem;
}
.dt_switch--small:after {
  width: 1.12em;
  height: 1.12em;
}
.dt_switch--small.dt_switch--on:after {
  left: calc(1.88em - 2px);
}
.dt_switch--off:after {
  left: 2px;
  border-color: #ebebee;
}
.dt_switch--on:before {
  background-color: #37b99c;
  border-color: #30a188;
}
.dt_switch--on:after {
  left: 3em;
  border-color: #49caae;
}
.dt_switch--disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.7;
}
.dt_switch--disabled:before {
  background-color: #e6e9eb;
  border: 1px solid #d8d8dd;
}
.dt_switch--disabled:after {
  background-color: #fff;
  border: 1px solid #d8d8dd;
}
.dt_trial--dialog__closeButton {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 1em;
  right: 1em;
  fill: #fff;
}
.dt_trial--dialog__closeButton:hover {
  cursor: pointer;
  fill: #e0e0e0;
}
.dt_widgetIncentive__container {
  width: 512px;
  height: 250px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dt_widgetIncentive__title {
  text-transform: uppercase;
  padding: 1rem;
}
.dt_widgetIncentive__accountManagerContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
.dt_widgetIncentive__accountManagerGravatar {
  width: 50px;
  height: 50px;
  margin: 0 0.8rem 0 0;
}
.dt_widgetIncentive__graphContainer {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  padding-bottom: 2rem;
  margin-bottom: 1.5rem;
}
.dt_widgetIncentive__button {
  position: absolute;
  z-index: 1;
}
.dt_widgetIncentive__graph {
  width: 512px;
  height: 180px;
  opacity: 0.5;
}
.dt-widgetMessageContainer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.dt-widgetMessageContainer .dt-alert {
  padding: 0.6em;
  z-index: 99;
}
.dt-widgetMessageContainer .dt-alert--static {
  z-index: 10;
}
body .widgetContainer .box.widget__errorBox {
  background: #fff;
}
body .widgetContainer .box.widget__errorBox .widgetTitle {
  color: #283840;
}
body .widgetContainer .box.widget__errorBox .widget__errorMessageText {
  font-family: UniformRegular, sans-serif;
  color: #283840;
}
body .widgetContainer .box.widget__errorBox .boxContent {
  display: block;
}
body .widgetContainer .box.widget__errorBox a.errorsBlade__link {
  font-family: UniformBold, sans-serif;
  color: #e16152;
}
body .widgetContainer .widget__errorBox.simpleNumberWidget a.errorsBlade__link {
  color: #e16152 !important;
}
body .rollingContainer .box.widget__errorBox .boxContent {
  background: #f8dfdc;
}
.widget__errorContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.widget__errorMessage {
  text-align: center;
  padding: 0 1em 1em;
}
.simpleNumberWidget .widget__errorMessage {
  margin: 5.8em;
}
.widget__errorMessageText {
  line-height: 1.2;
  margin: 0.5em 0;
  padding: 1em 0 2em;
}
.widget__errorMessageIcon {
  margin-top: 0.5em;
  fill: #e16152;
  width: 40px;
  height: 40px;
}
.widget__errorContainer--iconHidden .widget__errorMessageIcon {
  display: none;
}
.widget__errorContainer--iconHidden .widget__errorMessageText {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 50px;
  padding: 0;
}
.widget__iconWrapper {
  pointer-events: none;
}
.widget__iconWrapper svg {
  position: absolute;
  top: 0.52em;
  right: 0.48em;
  width: 1.2em;
  height: 1.2em;
  fill: hsla(0, 0%, 100%, 0.7);
}
a.annotation.on {
  display: block;
}
a.annotation.on svg {
  fill: #ea8d4e;
}
a:hover .widget__iconWrapper svg {
  fill: #fff;
}
.st_window__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background-color: #fff;
}
.st_window__content--scrollable {
  overflow: auto;
}
.dt_windowFooter--treeLayout {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto 1fr;
  grid-template-columns: auto auto 1fr;
  justify-items: end;
  grid-gap: 1rem;
}
.dt_window__overlay {
  z-index: 20;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition:
    opacity 0.5s,
    visibility 0s 0.5s;
  transition:
    opacity 0.5s,
    visibility 0s 0.5s;
}
.dt_window__centered,
.dt_window__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dt_window__centered {
  pointer-events: none;
}
.dt_window__frame {
  pointer-events: all;
  background: #fff;
}
.dt_sourceCounterContainer {
  font-family: UniformRegular, sans-serif;
  text-transform: none;
  color: rgba(0, 0, 0, 0.5);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  grid-gap: 8px;
}
.dt_sourceCounter {
  color: #364953;
}
.dt_sourceCounterIcon {
  width: 0.9em;
  height: 0.9em;
  fill: #364953;
}
.dt_sourceCounterIcon:hover {
  cursor: pointer;
}
.dt_sourceCounterIcon--alert {
  width: 1.4em;
  height: 1.4em;
  fill: #e0b448;
}
.dt__sourceCounterTooltipContainer {
  padding: 0.1em;
}
.dt_selectItem {
  padding: 0.5em 2.5em 0.5em 1em;
  position: relative;
}
.dt_selectItem:hover:not(.dt_selectItem--selected) {
  color: #fff;
  background: #37b99c;
  cursor: pointer;
}
.dt_selectItem--selected {
  color: #fff;
  background: #dde2e4;
}
.dt_selectItem--multiple:hover {
  cursor: pointer;
}
.dt_selectGroup {
  font-family: UniformBold, sans-serif;
  padding: 0.5em 1em;
}
.dt_selectBody {
  background-color: #fff;
  border-radius: 0.42em;
  -webkit-box-shadow: 0 0 6px 2px rgba(30, 42, 48, 0.1);
  box-shadow: 0 0 6px 2px rgba(30, 42, 48, 0.1);
  overflow: auto;
  max-width: 400px;
}
.dt_selectBody--withHeader {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto minmax(0, 1fr);
  grid-template-rows: auto minmax(0, 1fr);
}
.dt_selectBodySearchInput {
  border-radius: 0.42em 0.42em 0 0;
  border-color: transparent;
  height: 3rem;
  border-bottom: 1px solid #e6e9eb;
}
.portal-select {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 40;
}
.dt_selectOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 100%, 0.001);
}
.dt_selectInputMultiple {
  min-height: 2.5em;
  border-radius: 1.2em;
  background: #f0f3f4;
  width: 100%;
  border: 1px solid #d8d8dd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.1em 2.5em 0.1em 0.2em;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.dt_selectInputMultiplePlaceholder {
  color: rgba(0, 0, 0, 0.5);
  padding: 0.2em 1.3em;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dt_selectInputMultipleBadge {
  border-radius: 1em;
  padding: 0.3em 0.8em;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0.2em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dt_selectInputMultipleBadge span {
  pointer-events: none;
}
.dt_selectInputMultipleBadgeIcon {
  width: 0.9em;
  height: 0.9em;
  margin: 0 0 0 0.3em;
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #9ca1a6;
  fill: #9ca1a6;
}
.dt_selectInputMultipleBadgeIcon:hover {
  color: #364953;
  fill: #364953;
}
.dt_select:hover {
  cursor: pointer;
}
.dt_select--open .dt_selectArrowIcon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.dt_select--disabled {
  pointer-events: none;
}
.dt_selectArrowIcon {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition:
    transform 0.2s ease,
    -webkit-transform 0.2s ease;
}
.validation--error .dt_input {
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 0 2px #dc4938;
  box-shadow: inset 0 0 0 2px #dc4938;
}
.validation--error .formBlock__input {
  background: rgba(225, 97, 82, 0.3);
  border: 1px solid #e16152;
}
.dt_inputSearch--plain {
  height: 2.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dt_inputSearch--plain .formBlock__input {
  background-color: #fff;
}
.dt_inputSearch--plain .formBlock__input::-webkit-input-placeholder {
  color: #9ca1a6;
  font-size: 0.857rem;
}
.dt_inputSearch--plain .formBlock__input::-moz-placeholder {
  color: #9ca1a6;
  font-size: 0.857rem;
}
.dt_inputSearch--plain .formBlock__input:-ms-input-placeholder {
  color: #9ca1a6;
  font-size: 0.857rem;
}
.dt_inputSearch--plain .formBlock__input::-ms-input-placeholder {
  color: #9ca1a6;
  font-size: 0.857rem;
}
.dt_inputSearch--plain .formBlock__input::placeholder {
  color: #9ca1a6;
  font-size: 0.857rem;
}
.dt_inputIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.dt_inputIcon > svg {
  position: absolute;
  right: 12px;
  width: 1.4rem;
  height: 1.4rem;
}
.dt_inputIcon .formBlock__input {
  padding-right: 2.4rem;
}
.dt_inputIcon--clickable:hover {
  cursor: pointer;
}
.dt_inputIcon--disabled {
  pointer-events: none;
  opacity: 0.4;
}
.dt_input {
  font-size: 1rem;
  border-radius: 0.2rem;
  padding: 0.8em;
  background: #fff;
  width: 100%;
}
.dt_input::-webkit-input-placeholder {
  color: #d8d8dd;
}
.dt_input::-moz-placeholder {
  color: #d8d8dd;
}
.dt_input:-ms-input-placeholder {
  color: #d8d8dd;
}
.dt_input::-ms-input-placeholder {
  color: #d8d8dd;
}
.dt_input::placeholder {
  color: #d8d8dd;
}
.dt_columns {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
}
.dt_columns--auto {
  grid-auto-columns: auto;
}
.dt_columns--autoSameSize {
  grid-auto-columns: 1fr;
}
.dt_columns--2 {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.dt_columns--3 {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.dt_columns__scrollable {
  overflow: auto;
}
.ds_rows {
  --rowsOverflow: hidden;
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  height: 100%;
}
.ds_rows--auto {
  grid-auto-rows: auto;
}
.ds_rows__row {
  overflow: var(--rowsOverflow);
}
.ds_rows__row--scrollable {
  --rowsOverflow: auto;
}
:root {
  --fillTab-color: var(--default-color);
  --fillTabBorder-color: #fff;
  --fillTabOver-color: #37b99c;
  --fillTabSelected-color: #37b99c;
}
.tab__ItemsContainer {
  background-color: var(--default-color);
  min-height: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.tab__Container,
.tab__Panel {
  position: relative;
}
.tab__Container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 30px minmax(0, 1fr);
  grid-template-rows: 30px minmax(0, 1fr);
}
.tab__Item {
  border-right: 1px solid var(--fillTabBorder-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 0.857rem;
  color: #fff;
  padding: 0 1em;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.tab__Item:hover {
  cursor: pointer;
}
.tab__Item--selected,
.tab__Item:hover {
  background-color: var(--default-dark-color);
}
.tab__Item--selected:after {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 0.45em solid transparent;
  border-top: 0.45em solid var(--default-dark-color);
  bottom: -10px;
  left: 45%;
  z-index: 10;
}
:root {
  --blade-width: 27.143rem;
}
.dt_blade {
  background: #fff;
  width: var(--blade-width);
  border: 1px solid #f0f3f4;
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto minmax(0, 1fr) auto;
  grid-template-rows: auto minmax(0, 1fr) auto;
}
.dt_bladeHeader {
  z-index: 24;
  -webkit-box-shadow: 0 4px 6px -4px rgba(30, 42, 48, 0.1);
  box-shadow: 0 4px 6px -4px rgba(30, 42, 48, 0.1);
  border-bottom: 1px solid #ececec;
  padding: 0 1.5rem 1.5rem;
}
.dt_bladeHeaderTitle {
  font-size: 1rem;
  font-weight: 700;
  padding: 1.75em 0;
  font-family: UniformRegular, sans-serif;
  text-transform: uppercase;
}
.dt_bladeHeaderTitle--withIcons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr auto;
  grid-template-columns: 1fr auto;
}
.dt_bladeHeaderTitle span {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.dt_bladeHeaderCloseIcon {
  width: 1.5em;
  height: 1.5em;
  fill: #e16152;
}
.dt_bladeHeaderCloseIcon:hover {
  cursor: pointer;
  fill: #dc4938;
}
.dt_bladeFooter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-shadow: 0 -4px 6px -4px rgba(30, 42, 48, 0.1);
  box-shadow: 0 -4px 6px -4px rgba(30, 42, 48, 0.1);
  border-top: 1px solid #e6e9eb;
  background: #fff;
  min-height: 6.25rem;
  padding: 0 1.5rem;
}
.dt_bladeOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
}
.dt_dashboard__widgetContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dt_dashboard__widgetContainer--dt2 {
  position: absolute;
  z-index: 7;
  left: -29px;
  right: -29px;
  top: 5px;
}
#csvUploader #file {
  display: inline-block;
  width: 400px;
}
#csvUploader #browse {
  background: #fdfdfd;
  border-style: dashed;
  border-radius: 3px;
  margin: 0;
  padding: 5px;
  width: 400px;
}
#csvUploader #browse b {
  background: #f3f3f3;
  border: 1px solid #ccc;
  padding: 2px 5px;
}
#csvUploader #browse i {
  color: #000;
  font-style: normal;
  float: right;
  opacity: 0.5;
  padding-right: 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA59YAAIElAACFAQAA6BMAADvtAAAYBnfKEhIAAACISURBVHja7JPBDUIhEEQf5tuCByvxl2cFWoEtUIb/RA9eaGM8uCZIFmJCuP1J9gDLTpbMTJDECBaAEILXy9X5XD+QxIFB7ASTCO6OhF9Zb3haVjgC0QbKitb7nW048QSkYjjZHS2C7Ky9Ai+ri/OdLOlj5QaewBUQsHWz0MHjrzB1AjTfB+8BALKHLuq2LcTkAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 100%;
}
#separator {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 2px;
}
.csvUploader-formLine {
  margin: 1em 0;
}
.csvUploader-formLine strong {
  display: inline-block;
  width: 70px;
  margin-right: 10px;
}
.csvUploader-formLine input {
  display: inline !important;
  width: auto !important;
}
.csvUploader-formLine label {
  display: inline-block !important;
}
.csvUploaderHeader:before {
  content: "Upload a CSV" !important;
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  top: 10px;
}
.csvUploaderHeader {
  background-color: #fff !important;
  border-radius: 3px 3px 0 0 !important;
  font-family: Open Sans;
  font-size: 14px;
  padding: 5px;
  text-align: center;
}
#csvUploader hr {
  border: 0;
  height: 1px;
  background: #ddd;
}
#csvUploader #browse {
  color: #333;
  font-size: 14px;
}
#csvUploader #upload {
  background: #0095c7;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#0095c7),
    to(#0087bc)
  );
  background: linear-gradient(180deg, #0095c7 0, #0087bc);
  border: 1px solid #0077b1;
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  margin: 0;
  padding: 5px 20px;
}
.commentImageUploaderHeader:before {
  content: "Upload an image" !important;
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  top: 10px;
}
.commentImageUploaderHeader {
  background-color: #fff !important;
  border-radius: 3px 3px 0 0 !important;
  font-family: Open Sans;
  font-size: 14px;
  padding: 5px;
  text-align: center;
}
#commentImageUploader #browse {
  color: #333;
  font-size: 14px;
}
#commentImageUploader #upload {
  background: #0095c7;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#0095c7),
    to(#0087bc)
  );
  background: linear-gradient(180deg, #0095c7 0, #0087bc);
  border: 1px solid #0077b1;
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  margin: 0;
  padding: 5px 20px;
}
.commentImageUploader-formLine {
  margin: 1em 0;
}
.commentImageUploader-formLine strong {
  display: inline-block;
  width: 70px;
  margin-right: 10px;
}
.commentImageUploader-formLine input {
  display: inline !important;
  width: auto !important;
}
.commentImageUploader-formLine label {
  display: inline-block !important;
}
#commentImageUploader #file {
  display: inline-block;
  width: 400px;
}
#commentImageUploader #browse {
  background: #fdfdfd;
  border-style: dashed;
  border-radius: 3px;
  margin: 0;
  padding: 5px;
  width: 400px;
}
#commentImageUploader #browse b {
  background: #f3f3f3;
  border: 1px solid #ccc;
  padding: 2px 5px;
}
#commentImageUploader #browse i {
  color: #000;
  font-style: normal;
  float: right;
  opacity: 0.5;
  padding-right: 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA59YAAIElAACFAQAA6BMAADvtAAAYBnfKEhIAAACISURBVHja7JPBDUIhEEQf5tuCByvxl2cFWoEtUIb/RA9eaGM8uCZIFmJCuP1J9gDLTpbMTJDECBaAEILXy9X5XD+QxIFB7ASTCO6OhF9Zb3haVjgC0QbKitb7nW048QSkYjjZHS2C7Ky9Ai+ri/OdLOlj5QaewBUQsHWz0MHjrzB1AjTfB+8BALKHLuq2LcTkAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 100%;
}
#commentImageUploader hr {
  border: 0;
  height: 1px;
  background: #ddd;
}
.dt_dashboard_widgets {
  width: 100%;
  background: #fafafa;
  margin-top: -39px;
  padding: 2.5rem;
}
.crest__link {
  text-decoration: underline;
  color: #364953;
  padding-bottom: 1rem;
}
.crest--hidden {
  visibility: hidden;
}
.dt_stepContainer {
  width: 100%;
  padding: 0 2.75rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-shadow: inset 4px 0 6px -4px rgba(30, 42, 48, 0.1);
  box-shadow: inset 4px 0 6px -4px rgba(30, 42, 48, 0.1);
  border-bottom: 1px solid rgba(40, 56, 64, 0.1);
  background: #f0f3f4;
  height: 4rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dt_stepContainer--lighten {
  background: #fff;
}
.dt_stepTitle {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 0 0 0.5rem;
}
.dt_stepNumber,
.dt_stepTitle {
  font-family: UniformBold, sans-serif;
  font-size: 1.286rem;
  text-transform: uppercase;
}
.dt_stepNumber {
  color: rgba(0, 0, 0, 0.5);
}
.dt_dashboardCreation__footer {
  -webkit-box-shadow: inset 0 4px 6px -4px rgba(30, 42, 48, 0.1);
  box-shadow: inset 0 4px 6px -4px rgba(30, 42, 48, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dt_dashboardCreationLayout__setting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
}
.dt_dashboardCreationLayout__setting > div:first-child {
  background-color: #f0f3f4;
}
.dt_dashboardCreationLayout__setting > div {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  padding: 4rem 8rem;
  overflow: auto;
}
.dt_dashboardTemplate__icon {
  fill: #37b99c;
  width: 4rem;
  -ms-flex-item-align: end;
  align-self: flex-end;
  height: 4rem;
}
.dt_dashboardSetting__icon {
  fill: #37b99c;
  width: 6rem;
  height: 6rem;
}
.dt_dashboardSetting__title {
  font-size: 1.143rem;
  text-transform: uppercase;
  padding: 1em 0;
  text-align: center;
}
.dt_dashboardSetting__text {
  line-height: 1.7;
  text-align: left;
  padding: 0 0 1rem;
}
.dt_dashboardSetting__templateDropdownContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 0 0 1rem;
}
.dt_dashboardSetting__templateDetailContainer {
  padding: 2rem 0 0;
  width: 100%;
}
.dt_dashboardSetting__missingIntegrationWarning {
  line-height: 1.7;
  margin: 1rem 0 2rem;
  position: relative;
  word-wrap: break-word;
}
.dt_dashboardSetting__missingIntegrationWarning .nobr {
  white-space: nowrap;
}
.dt_dashboardSetting__missingIntegrationWarningIcon {
  position: absolute;
  left: -2.5rem;
}
.dt_dashboardSetting__templateDetailListTitle {
  margin: 2rem 0;
}
.dt_dashboardSetting__templateDetailList {
  list-style-type: disc;
  padding-left: 1em;
}
.dt_dashboardSetting__templateDetailList li {
  padding: 0 0 1rem;
}
.dt_dashboardSetting__templateDetailDescription {
  margin: 1rem 0;
}
.dt_dashboardSetting__templateColumn {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 82px 51px auto auto auto 1fr;
  grid-template-rows: 82px 51px auto auto auto 1fr;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  justify-items: center;
}
.dt_dashboardSetting__form .formBlock__input {
  background-color: #fff;
}
.dt_dashboardSetting__preferencesColumn {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 82px 51px auto auto 1fr;
  grid-template-rows: 82px 51px auto auto 1fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
}
.dashboardManager__dashboardListItemTitle {
  -webkit-box-flex: initial;
  -ms-flex-positive: initial;
  flex-grow: 0;
}
.dashboardManager__dashboardListItemTitle:hover {
  cursor: pointer;
  text-decoration: underline;
}
.overlayDiv {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  cursor: progress;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dt_templateManager__headerContainer {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr auto;
  grid-template-rows: 1fr auto;
  -webkit-box-shadow: 0 4px 6px -4px rgba(30, 42, 48, 0.1);
  box-shadow: 0 4px 6px -4px rgba(30, 42, 48, 0.1);
  position: relative;
  z-index: 5;
}
.dt_templateManager__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 1.5em;
}
.dt_templateManager__headerTitleContainer {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dt_templateManager__headerSearchContainer {
  display: -ms-grid;
  display: grid;
  gap: 10px;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  padding: 0 1rem;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.dt_templateManager__headerDescription {
  color: rgba(0, 0, 0, 0.5);
  padding: 0.4rem 1.5em 0 0;
}
.dt_templateManager__sortHeader {
  padding: 0 1.5em;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 300px 150px 150px 1fr;
  grid-template-columns: 300px 150px 150px 1fr;
}
.dt_templateManager__item {
  font-size: 0.857rem;
  padding: 1rem;
  border-bottom: 1px solid #e6e9eb;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 0.5rem;
  -ms-grid-columns: 300px 150px 150px 1fr auto;
  grid-template-columns: 300px 150px 150px 1fr auto;
}
.dt_templateManager__item:hover:not(.st_list__item--selected) {
  background-color: #f7f8f9;
}
.dt_templateManager__itemColumnTitle {
  text-transform: uppercase;
  font-family: UniformBold, sans-serif;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  padding-left: 0.7rem;
}
.dt_templateManager__itemColumnIntegrations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dt_templateManager__itemColumnDescription {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.dt_templateManager__itemColumnAction {
  font-size: 1rem;
  justify-self: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dt_templateManager__itemColumnInfoIcon {
  margin: 0.2em 0 0;
  width: 1.6em;
  height: 1.6em;
}
.dt_templateManager__emptyMessageContainer {
  height: 100%;
}
.dt_templateManager__emptyMessage,
.dt_templateManager__emptyMessageContainer {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dt_templateManager__emptyMessage {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 35%;
}
.dt_templateManager__emptyMessageContent {
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
  padding: 0 0 1rem;
}
.dt_templateManager__emptyMessageContent p:first-child {
  font-family: UniformBold, sans-serif;
  font-size: 1.143rem;
}
.dt_templateManager__emptyMessageContent > p {
  padding: 0.5rem 0;
}
.dt_templateManager__emptyMessageIcon {
  fill: rgba(54, 73, 83, 0.9);
  width: 5rem;
  height: 5rem;
  padding: 0 0 1rem;
}
.dt_templateManager__listContainer {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dt_pageNavigationItemSaveAsTemplate__dotIndicator[data-badge]:after {
  top: 1.3rem;
  left: 2.9rem;
}
.dt_dashboardHeaderButtonOption__dotIndicator[data-badge]:after {
  top: 1.6em;
  left: 3.2em;
}
.dt_createFromDashboardPanel__dashboardsList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
}
.dt_createFromDashboardPanel__dashboardItem {
  text-transform: uppercase;
  font-size: 0.857rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #dde2e4;
  background-color: #f7f8f9;
  padding: 0 2rem;
}
.dt_createFromDashboardPanel__dashboardItem:hover:not(
    .dt_createFromDashboardPanel__dashboardItem--disabled
  ):not(.dt_createFromDashboardPanel__dashboardItem--selected) {
  background-color: #fff;
  cursor: pointer;
}
.dt_createFromDashboardPanel__dashboardItem--disabled {
  color: rgba(0, 0, 0, 0.3);
  background-color: #f0f3f4;
}
.dt_createFromDashboardPanel__dashboardItem--disabled
  .dt_createFromDashboardPanel__dashboardItemIcon {
  fill: rgba(0, 0, 0, 0.3);
}
.dt_createFromDashboardPanel__dashboardItem--selected {
  background-color: rgba(55, 185, 156, 0.3);
}
.dt_createFromDashboardPanel__dashboardItemIcon {
  width: 2.5rem;
  height: 2.5rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dt_createFromDashboardPanel__dashboardItemAttentionIcon {
  width: 2rem;
  height: 2rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: #e0b448;
}
.dt_createFromDashboardPanel__dashboardItemAttentionIcon:hover {
  cursor: pointer;
}
.dt_createFromDashboardPanel__dashboardItemTitle {
  padding: 0 0 0 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dt_createFromDashboardPanel__emptyState {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dt_createFromDashboardPanel__dashboardGroupsList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
}
.dt_createFromDashboardPanel__dashboardGroupItem {
  text-transform: uppercase;
  font-size: 0.857rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #dde2e4;
  background-color: #f7f8f9;
  padding: 0 2rem;
}
.dt_createFromDashboardPanel__dashboardGroupItem:hover:not(
    .dt_createFromDashboardPanel__dashboardGroupItem--selected
  ) {
  background-color: #fff;
  cursor: pointer;
}
.dt_createFromDashboardPanel__dashboardGroupItem--selected {
  background-color: rgba(55, 185, 156, 0.3);
}
.dt_createFromDashboardPanel__dashboardGroupItem--isCategory
  .dt_createFromDashboardPanel__dashboardGroupItemIcon {
  fill: #37b99c;
}
.dt_createFromDashboardPanel__dashboardGroupItemIcon {
  width: 2rem;
  height: 2rem;
  fill: #283840;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dt_createFromDashboardPanel__dashboardGroupItemTitle {
  padding: 0 0 0 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dt_createFromDashboardPanel .dt_form__validatorContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dt_createFromDashboardPanel__csvIcon {
  width: 1.5rem;
  height: 1.5rem;
  fill: #e0b448;
  top: 4px;
  position: relative;
  margin: 0 2px;
}
.dt_dashboardTemplateInfoPanel__groupBlock {
  padding: 0;
}
.dt_dashboardTemplateInfoPanel__groupBlock .groupListSimple__item:last-child {
  border-bottom: 0;
}
.dt_templateManager__layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dt_onboardingErrorMessage__link {
  color: #fff;
  padding: 0 0 0 0.4rem;
}
.dt_bodyMailingPanel {
  background-color: #f7f8f9;
}
.dt_creditCardContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dt_creditCardLabelValue {
  padding: 0 0 1rem;
}
.dt_creditCardChangeLink {
  display: block;
  padding: 1rem 0 0;
}
.invoiceDetailContainer,
.invoiceDetailPlanContainer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 6.25rem;
  grid-template-columns: 1fr 6.25rem;
  grid-gap: 1rem;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}
.invoiceDetailPlanContainer {
  padding: 0 0 1rem;
}
.invoiceDetailPrice {
  justify-self: flex-end;
}
.invoiceDetailPrice__Explanation {
  font-size: 0.857rem;
}
.invoiceDetailSaveDetail {
  color: #e16152;
  font-size: 0.786rem;
}
.invoiceDetailSaveDetail--activate {
  color: #37b99c;
}
.invoiceDetailTotal {
  height: 3px;
  border-top: 3px double rgba(54, 73, 83, 0.3);
}
.invoiceDetailSubTotal,
.invoiceDetailTotal {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
}
.invoiceDetailSubTotal {
  height: 1px;
  border-top: 1px solid rgba(54, 73, 83, 0.3);
}
.invoiceDetailNote {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  font-size: 0.857rem;
  padding: 1.5rem 0 0;
}
.dt_ccLogoPaymentMethodPanel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 3rem;
  border-bottom: 1px solid rgba(40, 56, 64, 0.1);
  margin: 0 0 3rem;
}
.dt_bodyPlansPanel {
  background-color: #f7f8f9;
}
.dt_payOptionsBodyPlansPanel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 1rem 1rem;
}
.dt_detailBodyPlansPanel {
  padding: 1.5rem 0 0;
}
.dt_detailBodyPlansPanel > p {
  padding: 0 0 1rem;
}
.dt_containerPlansProfile {
  border-top: 1px solid #dee5e7;
}
.dt_recommendedInfoBoxPlanProfile {
  font-size: 0.786rem;
  font-family: UniformBold, sans-serif;
  text-transform: uppercase;
  color: #e16152;
  display: block;
}
.dt_planProfile {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #dee5e7;
}
.dt_planProfile:hover:not(.dt_planProfile--selected):not(
    .dt_planProfile--notHoverable
  ) {
  cursor: pointer;
}
.dt_planProfile:hover:not(.dt_planProfile--selected):not(
    .dt_planProfile--notHoverable
  )
  .dt_priceBoxPlanProfile {
  background-color: #5577d5;
}
.dt_planProfile--selected {
  background-color: #e6e9eb;
}
.dt_priceBoxPlanProfile {
  min-width: 180px;
  max-width: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #283840;
  color: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dt_priceBoxPlanProfilePopup {
  background-color: #5577d5;
  padding: 2.1rem;
  min-height: 180px;
}
.planItem--withoutUpgradeButton .dt_infoBoxPlanProfilePopup {
  padding: 3.5rem 2.1rem 2.3rem;
  min-height: 120px;
}
.dt_namePriceBoxPlanProfile {
  text-transform: uppercase;
  font-family: UniformBold, sans-serif;
  padding: 0 0 0.7em;
}
.dt_pricePriceBoxPlanProfile {
  font-family: UniformBold, sans-serif;
  font-size: 1.714rem;
  padding: 0 0 1rem;
}
.dt_pricePriceBoxPlanProfile > span {
  font-size: 1rem;
  font-family: UniformRegular, sans-serif;
}
.dt_detailPriceBoxPlanProfile {
  font-size: 0.857rem;
  text-align: center;
}
.dt_detailPriceBoxPlanProfile > span {
  font-family: UniformBold, sans-serif;
}
.dt_infoBoxPlanProfile {
  padding: 1rem 2.1rem;
}
.dt_infoBoxPlanProfilePopup {
  padding: 2.1rem;
}
.dt_dashboardInfoBoxPlanProfile {
  font-size: 1.143rem;
}
.dt_dashboardInfoBoxPlanProfile,
.dt_dashboardInfoBoxPlanProfilePopup {
  font-family: UniformBold, sans-serif;
}
.dt_optionsInfoBoxPlanProfile {
  font-size: 0.857rem;
  padding: 1.2rem 0;
}
.dt_optionsInfoBoxPlanProfile > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dt_optionsInfoBoxPlanProfile > li > svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 0.5rem 0 0;
  width: 16px;
  height: 16px;
}
.dt_actionBoxPlanProfile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 2.5rem 0 1rem;
}
.dt_bodyPlanAndBillingPanel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #f7f8f9;
}
.dt_nextPaymentPlanAndBillingProfile {
  text-align: center;
  padding: 1.5rem 0 0;
}
.dt_nextPaymentPlanAndBillingProfile span {
  font-family: UniformBold, sans-serif;
}
.dt_yearlySavingsPlanAndBillingProfile {
  text-align: center;
  padding: 0.5rem 0 0;
}
.dt_yearlySavingsPlanAndBillingProfile a {
  text-decoration: underline;
  cursor: pointer;
}
.dt_contentBillingInformationPlanAndBillingPanel {
  background-color: #fff;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dt_menuProfile {
  border-top: 1px solid hsla(0, 0%, 100%, 0.1);
}
.dt_itemMenuProfile {
  color: hsla(0, 0%, 100%, 0.3);
  height: 4.2rem;
  text-transform: uppercase;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all, 0.15s;
  transition: all, 0.15s;
  position: relative;
}
.dt_itemMenuProfile:before {
  content: "";
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  background: #37b99c;
  -webkit-transition: width, 0.15s;
  transition: width, 0.15s;
}
.dt_itemMenuProfile:hover {
  background-color: #364953;
  cursor: pointer;
  color: #fff;
}
.dt_itemMenuProfile:hover:before {
  width: 5px;
}
.dt_itemMenuProfile:hover .dt_iconItemMenuProfile {
  fill: #fff;
}
.dt_itemMenuProfile > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 2rem;
}
.dt_itemMenuProfile--selected {
  background-color: #364953;
  pointer-events: none;
}
.dt_itemMenuProfile--selected > a {
  color: #fff;
}
.dt_itemMenuProfile--selected:before {
  width: 5px;
}
.dt_iconItemMenuProfile {
  width: 1.25em;
  height: 1.25em;
  fill: hsla(0, 0%, 100%, 0.3);
  margin: 0 1.5rem 0 0.5rem;
}
.dt_gravatarMenuProfile {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3rem 0;
}
.dt_gravatarMenuProfile > img {
  width: 100px;
  height: 100px;
}
.dt_gravatarMenuProfile > span {
  font-size: 1.286rem;
  letter-spacing: 1.2px;
  margin: 0.5rem 0;
}
.dt_bodyChangePasswordPanel {
  background-color: #f7f8f9;
}
.dt_bodyChangePasswordPanel .formBlock__input {
  background: #fff;
}
.dt_bodyPanelChangePasswordContainer {
  padding: 2rem 0 0;
}
.dt_usersManager__headerContainer {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr auto;
  grid-template-rows: 1fr auto;
  -webkit-box-shadow: 0 4px 6px -4px rgba(30, 42, 48, 0.1);
  box-shadow: 0 4px 6px -4px rgba(30, 42, 48, 0.1);
  position: relative;
  z-index: 5;
}
.dt_usersManager__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 1.5em;
}
.dt_usersManager__headerTitleContainer {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dt_usersManager__headerSearchContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1rem;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.dt_usersManager__headerDescription {
  color: rgba(0, 0, 0, 0.5);
  padding: 0.4rem 1.5em 0 0;
}
.dt_usersManager__sortHeader {
  padding: 0 1.5em;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 300px 150px 1fr;
  grid-template-columns: 300px 150px 1fr;
}
.dt_usersManager__item {
  font-size: 0.857rem;
  padding: 1rem;
  border-bottom: 1px solid #e6e9eb;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 0.5rem;
  -ms-grid-columns: 300px 150px 1fr auto;
  grid-template-columns: 300px 150px 1fr auto;
}
.dt_usersManager__item:hover:not(.st_list__item--selected) {
  background-color: #f7f8f9;
}
.dt_usersManager__itemColumnTitle {
  text-transform: uppercase;
  font-family: UniformBold, sans-serif;
  padding-left: 0.7rem;
}
.dt_usersManager__itemColumnDescription,
.dt_usersManager__itemColumnTitle {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.dt_usersManager__itemColumnAction {
  font-size: 1rem;
  justify-self: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dt_usersManager__itemColumnInfoIcon {
  margin: 0.2em 0 0;
  width: 1.6em;
  height: 1.6em;
}
.dt_usersManager__listContainer {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dt_userManagerInviteUserPanel__addEmailButton {
  margin: 0;
}
.dt_userManagerInviteUserPanel__emailContainer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr auto;
  grid-template-columns: 1fr auto;
  gap: 5px;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.dt_userManagerInviteUserNavigationBox {
  font-size: 1rem;
  width: 100%;
  overflow: hidden;
  -webkit-animation: fadein 0.25s 0.1s both;
  animation: fadein 0.25s 0.1s both;
}
.dt_userManagerInviteUserNavigationBox__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  grid-gap: 0.8em;
  padding: 2em;
}
.dt_userManagerInviteUserNavigationBox__textContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.dt_userManagerInviteUserNavigationBox__text {
  font-size: 0.9em;
  line-height: 1.5em;
}
.dt_userManagerInviteUserNavigationBox__icon {
  width: 106px;
  height: 86px;
}
.dt_userManagerInviteUserNavigationBox__button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dt_userManagerInviteUserNavigationButton {
  font-size: 1rem;
  height: 64px;
  width: 4.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-animation: fadein 0.25s 0.1s both;
  animation: fadein 0.25s 0.1s both;
}
.dt_userManagerInviteUserNavigationButton:hover {
  cursor: pointer;
  background-color: hsla(0, 0%, 100%, 0.1);
}
.dt_userManagerInviteUserNavigationButton__icon {
  height: 24px;
  width: 24px;
}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.dt_userManager__layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dt_widgetEditBladeDetails__title {
  font-family: UniformBold, sans-serif;
  font-size: 0.857rem;
  text-transform: uppercase;
  margin: 0 0 0.8rem;
}
.dt_widgetEditBladeDetails__subtitle {
  font-family: UniformBold, sans-serif;
  font-size: 0.857rem;
  margin: 0.8rem 0 0;
}
.dt_widgetEditBladeDetails__dataHeader {
  font-size: 0.857rem;
  margin: 0.8rem 0 0.4rem;
}
.dt_widgetEditBladeDetails__data {
  font-size: 0.857rem;
  margin: 0 0 0.2rem;
}
.dt_widgetEditBladeDetails__dataList {
  font-size: 0.786rem;
  list-style: initial;
  list-style-position: outside;
  margin: 0 0 0.2rem 1.2rem;
  word-break: keep-all;
}
.dt_layout--noScroll {
  overflow: hidden;
}
.dt_layoutApp {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.layout--trial .dt_layoutApp {
  margin-top: 7.35rem;
  height: calc(100vh - 7.35rem);
}
.layout--mainMenuCollapsed .dt_layoutApp {
  margin-left: 4.75rem;
  width: calc(100% - 4.75rem);
}
.dt_layoutApp--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.dt_layoutApp--noNavigation,
.layout--mainMenuCollapsed .dt_layoutApp--noNavigation {
  margin-left: 0;
  width: 100%;
}
.dt_gridLayout {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  position: relative;
  justify-items: center;
}
.dt_grid--gap {
  grid-gap: 1em;
}
.dt_grid--stretch {
  justify-items: stretch;
}
.dt_layoutLogin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.dt_layoutLogin:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(Images/bg_register.jpg) 50% no-repeat;
  background-size: cover;
}
.dt_layoutLogin--gap {
  grid-gap: 2.8125em;
}
.dt_containerLogin {
  color: #fff;
}
.dt-headerLogin {
  width: 30em;
}
.dt-sectionLogin,
.dt_footerLogin {
  width: 25em;
}
.dt_titleLogin {
  font-size: 2.571rem;
  padding-bottom: 0.575em;
}
.dt_textLogin,
.dt_titleLogin {
  font-family: UniformRegular, sans-serif;
  text-align: center;
}
.dt_textLogin {
  font-size: 1rem;
}
.dt_textLogin-link {
  text-decoration: underline;
  color: #37b99c;
}
.dt_textLogin-link:hover {
  cursor: pointer;
}
.dt_textLogin--small {
  font-size: 0.857rem;
}
.dt_separatorLogin {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);
}
.dt_textLostPasswordLogin {
  color: #fff;
  text-align: left;
  padding-top: 0.5em;
}
.dt_logoLogin {
  display: block;
  margin: auto;
  width: 9em;
  height: 9em;
}
.dt_panel {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.dt_bodyPanel {
  width: 100%;
  overflow-y: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  color: #364953;
}
.dt_bodyPanelBlock {
  padding: 0 0 1rem;
}
.dt_titleBodyPanel {
  text-transform: uppercase;
  padding: 2rem 0;
}
.dt_contentPanel {
  width: 90%;
  max-width: 40em;
  margin: 0 auto;
  padding: 0 0 2rem;
  position: relative;
}
.dt_contentPanel--topPadding {
  padding: 3rem 0 0;
}
.dt_headerPanel {
  font-size: 1rem;
  padding: 1.5em 2.75em;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 9em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-shadow: 0 4px 6px -4px rgba(30, 42, 48, 0.1);
  box-shadow: 0 4px 6px -4px rgba(30, 42, 48, 0.1);
  border-bottom: 1px solid rgba(40, 56, 64, 0.1);
  background: #f7f8f9;
}
.dt_panel--darken .dt_headerPanel {
  background-color: #1e2a30;
  border-bottom: 1px solid #121a1d;
  -webkit-box-shadow: 0 4px 6px -4px #121a1d;
  box-shadow: 0 4px 6px -4px #121a1d;
}
.dt_panel--darken .dt_headerPanel .dt_titleHeaderPanel {
  color: #fff;
}
.dt_footerPanel {
  font-size: 1rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 4em;
  -webkit-box-shadow: 0 -4px 6px -4px rgba(30, 42, 48, 0.1);
  box-shadow: 0 -4px 6px -4px rgba(30, 42, 48, 0.1);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 2.75rem;
}
.dt_panel--darken .dt_footerPanel {
  background-color: #1e2a30;
  border-bottom: 1px solid #121a1d;
  -webkit-box-shadow: 0 4px 6px -4px #121a1d;
  box-shadow: 0 4px 6px -4px #121a1d;
}
.dt_panel--darken .dt_footerPanel .dt_titleHeaderPanel {
  color: #fff;
}
.dt_footerPanel--spaceBetween {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.dt_panel--darken {
  background-color: #1e2a30;
}
.dt_headerPanel--centered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dt_titleHeaderPanel {
  font-family: UniformBold, sans-serif;
  font-size: 1.286rem;
  text-transform: uppercase;
}
.dt_layoutLoginStudio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background-color: #283840;
  font-size: 1rem;
}
.dt-headerLoginStudio,
.dt_layoutLoginStudio {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dt-headerLoginStudio {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 45px 100%;
  grid-template-columns: 45px 100%;
  -ms-grid-rows: 40px 22px;
  grid-template-rows: 40px 22px;
}
.dt_headerTextLoginStudio {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column-align: center;
  justify-self: center;
  text-transform: uppercase;
  font-family: UniformBold, sans-serif;
  font-size: 1.143rem;
}
.dt_headerTitleLoginStudio {
  font-family: UniformLight, sans-serif;
  font-size: 2.571rem;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.dt_headerLogoLoginStudio {
  width: 34px;
  height: 34px;
}
.dt_layoutValidationStudio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background-color: #283840;
  font-size: 1rem;
}
.dt_gridLayoutValidation {
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 3em;
}
.st_accounts__container {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 100%;
  -webkit-box-shadow: -4px 0 12px -4px rgba(30, 42, 48, 0.1);
  box-shadow: -4px 0 12px -4px rgba(30, 42, 48, 0.1);
  position: relative;
}
.st_accounts__container--list {
  -ms-grid-rows: auto 1fr;
  grid-template-rows: auto 1fr;
}
.st_accounts__container--content {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.dt_header__title,
.dt_text--ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dt_header__title {
  font-family: UniformBold, sans-serif;
  font-size: 1.143rem;
  text-transform: uppercase;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dt_link {
  color: #37b99c;
  text-decoration: underline;
}
.dt_link:hover {
  cursor: pointer;
}
.dt_link--white {
  color: #fff;
}
.dt_link--red {
  color: #e16152;
}
.dt_note {
  font-size: 0.857rem;
  font-style: italic;
  opacity: 0.8;
}
.dt_note--alert {
  font-style: normal;
  color: #e16152;
  opacity: 1;
}
.dt_link--block {
  display: block;
}
.dt_text--small {
  font-size: 0.857rem;
}
.dt_text--xsmall {
  font-size: 0.786rem;
}
.dt_text--regular {
  font-size: 1rem;
}
.dt_text--bold {
  font-family: UniformBold, sans-serif;
}
.dt_text--block {
  display: block;
}
.t-beforeBackground0:before {
  background: #dd536b;
}
.t-fillColor__icon--0 {
  fill: #dd536b;
}
.t-beforeBackground1:before {
  background: #e16152;
}
.t-fillColor__icon--1 {
  fill: #e16152;
}
.t-beforeBackground2:before {
  background: #e37651;
}
.t-fillColor__icon--2 {
  fill: #e37651;
}
.t-beforeBackground3:before {
  background: #ea8d4e;
}
.t-fillColor__icon--3 {
  fill: #ea8d4e;
}
.t-beforeBackground4:before {
  background: #e0b448;
}
.t-fillColor__icon--4 {
  fill: #e0b448;
}
.t-beforeBackground5:before {
  background: #b8c148;
}
.t-fillColor__icon--5 {
  fill: #b8c148;
}
.t-beforeBackground6:before {
  background: #8fae58;
}
.t-fillColor__icon--6 {
  fill: #8fae58;
}
.t-beforeBackground7:before {
  background: #5fa26c;
}
.t-fillColor__icon--7 {
  fill: #5fa26c;
}
.t-beforeBackground8:before {
  background: #2f9f8a;
}
.t-fillColor__icon--8 {
  fill: #2f9f8a;
}
.t-beforeBackground9:before {
  background: #1c9aae;
}
.t-fillColor__icon--9 {
  fill: #1c9aae;
}
.t-beforeBackground10:before {
  background: #2e8dc1;
}
.t-fillColor__icon--10 {
  fill: #2e8dc1;
}
.t-beforeBackground11:before {
  background: #5577d5;
}
.t-fillColor__icon--11 {
  fill: #5577d5;
}
.t-beforeBackground12:before {
  background: #786fe4;
}
.t-fillColor__icon--12 {
  fill: #786fe4;
}
.t-beforeBackground13:before {
  background: #916fdf;
}
.t-fillColor__icon--13 {
  fill: #916fdf;
}
.t-cursor—pointer {
  cursor: pointer;
}
.u-hidden {
  display: none;
}
.userpilot_experience {
  z-index: 1000 !important;
}
@media (max-width: 475px) {
  .o-layout__adaptative .o-login__block {
    min-width: calc(100% - 30px);
  }
  .o-layout__adaptative .o-login__content,
  .o-layout__adaptative .o-login__title {
    padding: 0 1.25rem;
  }
  .o-layout__adaptative .o-login__img {
    height: 7em;
  }
  .o-layout__adaptative .o-login__footer {
    padding: 1.25rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
  }
  .o-layout__adaptative .o-login__footer .c-button {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 80.6em) {
  .contentList__Items--column .contentList__Item {
    max-width: 50%;
  }
  .rewards__popUpContent {
    padding: 2em;
  }
  .rewards__popUpContent .vnextButton {
    font-size: 1rem;
  }
  .rewards__popUpTitle {
    font-size: 1.429rem;
  }
  .rewards__popUpTitle--positionTop {
    top: 50px;
  }
  .rewards__popUpTitle-xlarge {
    font-size: 2.143rem;
  }
  .rewards__popUpArrowBox img {
    width: 100%;
  }
  .onboarding__popUpContent .vnextButton {
    font-size: 1rem;
  }
  .onboarding__popUpTitle {
    font-size: 1.429rem;
  }
}
@media screen and (max-width: 1600px) {
  .cancelpage__boxwrapper {
    padding-left: 20em;
  }
}
@media screen and (max-width: 1570px) {
  .cancelpage__boxwrapper {
    padding-left: 25em;
  }
}
@media screen and (max-width: 1300px) {
  .cancelpage__boxwrapper {
    padding-left: 40em;
  }
}
@media screen and (min-width: 600px) {
  .login__back {
    position: absolute;
    top: 0.5rem;
    left: -2.8rem;
    margin: 0;
  }
}
@media screen and (max-width: 1020px) {
  .group__item--card {
    width: 33.33333%;
  }
}
