.checkbox {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.checkbox__input {
  display: none; }

.checkbox__description {
  margin-top: 4px;
  padding-left: 24px; }
  .checkbox__description-secondary {
    color: #7a7a7a; }

.checkbox__label {
  position: relative;
  padding-left: 24px;
  cursor: pointer; }
  .checkbox__label::before {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    margin-top: -8px;
    content: '';
    border: 1px solid #C0C0C0;
    background: white;
    width: 16px;
    height: 16px; }
  .checkbox__label:empty {
    padding-left: 0; }

.checkbox__input[disabled] + .checkbox__label::before,
.checkbox__input[disabled]:checked + .checkbox__label::before {
  border-color: #dadada; }

.checkbox__input[disabled] + .checkbox__label {
  color: #7A7A7A; }

.checkbox__input[disabled] + .checkbox__label {
  cursor: not-allowed; }

.checkbox__label {
  min-height: 16px;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .checkbox__label::before {
    -webkit-transition: background .2s linear 0s;
    transition: background .2s linear 0s;
    border-radius: 2px; }

.checkbox__input:checked + .checkbox__label::before {
  border-color: #007BFF;
  background: #007BFF; }

.checkbox__input:checked + .checkbox__label::after {
  position: absolute;
  top: 50%;
  left: 3px;
  display: block;
  content: '\F00C';
  color: white;
  font-family: 'FontAwesome';
  font-size: 10px;
  margin-top: -6px; }

.checkbox__input[disabled]:checked + .checkbox__label::before {
  background: #dadada; }

.checkbox_error > .checkbox__label::before {
  border-color: #CC3333; }

.onboarding {
  display: block;
  -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;
  max-width: 500px;
  height: 520px; }
  .onboarding__container {
    position: relative;
    margin-bottom: 16px;
    padding: 16px;
    overflow: hidden;
    max-height: 440px;
    -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;
    max-width: 500px;
    height: 520px; }
  .onboarding__steps {
    text-align: center;
    -webkit-transition: all .4s;
    transition: all .4s;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0; }
    .onboarding__steps__content {
      position: relative;
      left: 500px; }
    .onboarding__steps__animation {
      margin: 0 auto 16px;
      max-width: 400px;
      position: relative;
      left: 500px; }
      .onboarding__steps__animation__item {
        width: 100%; }
    .onboarding__steps__title {
      margin-bottom: 40px; }
  .onboarding__bottom {
    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: 16px;
    background: #29aae1;
    color: white; }
  .onboarding__buttons {
    width: 20%;
    text-align: center;
    cursor: pointer; }
  .onboarding__skip {
    background: transparent;
    color: white;
    border: 1px solid transparent;
    border-radius: 3px;
    padding: 0 16px;
    text-align: center;
    height: 32px; }
    .onboarding__skip:hover {
      border-color: white; }
  .onboarding__button-next, .onboarding__button-finish {
    color: white;
    border-radius: 3px;
    background: #8dc97b;
    padding: 6px 0;
    margin: auto;
    -webkit-transition: all .3s;
    transition: all .3s; }
    .onboarding__button-next:hover, .onboarding__button-finish:hover {
      background: #9dd08d;
      -webkit-transform: scale(1.05);
              transform: scale(1.05); }
  .onboarding__pagination {
    width: 55%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .onboarding__pagination__dot {
      cursor: pointer;
      width: 20px;
      height: 20px;
      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: 50%;
      background: #29aae1;
      border: 1px solid white;
      z-index: 2;
      -webkit-transition: 1s all;
      transition: 1s all; }
    .onboarding__pagination::after {
      position: absolute;
      content: '';
      width: 100%;
      height: 2px;
      background: white; }
    .onboarding__pagination__meter {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      height: 2px;
      width: 20%;
      -webkit-transition: .3s all;
      transition: .3s all;
      z-index: 1;
      background: #8dc97b;
      -webkit-transition: 1s width ease-in-out;
      transition: 1s width ease-in-out;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
  .onboarding .active-dot {
    background: #8dc97b;
    border: #8dc97b;
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }

.new-modal {
  position: fixed;
  z-index: 3000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: hidden;
  overflow-y: hidden; }
  @media screen and (max-width: 481px) {
    .new-modal {
      top: 64px; } }
  .new-modal__bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3); }
  .new-modal__dialog {
    -ms-flex-item-align: center;
        align-self: center;
    left: 0;
    right: 0;
    margin: auto;
    width: 90%;
    padding: 24px;
    position: relative;
    border: 1px solid #FDFDFD;
    border-radius: 3px;
    background: white;
    max-height: 100%;
    overflow: auto; }
    .new-modal__dialog__no-border {
      background: transparent;
      border-color: transparent; }
    @media screen and (min-width: 769px) {
      .new-modal__dialog_small {
        max-width: 416px; } }
    @media screen and (min-width: 769px) {
      .new-modal__dialog_default {
        max-width: 504px; } }
    @media screen and (min-width: 769px) {
      .new-modal__dialog_large {
        max-width: 600px; } }
    @media screen and (min-width: 769px) {
      .new-modal__dialog_xlarge {
        max-width: 720px; } }
  .new-modal__close {
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 0;
    cursor: pointer;
    color: #7A7A7A;
    border: 0;
    background: transparent;
    font-size: 16px;
    width: 32px;
    height: 32px; }
    .new-modal__close:focus {
      outline: 0; }
    .new-modal__close:hover {
      color: #d5e1ea; }
  .new-modal__badge {
    text-align: center; }
  .new-modal__sign {
    margin: 20px 0;
    color: #c0c0c0;
    font-size: 96px; }
  .new-modal__title {
    margin-bottom: 24px;
    font-size: 20px; }
  .new-modal__body {
    margin-bottom: 30px; }
  .new-modal__error-text {
    color: #ff4136; }
  .new-modal__actions {
    text-align: right; }
    .new-modal__actions .button + .button {
      margin-left: 16px; }

.modal__actions.center {
  text-align: center; }

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

.radio-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  background: white;
  border: 1px solid #A0D9F2;
  border-radius: 50%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .radio-button__checked {
    width: 8px;
    height: 8px;
    background: #56BCE7;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    border-radius: 50%; }
    .radio-button__checked.active {
      opacity: 1; }
  .radio-button.disabled {
    cursor: not-allowed;
    opacity: .5; }
  .radio-button.disabled .radio-button__checked {
    background: #7A7A7A; }

.hint-tooltip-element, .hint-tooltip-element:after, .hint-tooltip-element:before, .hint-tooltip-element *, .hint-tooltip-element *:after, .hint-tooltip-element *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.hint-tooltip-element {
  position: absolute;
  display: none; }
  .hint-tooltip-element.hint-tooltip-open {
    display: block; }

.hint-tooltip-element.hint-tooltip-theme-arrows {
  max-width: 100%;
  max-height: 100%; }
  .hint-tooltip-element.hint-tooltip-theme-arrows .hint-tooltip-content {
    border-radius: 5px;
    position: relative;
    font-family: inherit;
    background: #FFFBD5;
    color: #000000;
    padding: 1em;
    font-size: 1.1em;
    line-height: 1.5em; }
    .hint-tooltip-element.hint-tooltip-theme-arrows .hint-tooltip-content:before {
      content: "";
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      border-color: transparent;
      border-width: 8px;
      border-style: solid; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-bottom.hint-tooltip-element-attached-center .hint-tooltip-content {
    margin-bottom: 8px; }
    .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-bottom.hint-tooltip-element-attached-center .hint-tooltip-content:before {
      top: 100%;
      left: 50%;
      margin-left: -8px;
      border-top-color: #FFFBD5;
      border-bottom: 0; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-top.hint-tooltip-element-attached-center .hint-tooltip-content {
    margin-top: 8px; }
    .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-top.hint-tooltip-element-attached-center .hint-tooltip-content:before {
      bottom: 100%;
      left: 50%;
      margin-left: -8px;
      border-bottom-color: #FFFBD5;
      border-top: 0; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-right.hint-tooltip-element-attached-middle .hint-tooltip-content {
    margin-right: 8px; }
    .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-right.hint-tooltip-element-attached-middle .hint-tooltip-content:before {
      left: 100%;
      top: 50%;
      margin-top: -8px;
      border-left-color: #FFFBD5;
      border-right: 0; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-left.hint-tooltip-element-attached-middle .hint-tooltip-content {
    margin-left: 8px; }
    .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-left.hint-tooltip-element-attached-middle .hint-tooltip-content:before {
      right: 100%;
      top: 50%;
      margin-top: -8px;
      border-right-color: #FFFBD5;
      border-left: 0; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-left.hint-tooltip-target-attached-center .hint-tooltip-content {
    left: -16px; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-right.hint-tooltip-target-attached-center .hint-tooltip-content {
    left: 16px; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-top.hint-tooltip-element-attached-left.hint-tooltip-target-attached-middle .hint-tooltip-content {
    margin-top: 8px; }
    .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-top.hint-tooltip-element-attached-left.hint-tooltip-target-attached-middle .hint-tooltip-content:before {
      bottom: 100%;
      left: 8px;
      border-bottom-color: #FFFBD5;
      border-top: 0; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-top.hint-tooltip-element-attached-right.hint-tooltip-target-attached-middle .hint-tooltip-content {
    margin-top: 8px; }
    .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-top.hint-tooltip-element-attached-right.hint-tooltip-target-attached-middle .hint-tooltip-content:before {
      bottom: 100%;
      right: 8px;
      border-bottom-color: #FFFBD5;
      border-top: 0; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-bottom.hint-tooltip-element-attached-left.hint-tooltip-target-attached-middle .hint-tooltip-content {
    margin-bottom: 8px; }
    .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-bottom.hint-tooltip-element-attached-left.hint-tooltip-target-attached-middle .hint-tooltip-content:before {
      top: 100%;
      left: 8px;
      border-top-color: #FFFBD5;
      border-bottom: 0; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-bottom.hint-tooltip-element-attached-right.hint-tooltip-target-attached-middle .hint-tooltip-content {
    margin-bottom: 8px; }
    .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-bottom.hint-tooltip-element-attached-right.hint-tooltip-target-attached-middle .hint-tooltip-content:before {
      top: 100%;
      right: 8px;
      border-top-color: #FFFBD5;
      border-bottom: 0; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-top.hint-tooltip-element-attached-left.hint-tooltip-target-attached-bottom .hint-tooltip-content {
    margin-top: 8px; }
    .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-top.hint-tooltip-element-attached-left.hint-tooltip-target-attached-bottom .hint-tooltip-content:before {
      bottom: 100%;
      left: 8px;
      border-bottom-color: #FFFBD5;
      border-top: 0; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-top.hint-tooltip-element-attached-right.hint-tooltip-target-attached-bottom .hint-tooltip-content {
    margin-top: 8px; }
    .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-top.hint-tooltip-element-attached-right.hint-tooltip-target-attached-bottom .hint-tooltip-content:before {
      bottom: 100%;
      right: 8px;
      border-bottom-color: #FFFBD5;
      border-top: 0; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-bottom.hint-tooltip-element-attached-left.hint-tooltip-target-attached-top .hint-tooltip-content {
    margin-bottom: 8px; }
    .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-bottom.hint-tooltip-element-attached-left.hint-tooltip-target-attached-top .hint-tooltip-content:before {
      top: 100%;
      left: 8px;
      border-top-color: #FFFBD5;
      border-bottom: 0; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-bottom.hint-tooltip-element-attached-right.hint-tooltip-target-attached-top .hint-tooltip-content {
    margin-bottom: 8px; }
    .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-bottom.hint-tooltip-element-attached-right.hint-tooltip-target-attached-top .hint-tooltip-content:before {
      top: 100%;
      right: 8px;
      border-top-color: #FFFBD5;
      border-bottom: 0; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-top.hint-tooltip-element-attached-right.hint-tooltip-target-attached-left .hint-tooltip-content {
    margin-right: 8px; }
    .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-top.hint-tooltip-element-attached-right.hint-tooltip-target-attached-left .hint-tooltip-content:before {
      top: 8px;
      left: 100%;
      border-left-color: #FFFBD5;
      border-right: 0; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-top.hint-tooltip-element-attached-left.hint-tooltip-target-attached-right .hint-tooltip-content {
    margin-left: 8px; }
    .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-top.hint-tooltip-element-attached-left.hint-tooltip-target-attached-right .hint-tooltip-content:before {
      top: 8px;
      right: 100%;
      border-right-color: #FFFBD5;
      border-left: 0; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-bottom.hint-tooltip-element-attached-right.hint-tooltip-target-attached-left .hint-tooltip-content {
    margin-right: 8px; }
    .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-bottom.hint-tooltip-element-attached-right.hint-tooltip-target-attached-left .hint-tooltip-content:before {
      bottom: 8px;
      left: 100%;
      border-left-color: #FFFBD5;
      border-right: 0; }
  .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-bottom.hint-tooltip-element-attached-left.hint-tooltip-target-attached-right .hint-tooltip-content {
    margin-left: 8px; }
    .hint-tooltip-element.hint-tooltip-theme-arrows.hint-tooltip-element-attached-bottom.hint-tooltip-element-attached-left.hint-tooltip-target-attached-right .hint-tooltip-content:before {
      bottom: 8px;
      right: 100%;
      border-right-color: #FFFBD5;
      border-left: 0; }

.hint-tooltip-element.hint-tooltip-theme-arrows {
  max-width: 350px;
  z-index: 3000; }
  @media screen and (max-width: 481px) {
    .hint-tooltip-element.hint-tooltip-theme-arrows {
      max-width: 250px; } }
  .hint-tooltip-element.hint-tooltip-theme-arrows .hint-tooltip-content {
    padding: 15px 10px;
    line-height: 1.15;
    font-size: 14px;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5));
            filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5)); }
    .hint-tooltip-element.hint-tooltip-theme-arrows .hint-tooltip-content .badge {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .hint-tooltip-element.hint-tooltip-theme-arrows .hint-tooltip-content .badge__arrow {
        height: 12px;
        width: 12px;
        border-radius: 20%;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .hint-tooltip-element.hint-tooltip-theme-arrows .hint-tooltip-content .badge__content {
        position: relative;
        height: 16px;
        text-align: center;
        z-index: 2;
        border-radius: 12% 10% 10% 12%;
        padding: 2px 5px;
        color: white;
        right: 8px;
        font-size: 12px; }
      .hint-tooltip-element.hint-tooltip-theme-arrows .hint-tooltip-content .badge__danger {
        background: #ed3030; }
      .hint-tooltip-element.hint-tooltip-theme-arrows .hint-tooltip-content .badge__warning {
        background: #FFE900; }
      .hint-tooltip-element.hint-tooltip-theme-arrows .hint-tooltip-content .badge__success {
        background: #00AD5D; }
      .hint-tooltip-element.hint-tooltip-theme-arrows .hint-tooltip-content .badge__info {
        background: #007BFF; }
      .hint-tooltip-element.hint-tooltip-theme-arrows .hint-tooltip-content .badge__muted {
        background: #7A7A7A; }

.hint {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  vertical-align: middle; }
  .hint__target {
    margin: 0 3px;
    padding: 0 2px;
    font-size: 14px;
    color: #5C5C5C;
    cursor: pointer;
    -webkit-transition: color 0.25s ease;
    transition: color 0.25s ease; }
    .hint__target .badge {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .hint__target .badge__arrow {
        height: 12px;
        width: 12px;
        border-radius: 20%;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .hint__target .badge__content {
        position: relative;
        height: 16px;
        text-align: center;
        z-index: 2;
        border-radius: 12% 10% 10% 12%;
        padding: 2px 5px;
        color: white;
        right: 8px;
        font-size: 12px; }
      .hint__target .badge__danger {
        background: #ed3030; }
      .hint__target .badge__warning {
        background: #FFE900; }
      .hint__target .badge__success {
        background: #00AD5D; }
      .hint__target .badge__info {
        background: #007BFF; }
      .hint__target .badge__muted {
        background: #7A7A7A; }
    .hint__target:hover, .hint__target.hint-tooltip-enabled {
      color: #000000; }
  .hint__content ul {
    margin: 0;
    padding-left: 25px; }

.badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .badge__arrow {
    height: 12px;
    width: 12px;
    border-radius: 20%;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .badge__content {
    position: relative;
    height: 16px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 2;
    border-radius: 12% 14% 14% 12%;
    padding: 2px 5px;
    color: white;
    right: 8px;
    font-size: 12px; }
  .badge__danger {
    background: #ed3030; }
  .badge__warning {
    background: #FFE900; }
  .badge__success {
    background: #00AD5D; }
  .badge__info {
    background: #29AAE1; }
  .badge__muted {
    background: #7A7A7A; }

.pa-button-wrapper button {
  width: 100%; }

.pa-button-wrapper .pa-button__normal {
  background-color: #29AAE1;
  color: white; }
  .pa-button-wrapper .pa-button__normal:hover {
    background-color: #5fbfe9;
    color: white; }
  .pa-button-wrapper .pa-button__normal:active, .pa-button-wrapper .pa-button__normal-active {
    background-color: #1f80a9;
    color: white; }
  .pa-button-wrapper .pa-button__normal:disabled {
    cursor: not-allowed;
    opacity: .65; }
    .pa-button-wrapper .pa-button__normal:disabled:not(.loading) {
      background-color: #EDEDED;
      color: #7A7A7A; }
  .pa-button-wrapper .pa-button__normal:hover {
    background-color: #5fbfe9; }
  .pa-button-wrapper .pa-button__normal:active, .pa-button-wrapper .pa-button__normal.active {
    background-color: #1f80a9; }
  .pa-button-wrapper .pa-button__normal-icon {
    color: white; }
  .pa-button-wrapper .pa-button__normal-text {
    font-family: 'Roboto', 'sans-serif';
    font-size: 14px;
    font-weight: normal;
    margin-left: 3px; }

.pa-button-wrapper .pa-button__large {
  background-color: transparent;
  color: #000;
  height: 64px;
  padding: 0 8px;
  line-height: 64px; }
  .pa-button-wrapper .pa-button__large:hover {
    background-color: #29AAE1;
    color: white; }
  .pa-button-wrapper .pa-button__large:active, .pa-button-wrapper .pa-button__large-active {
    background-color: transparent; }
  .pa-button-wrapper .pa-button__large:disabled {
    cursor: not-allowed;
    opacity: .65; }
    .pa-button-wrapper .pa-button__large:disabled:not(.loading) {
      background-color: transparent;
      color: #7A7A7A; }
  .pa-button-wrapper .pa-button__large:hover {
    background-color: #5fbfe9;
    color: white; }
  .pa-button-wrapper .pa-button__large:active, .pa-button-wrapper .pa-button__large.active {
    background-color: #f3f3f3;
    color: #000;
    -webkit-box-shadow: inset 0 2px 0 0 #29AAE1;
            box-shadow: inset 0 2px 0 0 #29AAE1; }
  .pa-button-wrapper .pa-button__large-icon {
    color: #000; }
  .pa-button-wrapper .pa-button__large-text {
    font-family: 'Roboto', 'sans-serif';
    font-size: 16px;
    font-weight: normal; }

.pa-button-wrapper .pa-button__icon {
  background-color: white;
  color: #000;
  -webkit-box-shadow: inset 0 0 0 1px #C0C0C0;
          box-shadow: inset 0 0 0 1px #C0C0C0;
  line-height: 64px;
  height: 64px;
  width: 64px;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pa-button-wrapper .pa-button__icon:hover {
    background-color: #e6e6e6;
    -webkit-box-shadow: inset 0 0 0 1px #7A7A7A;
            box-shadow: inset 0 0 0 1px #7A7A7A;
    color: #000000; }
  .pa-button-wrapper .pa-button__icon:active, .pa-button-wrapper .pa-button__icon-active {
    background-color: #bfbfbf;
    color: #000; }
  .pa-button-wrapper .pa-button__icon:disabled {
    cursor: not-allowed;
    opacity: .65; }
    .pa-button-wrapper .pa-button__icon:disabled:not(.loading) {
      background-color: #EDEDED;
      color: #7A7A7A; }
  .pa-button-wrapper .pa-button__icon:hover {
    background-color: #29AAE1;
    color: #000; }
  .pa-button-wrapper .pa-button__icon:active, .pa-button-wrapper .pa-button__icon.active {
    background-color: #f3f3f3;
    color: #000;
    -webkit-box-shadow: inset 0 2px 0 0 #29AAE1;
            box-shadow: inset 0 2px 0 0 #29AAE1; }
  .pa-button-wrapper .pa-button__icon-icon {
    font-size: 20px; }

.macro-item__button {
  background-color: #F2F2F2;
  border: 0;
  border-radius: 2px;
  margin: 4px 2px;
  color: black;
  padding: 4px 8px;
  font-size: 13px; }
  .macro-item__button:hover {
    color: #fff;
    background: #5fbfe9; }
  .macro-item__button:first-child {
    margin-left: 0; }
  .macro-item__button:disabled {
    pointer-events: none;
    color: #BDBDBD; }
    .macro-item__button:disabled:hover {
      background: #f2f2f2;
      color: #bdbdbd; }

.macro-item__active {
  background-color: #29AAE1;
  color: #fff; }

::-webkit-input-placeholder {
  color: #C0C0C0; }

:-moz-placeholder {
  color: #C0C0C0; }

::-moz-placeholder {
  color: #C0C0C0;
  opacity: 1; }

:-ms-input-placeholder {
  color: #C0C0C0; }

input[type=password]::-ms-reveal,
input[type=password]::-ms-clear {
  display: none; }

.textarea, .select, .input {
  display: block;
  padding: 0 10px;
  height: 32px;
  width: 100%;
  font-size: 14px;
  background: white;
  border: 1px solid #C0C0C0;
  border-radius: 3px; }
  .textarea:focus, .select:focus, .input:focus {
    border-color: #007BFF;
    outline: 0; }
  .textarea::-ms-clear, .select::-ms-clear, .input::-ms-clear {
    display: none; }
  .textarea[disabled], .select[disabled], .input[disabled] {
    background-color: #EDEDED; }

.textarea {
  padding-top: 5px;
  padding-bottom: 5px;
  height: auto;
  resize: vertical; }

.select {
  padding-right: 20px;
  background: white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGBAMAAADnHHnLAAAAJFBMVEUAAAB6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enooCV5CAAAADHRSTlMA40c0qFA9LCgiwZNN/aJRAAAALUlEQVQI12NwY2BgYHNgMFRgYFA0YGAWYmASBooUBgQWACkOaQkGEJg1gYEBAE4tBECvACBpAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center right 5px;
  border: 1px solid #C0C0C0;
  -moz-appearance: none;
  -webkit-appearance: none; }
  .select::-ms-expand {
    display: none; }

.input.labeled-input_text {
  padding-right: 21px !important; }

.input_with-icon {
  padding-left: 24px; }

.labeled-input__remove-btn {
  position: absolute;
  top: 5px;
  right: 3px;
  width: 24px;
  height: 24px;
  padding: 0;
  color: #7A7A7A;
  background: none;
  border: 0; }
  .labeled-input__remove-btn:hover {
    color: #ed3030; }
  .labeled-input__remove-btn:active {
    color: #000000; }
  .labeled-input__remove-btn:focus, .labeled-input__remove-btn:active {
    outline: 0; }

.input_with-redborder input {
  border: 1px solid #ff4136; }

.input_big {
  height: 40px;
  line-height: 40px; }

.file .form-group__input-errors {
  top: 6px;
  bottom: auto; }

cl-form-group-error {
  display: block;
  position: relative; }

.file__input-input {
  display: none; }

.file__input-content {
  margin: 5px 0;
  white-space: nowrap; }
  .file__input-content_disabled {
    color: #a1a1a1; }

.file__input-button {
  width: 85%;
  white-space: nowrap; }
  .file__input-button_disabled.button_secondary, .file__input-button_disabled.button_secondary:hover {
    cursor: not-allowed;
    opacity: .65;
    background-color: #EDEDED;
    color: #7A7A7A; }

.image-file-input__image-wrapper {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: 20px; }

.image-file-input__cancel {
  position: absolute;
  top: -8px;
  right: -8px;
  font-size: 20px;
  color: #000000;
  cursor: pointer; }
  .image-file-input__cancel:hover {
    color: #CC3333; }

.image-file-input__img-icon_editable {
  cursor: pointer; }

.image-file-input__img-icon_disabled {
  opacity: 0.3; }

@charset "UTF-8";
.croppie-container {
  width: 100%;
  height: 100%; }

.croppie-container .cr-image {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  max-height: none;
  max-width: none; }

.croppie-container .cr-boundary {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  z-index: 1;
  width: 100%;
  height: 100%; }

.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
  position: absolute;
  border: 2px solid #fff;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  -webkit-box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
  z-index: 0; }

.croppie-container .cr-resizer {
  z-index: 2;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none; }

.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
  position: absolute;
  pointer-events: all; }

.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid black;
  background: #fff;
  width: 10px;
  height: 10px;
  content: ''; }

.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  width: 100%;
  height: 10px; }

.croppie-container .cr-resizer-vertical::after {
  left: 50%;
  margin-left: -5px; }

.croppie-container .cr-resizer-horisontal {
  right: -5px;
  cursor: col-resize;
  width: 10px;
  height: 100%; }

.croppie-container .cr-resizer-horisontal::after {
  top: 50%;
  margin-top: -5px; }

.croppie-container .cr-original-image {
  display: none; }

.croppie-container .cr-vp-circle {
  border-radius: 50%; }

.croppie-container .cr-overlay {
  z-index: 1;
  position: absolute;
  cursor: move;
  -ms-touch-action: none;
      touch-action: none; }

.croppie-container .cr-slider-wrap {
  width: 75%;
  margin: 15px auto;
  text-align: center; }

.croppie-result {
  position: relative;
  overflow: hidden; }

.croppie-result img {
  position: absolute; }

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/
.cr-slider {
  -webkit-appearance: none;
  /*removes default webkit styles*/
  /*border: 1px solid white; */
  /*fix for FF unable to apply focus style bug */
  width: 300px;
  /*required for proper track sizing in FF*/
  max-width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: transparent; }

.cr-slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px; }

.cr-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: -6px; }

.cr-slider:focus {
  outline: none; }

/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/
.cr-slider::-moz-range-track {
  width: 100%;
  height: 3px;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px; }

.cr-slider::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: -6px; }

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px; }

.cr-slider::-ms-track {
  width: 100%;
  height: 5px;
  background: transparent;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  border-color: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-width: 6px 0;
  color: transparent;
  /*remove default tick marks*/ }

.cr-slider::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px; }

.cr-slider::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px; }

.cr-slider::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: 1px; }

.cr-slider:focus::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.5); }

.cr-slider:focus::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.5); }

/*******************************************/
/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 1; }

.cr-rotate-controls button {
  border: 0;
  background: none; }

.cr-rotate-controls i:before {
  display: inline-block;
  font-style: normal;
  font-weight: 900;
  font-size: 22px; }

.cr-rotate-l i:before {
  content: '\21BA'; }

.cr-rotate-r i:before {
  content: '\21BB'; }

.croppie-container .cr-slider-wrap {
  width: 100%;
  margin-left: 20px; }
  @media screen and (max-width: 481px) {
    .croppie-container .cr-slider-wrap {
      width: 60%; } }

.image-resizer {
  width: 450px;
  height: 360px;
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 100;
  background-color: white;
  border: 1px solid #7A7A7A;
  -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.5); }
  .image-resizer__container {
    max-width: 300px;
    max-height: 350px; }
  .image-resizer__controls {
    float: right;
    margin-top: -40px;
    margin-right: 20px; }
  .image-resizer__cancel {
    position: absolute;
    top: -12px;
    right: -12px;
    font-size: 25px;
    color: #000000;
    cursor: pointer;
    z-index: 120; }
    .image-resizer__cancel:hover {
      color: #CC3333; }

.switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .switch__label {
    line-height: 18px; }
  .switch__reverse {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .switch__control {
    font-size: 18px;
    margin: 0 4px; }
    .switch__control label {
      width: 2em;
      height: 1em;
      position: relative;
      cursor: pointer;
      display: block; }
      .switch__control label:before {
        content: '';
        position: absolute;
        width: 2em;
        height: 1em;
        left: 0.1em;
        -webkit-transition: background 0.1s ease;
        transition: background 0.1s ease;
        background: #EDEDED;
        border-radius: 50px;
        -webkit-box-shadow: inset 0 1px 1px rgba(237, 237, 237, 0.5);
                box-shadow: inset 0 1px 1px rgba(237, 237, 237, 0.5); }
      .switch__control label:after {
        content: '';
        position: absolute;
        width: 1em;
        height: 1em;
        border-radius: 50px;
        left: 0;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
                box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
        background: white;
        -webkit-animation: switch-off .2s ease-out;
                animation: switch-off .2s ease-out;
        z-index: 2; }
    .switch__control input[type=checkbox] {
      visibility: hidden;
      display: none; }
      .switch__control input[type=checkbox]:checked + label:before {
        background: #29aae1;
        -webkit-box-shadow: inset 0 1px 1px rgba(41, 170, 225, 0.5);
                box-shadow: inset 0 1px 1px rgba(41, 170, 225, 0.5); }
      .switch__control input[type=checkbox]:checked + label:after {
        -webkit-animation: switch-on .2s ease-out;
                animation: switch-on .2s ease-out;
        left: 1.1em; }
    .switch__control_danger input[type=checkbox]:checked + label:before {
      background: #ff4136;
      -webkit-box-shadow: inset 0 1px 1px rgba(255, 65, 54, 0.5);
              box-shadow: inset 0 1px 1px rgba(255, 65, 54, 0.5); }

.disabled {
  cursor: not-allowed;
  pointer-events: none; }
  .disabled::before {
    background-color: #fafafa;
    -webkit-box-shadow: inset 0 1px 1px rgba(237, 237, 237, 0.1);
            box-shadow: inset 0 1px 1px rgba(237, 237, 237, 0.1); }
  .disabled::after {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1); }

@-webkit-keyframes switch-on {
  50% {
    -webkit-transform: scaleX(1.3);
            transform: scaleX(1.3); } }

@keyframes switch-on {
  50% {
    -webkit-transform: scaleX(1.3);
            transform: scaleX(1.3); } }

@-webkit-keyframes switch-off {
  50% {
    -webkit-transform: scaleX(1.3);
            transform: scaleX(1.3); } }

@keyframes switch-off {
  50% {
    -webkit-transform: scaleX(1.3);
            transform: scaleX(1.3); } }

.country-preset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .country-preset__item {
    margin-right: 8px;
    white-space: nowrap; }
  .country-preset__item:last-child {
    margin-right: 0; }

.radio {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.radio__input {
  display: none; }

.radio__description {
  padding-left: 24px;
  margin-top: 4px; }
  .radio__description-secondary {
    color: #7a7a7a; }

.radio__label {
  padding-left: 24px;
  cursor: pointer;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .radio__label::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
    display: block;
    width: 16px;
    height: 16px;
    background: white;
    border: 1px solid #C0C0C0; }
  .radio__label:empty {
    padding-left: 0; }

.radio__input[disabled] + .radio__label::before,
.radio__input[ng-reflect-is-disabled="true"] + .radio__label::before,
.radio__input[disabled]:checked + .radio__label::before,
.radio__input[ng-reflect-is-disabled="true"]:checked + .radio__label::before {
  border-color: #dadada; }

.radio__input[disabled] + .radio__label,
.radio__input[ng-reflect-is-disabled="true"] + .radio__label {
  color: #7A7A7A; }

.radio__input[disabled] + .radio__label,
.radio__input[ng-reflect-is-disabled="true"] + .radio__label {
  cursor: not-allowed; }

.radio__label::before {
  border-radius: 50%; }

.radio__label::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 4px;
  display: block;
  margin-top: -4px;
  width: 8px;
  height: 8px;
  background: transparent;
  border-radius: 50%; }

.radio__input:checked + .radio__label::before {
  border-color: #007BFF; }

.radio__input:checked + .radio__label::after {
  background: #007BFF;
  -webkit-transition: background 0.15s ease;
  transition: background 0.15s ease; }

.radio__input[disabled]:checked + .radio__label::after,
.radio__input[ng-reflect-is-disabled="true"]:checked + .radio__label::after {
  background: #dadada; }

.radio_error > .radio__label::before {
  border-color: #CC3333; }

.radio-group .radio {
  margin-right: 16px; }

.number-input_without-arrows {
  -moz-appearance: textfield; }
  .number-input_without-arrows::-webkit-outer-spin-button, .number-input_without-arrows::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .input-group > button:not(:first-child),
  .input-group > cl-labeled-input:not(:first-child) .input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > button:not(:last-child),
  .input-group > cl-labeled-input:not(:last-child) .input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

::-webkit-input-placeholder {
  color: #C0C0C0; }

:-moz-placeholder {
  color: #C0C0C0; }

::-moz-placeholder {
  color: #C0C0C0;
  opacity: 1; }

:-ms-input-placeholder {
  color: #C0C0C0; }

input[type=password]::-ms-reveal,
input[type=password]::-ms-clear {
  display: none; }

.textarea, .select, .input, tag-input .ng2-tag-input.cl-theme {
  display: block;
  padding: 0 10px;
  height: 32px;
  width: 100%;
  font-size: 14px;
  background: white;
  border: 1px solid #C0C0C0;
  border-radius: 3px; }
  .textarea:focus, .select:focus, .input:focus, tag-input .ng2-tag-input.cl-theme:focus {
    border-color: #007BFF;
    outline: 0; }
  .textarea::-ms-clear, .select::-ms-clear, .input::-ms-clear, tag-input .ng2-tag-input.cl-theme::-ms-clear {
    display: none; }
  .textarea[disabled], .select[disabled], .input[disabled], tag-input .ng2-tag-input.cl-theme[disabled] {
    background-color: #EDEDED; }

.textarea {
  padding-top: 5px;
  padding-bottom: 5px;
  height: auto;
  resize: vertical; }

.select {
  padding-right: 20px;
  background: white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGBAMAAADnHHnLAAAAJFBMVEUAAAB6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enooCV5CAAAADHRSTlMA40c0qFA9LCgiwZNN/aJRAAAALUlEQVQI12NwY2BgYHNgMFRgYFA0YGAWYmASBooUBgQWACkOaQkGEJg1gYEBAE4tBECvACBpAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center right 5px;
  border: 1px solid #C0C0C0;
  -moz-appearance: none;
  -webkit-appearance: none; }
  .select::-ms-expand {
    display: none; }

.input_with-icon {
  padding-left: 24px; }

.input_big {
  height: 40px;
  line-height: 40px; }

.file .form-group__input-errors {
  top: 6px;
  bottom: auto; }

tag-input .ng2-tag-input.cl-theme {
  padding-left: 2px;
  padding-right: 24px;
  min-height: 32px;
  height: auto;
  overflow: auto; }
  tag-input .ng2-tag-input.cl-theme.ng2-tag-input--focused {
    border: 1px solid #007BFF;
    outline: 0; }
  tag-input .ng2-tag-input.cl-theme .ng2-tags-container {
    min-height: 30px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  tag-input .ng2-tag-input.cl-theme tag {
    margin: 2px 2px 2px 0;
    padding: 0 5px;
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 25px;
    color: white;
    background: #007BFF;
    border-radius: 3px;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    height: auto;
    letter-spacing: normal; }
    tag-input .ng2-tag-input.cl-theme tag.focused {
      border-color: #007BFF; }
    tag-input .ng2-tag-input.cl-theme tag:not(:focus):not(.tag--editing):not(:active):not(.readonly):hover {
      color: white;
      background: #007BFF; }
    tag-input .ng2-tag-input.cl-theme tag .tag__text {
      white-space: normal; }
    tag-input .ng2-tag-input.cl-theme tag delete-icon {
      height: 10px;
      width: 10px;
      cursor: pointer; }
      tag-input .ng2-tag-input.cl-theme tag delete-icon:hover {
        -webkit-transform: scale(1.3) translateY(-2px);
                transform: scale(1.3) translateY(-2px); }
      tag-input .ng2-tag-input.cl-theme tag delete-icon svg {
        height: 8px;
        width: 8px;
        vertical-align: middle; }
        tag-input .ng2-tag-input.cl-theme tag delete-icon svg path {
          fill: white;
          stroke: white;
          stroke-width: 4px; }
  tag-input .ng2-tag-input.cl-theme input {
    border: 0;
    outline: none;
    margin: 0 0 0 3px;
    padding: 0;
    height: 30px;
    width: 86px;
    font-size: 14px; }
  tag-input .ng2-tag-input.cl-theme .progress-bar {
    display: none; }

.ng2-dropdown-menu {
  width: 200px !important;
  max-height: 300px !important; }
  .ng2-dropdown-menu .ng2-dropdown-menu__options-container .ng2-menu-item {
    padding: 5px 10px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: black;
    background-color: white;
    font-size: 14px;
    height: 26px;
    line-height: 14px; }
    .ng2-dropdown-menu .ng2-dropdown-menu__options-container .ng2-menu-item:hover, .ng2-dropdown-menu .ng2-dropdown-menu__options-container .ng2-menu-item--selected {
      color: white;
      background: #007BFF; }

.tags-input {
  position: relative; }
  .tags-input .tags-input__view {
    height: 32px; }
  .tags-input .label_error {
    color: #ff4136; }

.tags-input__danger {
  color: #ff4136;
  display: block;
  float: right;
  width: 55%; }

.tags-input_loading:before {
  content: '';
  position: absolute;
  bottom: 22%;
  right: 5px;
  z-index: 1;
  display: block;
  margin-top: -6px;
  width: 12px;
  height: 12px;
  border: 2px solid;
  border-color: #7A7A7A #adadad #adadad;
  border-radius: 50%;
  -webkit-animation: spin 0.5s linear infinite;
          animation: spin 0.5s linear infinite; }

.tags-input__clear {
  position: absolute;
  top: 21px;
  right: 16px;
  width: 24px;
  height: 24px;
  padding: 0;
  color: #7A7A7A;
  background: none;
  border: 0; }
  .tags-input__clear:hover {
    color: #ed3030; }
  .tags-input__clear:active {
    color: #000000; }
  .tags-input__clear:focus, .tags-input__clear:active {
    outline: 0; }

.tags-input_exclusion-on tag-input .ng2-tag-input.cl-theme tag {
  background: #ff4136; }
  .tags-input_exclusion-on tag-input .ng2-tag-input.cl-theme tag:not(:focus):not(.tag--editing):not(:active):not(.readonly):hover {
    background: #ff4136; }

.tags-input_exclusion-on .tags-input__view {
  color: #ff4136; }

.tags-input__exclude {
  margin: 0;
  display: block;
  text-align: right; }
  .tags-input__exclude label {
    margin-right: 0; }
  .tags-input__exclude .switch__control {
    display: inline-block;
    margin-top: 7px; }

.tags-input__exclusion-tip {
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  font-size: 12px;
  text-align: center;
  color: #ff4136;
  cursor: help; }

.tags-input .form-group__input-errors {
  top: 15px; }

.tags-input__field {
  position: relative; }

tag-input-form {
  width: 100%; }
  tag-input-form form {
    width: 100%; }
    tag-input-form form input {
      width: 100%; }

.tags-input__error {
  font-size: 12px;
  color: #ff4136;
  position: absolute;
  margin-top: 4px;
  left: 16px;
  white-space: normal; }

tag-input .ng2-tag-input {
  height: auto;
  overflow-y: auto;
  max-height: 88px; }
  tag-input .ng2-tag-input::-webkit-scrollbar {
    width: 3px;
    height: 3px; }
  tag-input .ng2-tag-input::-webkit-scrollbar-track {
    background-color: transparent; }
  tag-input .ng2-tag-input::-webkit-scrollbar-thumb {
    background-color: #29AAE1;
    border-radius: 15%; }

.tag-input-error .ng2-tag-input {
  border-color: #ff4136 !important; }

.messenger-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .messenger-input__type {
    margin-right: 15px; }
  .messenger-input__type {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px; }
  .messenger-input__nickname {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100px;
            flex: 1 0 100px; }
  .messenger-input .form-group__input {
    position: relative; }
    .messenger-input .form-group__input .cross-button {
      position: absolute;
      right: -27px;
      top: 0; }
      @media screen and (max-width: 481px) {
        .messenger-input .form-group__input .cross-button {
          right: 0; } }
      .messenger-input .form-group__input .cross-button .button_no-style {
        line-height: 0;
        color: #ed3030;
        font-size: 16px;
        padding: 0;
        width: 25px;
        background: none; }

.messenger-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .messenger-input__type {
    margin-right: 15px; }
  .messenger-input__type {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px; }
  .messenger-input__nickname {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100px;
            flex: 1 0 100px; }
  .messenger-input .form-group__input {
    position: relative; }
  .messenger-input_button .button_no-style {
    line-height: 0;
    color: #ed3030;
    font-size: 16px;
    padding: 0;
    width: 25px;
    background: none; }

.terms-modal__frame {
  width: 100%;
  height: 300px; }

.sorting-icon-wrapper {
  position: absolute;
  top: 1px;
  right: -9px; }

.rates__rate {
  padding: 0 15px; }
  .rates__rate + .rates__rate {
    margin-top: 15px; }

.rates__rate-badge {
  margin-left: 8px; }

.rates__rate-inventory {
  margin: 0 16px 16px 0; }

.rates__rate-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  width: 100%; }
  @media screen and (max-width: 481px) {
    .rates__rate-wrapper {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.rates__add {
  width: 200px; }

.rates__aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (max-width: 481px) {
    .rates__aside {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.rates cl-rate {
  margin-bottom: 12px; }
  @media screen and (max-width: 481px) {
    .rates cl-rate:not(:last-child) {
      border-bottom: #C0C0C0 solid 1px; } }

cl-rate {
  width: 100%; }

.rate {
  width: 100%; }
  .rate__country-section, .rate__amount-section {
    margin-left: 14px; }
  .rate__country-section {
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
    max-width: 700px; }
  .rate__rate-presets {
    margin-bottom: 12px;
    min-height: 16px; }
  .rate__rate-form {
    position: relative; }
    .rate__rate-form .form-group__input_money {
      width: 100%; }
  .rate__rate-amount {
    margin-left: 0; }
  .rate__hint-disabled span {
    color: #a1a1a1;
    cursor: auto; }
    .rate__hint-disabled span:hover {
      color: #a1a1a1; }
  .rate__hint-value {
    color: #007BFF;
    cursor: pointer; }
    .rate__hint-value:hover {
      color: #0056B2; }
  .rate__countries-wrapper {
    width: 100%; }
    .rate__countries-wrapper .form-group__input-errors {
      top: 7px; }
  .rate__countries-wrapper .form-group__input-errors {
    bottom: unset;
    top: 24px; }
  .rate__rate-countries, .rate__rate-amount {
    margin-bottom: 0; }
  .rate__rate-countries {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 250px;
    width: 100%; }
  .rate__rate-amount {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
            flex: 0 0 180px; }
  .rate__amount-section {
    margin-left: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative; }
    .rate__amount-section__long-hint {
      margin-bottom: 29px; }
    .rate__amount-section__short-hint {
      margin-bottom: 3px; }
  .rate__rate-remove {
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #ed3030;
    background: transparent;
    border: 0; }
    .rate__rate-remove:focus, .rate__rate-remove:hover {
      outline: 0;
      color: #CC3333; }
  .rate__rate-is-future {
    color: #CC3333; }
  @media screen and (max-width: 1025px) {
    .rate .rate__country-section,
    .rate .rate__amount-section {
      max-width: 100%; } }

.form-group__input_money {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.bid-preset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .bid-preset__item {
    margin-right: 8px;
    white-space: nowrap; }
  .bid-preset__item:last-child {
    margin-right: 0; }
  .bid-preset__currency {
    position: relative;
    top: -1px; }

.budget-input__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.budget-input__input {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 30px); }

.budget-input cl-form-group-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.frequency-capping {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 481px) {
    .frequency-capping {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .frequency-capping__field {
    display: inline-block;
    width: 150px;
    margin-right: 16px;
    margin-bottom: 0; }
    @media screen and (max-width: 481px) {
      .frequency-capping__field {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 40%;
                flex: 0 0 40%; } }
  .frequency-capping__input {
    text-align: right; }
  .frequency-capping__input_capping {
    padding-right: 16px; }
  .frequency-capping__capping {
    position: relative; }
    .frequency-capping__capping:before {
      content: 'h';
      display: block;
      position: absolute;
      top: 2px;
      right: 5px;
      height: 30px;
      line-height: 30px;
      color: #C0C0C0; }

.collapser {
  margin-top: -1px;
  border-top: 1px solid #C0C0C0;
  border-bottom: none; }
  .collapser__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .collapser__title {
    margin: 24px 16px;
    padding: 0;
    cursor: pointer;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    color: #000000;
    font-size: 28px;
    font-weight: 400;
    line-height: 1; }
    @media screen and (max-width: 769px) {
      .collapser__title {
        font-size: 20px; } }
    .collapser__title_small {
      margin-top: 16px;
      margin-bottom: 16px;
      font-size: 20px; }
  .collapser__subtitle {
    margin: -20px 16px 24px;
    display: block; }
  .collapser__toggle {
    float: right;
    margin-right: 8px; }
  .collapser__content_hidden {
    display: none; }

.input-copy {
  position: relative; }
  .input-copy__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .input-copy__control_layout-vertical {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  .input-copy__input, .input-copy__textarea {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .input-copy__input.input {
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-copy__control_layout-horizontal > .input-copy__textarea {
    margin-right: 8px; }
  .input-copy__control_layout-vertical > .input-copy__textarea {
    margin-bottom: 4px; }
  .input-copy__button {
    position: relative; }
  .input-copy__input + .input-copy__button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-copy__notification {
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-bottom: 8px;
    padding: 8px 12px;
    font-size: 12px;
    line-height: 1;
    color: white;
    background: #000000;
    border-radius: 3px;
    pointer-events: none;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    z-index: 1; }
    .input-copy__notification::before {
      content: '';
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -8px;
      display: block; }
    .input-copy__notification::before {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 8px 8px 0 8px;
      border-color: #000000 transparent transparent transparent; }

.manager-info_desktop {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 8px; }
  @media screen and (min-width: 770px) {
    .manager-info_desktop {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .manager-info_desktop__top-photo {
    margin-right: 5px; }
    .manager-info_desktop__top-photo img {
      border-radius: 50%;
      border: 1px solid #d5e1ea;
      height: 40px;
      width: 40px; }
  .manager-info_desktop__info {
    font-size: 11px;
    color: #555; }

.manager-info_mobile {
  display: none; }
  @media screen and (max-width: 769px) {
    .manager-info_mobile {
      display: block; } }
  .manager-info_mobile .dropdown-button {
    font-size: 20px;
    padding: 0;
    color: #000;
    width: 64px;
    height: 64px;
    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; }
  .manager-info_mobile .dropdown-menu-item {
    padding: 0;
    position: absolute;
    min-width: 192px;
    top: 0;
    left: 95%;
    -webkit-transform: translateX(-71%);
            transform: translateX(-71%);
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    background: #fafafa;
    width: auto; }
    .manager-info_mobile .dropdown-menu-item__top {
      background-color: #e9f4fb;
      height: 64px;
      padding-top: 16px;
      position: relative;
      border-bottom: 1px solid #C0C0C0; }
      .manager-info_mobile .dropdown-menu-item__top h4 {
        font-size: 14px;
        color: #5C5C5C;
        text-transform: uppercase;
        text-align: center;
        margin: 0; }
      .manager-info_mobile .dropdown-menu-item__top__photo {
        border-radius: 50%;
        overflow: hidden;
        position: absolute;
        top: 40px;
        margin: auto;
        max-width: 60px;
        max-height: 60px;
        left: 0;
        right: 0;
        background: #fff;
        border: 2px solid #fff; }
        .manager-info_mobile .dropdown-menu-item__top__photo img {
          width: 100%;
          height: auto; }
    .manager-info_mobile .dropdown-menu-item__section {
      border-bottom: 1px solid #C0C0C0;
      color: #5C5C5C;
      padding: 48px 0 16px; }
      .manager-info_mobile .dropdown-menu-item__section h4 {
        margin: 0 0 24px;
        text-align: center; }
      .manager-info_mobile .dropdown-menu-item__section__contacts {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 8px;
        color: #5C5C5C;
        padding-left: 20px;
        padding-right: 16px; }
        .manager-info_mobile .dropdown-menu-item__section__contacts i {
          margin-right: 8px; }
        .manager-info_mobile .dropdown-menu-item__section__contacts span {
          text-decoration: underline; }
          .manager-info_mobile .dropdown-menu-item__section__contacts span:first-of-type {
            font-size: 16px; }
    .manager-info_mobile .dropdown-menu-item__bottom {
      margin: auto;
      height: 56px;
      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; }
      .manager-info_mobile .dropdown-menu-item__bottom__supp-button {
        width: 96px;
        height: 32px;
        color: #5C5C5C;
        font-size: 12px;
        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;
        text-transform: uppercase;
        border: 1px solid #C0C0C0;
        background: #FFF;
        -webkit-transition: .22s ease;
        transition: .22s ease;
        cursor: pointer; }
        .manager-info_mobile .dropdown-menu-item__bottom__supp-button:hover {
          background: #29AAE1;
          color: white; }
    .manager-info_mobile .dropdown-menu-item__open {
      display: block; }
    .manager-info_mobile .dropdown-menu-item::before {
      left: 85%; }
    @media screen and (max-width: 481px) {
      .manager-info_mobile .dropdown-menu-item {
        left: 0;
        right: 0;
        margin: auto;
        -webkit-transform: unset;
                transform: unset; }
        .manager-info_mobile .dropdown-menu-item::before {
          left: 85%; }
        .manager-info_mobile .dropdown-menu-item__section h4 {
          font-size: 16px; }
        .manager-info_mobile .dropdown-menu-item__section__contacts {
          font-size: 16px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
        .manager-info_mobile .dropdown-menu-item__bottom__supp-button {
          font-size: 13px; }
        .manager-info_mobile .dropdown-menu-item::before {
          left: 85%; }
        .manager-info_mobile .dropdown-menu-item__section h4 {
          font-size: 16px; }
        .manager-info_mobile .dropdown-menu-item__section__contacts {
          font-size: 16px; }
        .manager-info_mobile .dropdown-menu-item__bottom__supp-button {
          font-size: 13px; } }

.manager-info_desktop__info--loading,
.dropdown-menu-item__section--loading {
  position: relative; }
  .manager-info_desktop__info--loading:before,
  .dropdown-menu-item__section--loading:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .manager-info_desktop__info--loading:after,
  .dropdown-menu-item__section--loading:after {
    width: 26px;
    height: 26px;
    border: 3px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    display: block;
    z-index: 1001; }
  .manager-info_desktop__info--loading::before,
  .dropdown-menu-item__section--loading::before {
    z-index: 1; }

.single-dropdown {
  position: relative; }
  .single-dropdown-button {
    cursor: pointer;
    margin: 0;
    padding: 0;
    -webkit-transition: .22s ease;
    transition: .22s ease;
    border: 0;
    background: transparent;
    font-size: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 48px;
    height: 64px; }
    .single-dropdown-button svg {
      -webkit-transition: .22s ease;
      transition: .22s ease; }
    .single-dropdown-button:hover, .single-dropdown-button:focus {
      outline: 0;
      background: #29aae1; }
    .single-dropdown-button:hover svg {
      color: #fff; }
  .single-dropdown_open .single-dropdown-button {
    background-color: #f3f3f3;
    -webkit-box-shadow: inset 0 2px 0 0 #29AAE1;
            box-shadow: inset 0 2px 0 0 #29AAE1; }
    .single-dropdown_open .single-dropdown-button:hover svg, .single-dropdown_open .single-dropdown-button:focus svg {
      color: #000; }
  .single-dropdown_open::after, .single-dropdown_open::before {
    position: absolute;
    left: 50%;
    overflow: hidden;
    width: 0;
    height: 0;
    margin-left: -.5rem;
    content: ' ';
    pointer-events: none;
    border: solid transparent;
    border-width: .8rem .5rem;
    -webkit-filter: drop-shadow(0px -2px 8px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(0px -2px 8px rgba(0, 0, 0, 0.25)); }
  .single-dropdown_open::after {
    bottom: -12px;
    border-bottom-color: white; }
  .single-dropdown_open::before {
    bottom: -11px;
    border-bottom-color: #f3f3f3; }
  .single-dropdown-menu {
    position: absolute;
    top: 74px;
    left: 50%;
    display: none;
    padding: 4px 0;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border: solid .5px #e5e5e5;
    border-radius: 3px;
    background: white;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25); }
    @media screen and (min-width: 481px) {
      .single-dropdown-menu_right {
        left: 95%;
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%); } }
    @media screen and (max-width: 481px) {
      .single-dropdown-menu {
        position: fixed;
        width: 95%; }
        .single-dropdown-menu__balance-widget {
          display: block; } }
    .single-dropdown-menu_open {
      display: inline-block; }
      .single-dropdown-menu_open:hover {
        color: #000; }
  .single-dropdown-menu-item {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 5px 16px;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    border: 0;
    background: transparent;
    width: 100%; }
    @media screen and (max-width: 481px) {
      .single-dropdown-menu-item {
        padding: 16px;
        font-size: 16px; } }
    .single-dropdown-menu-item + .single-dropdown-menu-item {
      border-top: 1px solid #f3f3f3; }
    .single-dropdown-menu-item__link, .single-dropdown-menu-item__button {
      color: #000000; }
      .single-dropdown-menu-item__link:hover, .single-dropdown-menu-item__link:focus, .single-dropdown-menu-item__button:hover, .single-dropdown-menu-item__button:focus {
        color: #000000;
        outline: 0;
        background: #f3f3f3; }

.delivery-method {
  max-width: 450px; }
  .delivery-method__title {
    font-weight: bold; }
  .delivery-method__description {
    padding-left: 17px; }
  .delivery-method__option + .delivery-method__option {
    margin-top: 10px; }

.leave-page-modal__top {
  background: #e9f4fb;
  padding: 8px; }
  .leave-page-modal__top img {
    height: 40px; }

.leave-page-modal__body {
  padding: 16px;
  background: #F4F4F4;
  text-align: center; }

.leave-page-modal h2 {
  color: #29AAE1;
  margin-top: 0px; }

.leave-page-modal p {
  font-size: 1.2em;
  font-weight: bold; }

.leave-page-modal .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px; }

.leave-page-modal .button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  text-transform: uppercase; }
  .leave-page-modal .button:first-of-type {
    margin-right: 40px; }
  @media screen and (max-width: 481px) {
    .leave-page-modal .button {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40%;
              flex: 0 0 40%; } }

.leave-page-modal .modal__dialog {
  padding: 0;
  border: 0;
  overflow: hidden;
  border-radius: 3px; }

.zero-balance__top {
  background: #e9f4fb;
  padding: 16px; }
  .zero-balance__top img {
    height: 36px; }

.zero-balance__body {
  padding: 0px 20px 16px 20px; }

.zero-balance .new-modal__dialog {
  padding: 0; }

.zero-balance-step1__title {
  margin-bottom: 10px; }

.zero-balance-step1__budget {
  margin-bottom: 16px; }
  .zero-balance-step1__budget-btn {
    width: 100%; }
    @media screen and (max-width: 481px) {
      .zero-balance-step1__budget-btn {
        height: auto !important;
        padding: 8px !important;
        line-height: initial !important;
        white-space: normal !important; } }

.zero-balance-step1__item {
  margin-bottom: 16px; }
  .zero-balance-step1__item-sum button {
    width: 100%; }
  .zero-balance-step1__item:last-child {
    margin-bottom: 0; }

.zero-balance-step1__hint {
  margin-bottom: 24px; }

.zero-balance-step1__methods {
  position: relative; }
  .zero-balance-step1__methods-action {
    border-top: 1px #29AAE1 solid;
    margin-top: 16px;
    padding-top: 8px; }
    .zero-balance-step1__methods-action__check {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .zero-balance-step1__methods-action__btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 40%;
      margin-left: 16px; }
      .zero-balance-step1__methods-action__btn button {
        margin-top: 6px;
        width: 100%; }
    .zero-balance-step1__methods-action__info {
      margin-left: 16px;
      margin-top: 10px; }
    .zero-balance-step1__methods-action__wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }

.zero-balance-step1 .add-funds-fee {
  margin-top: 0;
  top: auto;
  left: auto;
  width: 106px;
  position: static; }

.zero-balance-step2 {
  min-height: 70vh; }
  .zero-balance-step2__body iframe {
    width: 100%;
    min-height: 60vh; }
  .zero-balance-step2__errors {
    width: 100%;
    height: 60vh;
    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: #ff4136; }
  .zero-balance-step2__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 16px;
    margin-top: 32px;
    border-top: 1px solid #29AAE1; }
    .zero-balance-step2__actions button {
      width: 40%; }
  .zero-balance-step2__loading {
    height: 100%;
    width: 100%;
    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;
    min-height: 70vh; }
    .zero-balance-step2__loading::before {
      width: 60px;
      height: 60px;
      border: 6px solid;
      border-color: #7A7A7A #adadad #adadad;
      border-radius: 50%;
      -webkit-animation: spin 0.5s linear infinite;
              animation: spin 0.5s linear infinite;
      content: '';
      display: inline-block;
      vertical-align: middle; }

.payment-methods__label {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.payment-methods__security img {
  display: inline-block;
  margin-bottom: 12px;
  margin-right: 10px; }

.add-funds-fee {
  height: 32px;
  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;
  margin-top: 15px;
  font-size: 10px;
  color: #5C5C5C;
  position: absolute;
  top: 3px;
  left: 110px; }

.campaign-target-url-changer__table, .campaign-target-url-changer__title, .campaign-target-url-changer__check-form, .campaign-target-url-changer__matches, .campaign-target-url-changer__table, .campaign-target-url-changer__changed {
  margin-bottom: 20px; }

.campaign-target-url-changer__table tr:nth-child(even) {
  background-color: lightgray; }

.campaign-target-url-changer__check-button, .campaign-target-url-changer__change-button {
  margin-top: 18px; }

.campaign-target-url-changer__pagination, .campaign-target-url-changer__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 10px; }

.pagination {
  display: inline-block; }
  .pagination__prev, .pagination__next {
    margin: 0;
    padding: 0;
    height: 32px;
    width: 32px;
    font-weight: bold;
    background: transparent;
    border: 0;
    cursor: pointer; }
    .pagination__prev:focus, .pagination__next:focus {
      outline: 0; }
    .pagination__prev[disabled], .pagination__next[disabled] {
      cursor: inherit;
      color: #C0C0C0; }
  .pagination__prev:before {
    content: '<'; }
  .pagination__next:before {
    content: '>'; }
  .pagination__input {
    display: inline-block;
    padding: 0 5px;
    width: 30px;
    text-align: center; }
  .pagination__total {
    display: inline-block;
    margin-left: 5px;
    height: 32px;
    line-height: 32px;
    color: #C0C0C0; }
    .pagination__total:before {
      content: '/';
      margin-right: 2px; }
  .pagination__page-size {
    display: inline-block;
    padding-left: 5px;
    width: 60px; }

cl-zone-targeting {
  position: relative;
  display: block; }

.zones-targeting {
  min-height: 32px; }
  .zones-targeting_exclusion-on {
    color: #ff4136; }
  .zones-targeting__switch {
    position: absolute;
    top: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .zones-targeting__exclusion-tip {
    position: absolute;
    top: -20px;
    right: 0;
    left: 0;
    cursor: help;
    text-align: center;
    color: #ff4136;
    font-size: 12px; }

.targeting-error label {
  color: #ff4136; }

.targeting-error textarea {
  border-color: #ff4136; }

.targeting-error .textarea-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .targeting-error .textarea-wrapper .zones-targeting__error {
    padding-right: 25px; }
  .targeting-error .textarea-wrapper__error {
    position: relative;
    top: 16px; }

.date-range {
  display: block; }
  @media (max-width: 769px) and (min-width: 481px) {
    .date-range {
      max-width: unset; } }

.date-range__presets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4px; }
  @media (max-width: 481px) {
    .date-range__presets {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.date-range__preset-item {
  line-height: 1;
  height: 20px;
  font-size: 12px; }

.date-range__date {
  width: 130px; }
  @media (max-width: 481px) {
    .date-range__date {
      width: 115px; } }

.date-range__date-start {
  margin-right: 20px; }

.date-range__date-start::after {
  position: absolute;
  content: "-";
  bottom: 8px;
  left: 138px; }

.date-range__custom {
  position: relative;
  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; }

.date-range__set-custom {
  margin-left: 8px; }

.date-range__picker {
  position: relative;
  display: block; }

.date-range__iconCalendar {
  position: absolute;
  cursor: pointer;
  right: 5px;
  top: 50%;
  margin-top: -7px; }
  .form-group_error .date-range__iconCalendar {
    display: none; }

@media screen and (max-width: 481px) {
  .date-range__custom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .date-range__date {
    width: 98%;
    text-align: center;
    margin-bottom: 4px; }
    .date-range__date-start::after {
      content: unset; }
  .date-range .date-range__set-custom {
    margin-left: 0;
    margin-top: 16px;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%; }
  .date-range .date-range__presets {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .date-range .date-range__presets .button {
      margin-left: 0;
      margin-right: 8px; }
  .date-range cl-form-group-error {
    width: 50%; } }

.timetable__presets {
  margin-bottom: 8px; }

.timetable__preset + .timetable__preset {
  margin-left: 10px; }

.timetable__table {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  font-size: 11px;
  min-width: 500px;
  width: 80%;
  max-width: 700px; }

.timetable__table_disabled {
  cursor: default;
  pointer-events: none; }

.timetable__row {
  overflow: hidden; }

.timetable__cell {
  float: left;
  width: 20px;
  border: 1px solid white; }

.timetable__cell-value {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  line-height: 18px;
  text-align: center; }
  .timetable__cell-value:before {
    content: attr(data-hour); }

.timetable__cell-value_off {
  color: white;
  background: #C0C0C0; }
  .timetable__table_disabled .timetable__cell-value_off {
    background: #EDEDED; }

.timetable__cell-value_on {
  color: white;
  background: #00AD5D; }
  .timetable__cell-value_on:hover:before {
    content: '\D7';
    font-size: 26px; }
  .timetable__table_disabled .timetable__cell-value_on {
    background: #7A7A7A; }

.timetable__row:nth-last-child(1) .timetable__cell-value_header,
.timetable__row:nth-last-child(2) .timetable__cell-value_header {
  color: #ed3030; }

@media screen and (max-width: 481px) {
  .timetable__wrapper {
    overflow-x: scroll; } }

.timetable__selection {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 50%;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid white; }


.phone-number-input__control {
  display: block;
  padding: 0 10px;
  height: 32px;
  width: 100%;
  font-size: 14px;
  background: white;
  border: 1px solid #C0C0C0;
  border-radius: 3px; }
  .phone-number-input__control:focus {
    border-color: #007BFF;
    outline: 0; }
  .phone-number-input__control::-ms-clear {
    display: none; }
  .phone-number-input__control[disabled] {
    background-color: #EDEDED; }

.phone-number-input__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .phone-number-input__control_disabled {
    background-color: #EDEDED; }

.phone-number-input__number, .phone-number-input__country-select {
  border: 0;
  border-radius: 0; }
  .phone-number-input__number:focus, .phone-number-input__country-select:focus {
    outline: 0; }

.phone-number-input__country {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-right: 1px solid #cccccc;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.phone-number-input__country-select {
  width: 46px;
  height: auto;
  color: transparent;
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAADCAYAAABfwxXFAAAABGdBTUEAALGPC/xhBQAAAD5JREFUCB1jPHTokP2/f//WMjExBdvZ2R1E5jMyAAGSQDJQ4VyYQrAkSMHBgwft/v//v46RkTHI3t7+EEgMAKrCIol3eU1FAAAAAElFTkSuQmCC") no-repeat center right 4px;
  font-size: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .phone-number-input__country-select::-ms-expand {
    display: none; }
  .phone-number-input__country-select option {
    color: #000000;
    font-size: 14px; }

.phone-number-input__number {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: inherit;
  padding: 0 10px 0 5px;
  background: transparent; }

.phone-number-input.form-group_error .phone-number-input__control {
  border-color: #ed3030; }

.phone-number-input.form-group_error .phone-number-input__number {
  padding-right: 30px; }

.phone-number-input__country {
  position: relative; }
  .phone-number-input__country::before {
    position: absolute;
    top: 50%;
    left: 40%;
    display: block;
    width: 20px;
    content: '';
    -webkit-transform: translate(-40%, -50%);
            transform: translate(-40%, -50%);
    pointer-events: none;
    background: #dbdbdb url("/img/flags.png");
    background-repeat: no-repeat;
    background-position: center center; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      .phone-number-input__country::before {
        background-image: url("/img/flags@2x.png");
        background-size: 5630px 15px; } }
  .phone-number-input__country_ac::before {
    height: 10px;
    background-position: 0 0; }
  .phone-number-input__country_ad::before {
    height: 14px;
    background-position: -22px 0; }
  .phone-number-input__country_ae::before {
    height: 10px;
    background-position: -44px 0; }
  .phone-number-input__country_af::before {
    height: 14px;
    background-position: -66px 0; }
  .phone-number-input__country_ag::before {
    height: 14px;
    background-position: -88px 0; }
  .phone-number-input__country_ai::before {
    height: 10px;
    background-position: -110px 0; }
  .phone-number-input__country_al::before {
    height: 15px;
    background-position: -132px 0; }
  .phone-number-input__country_am::before {
    height: 10px;
    background-position: -154px 0; }
  .phone-number-input__country_ao::before {
    height: 14px;
    background-position: -176px 0; }
  .phone-number-input__country_aq::before {
    height: 14px;
    background-position: -198px 0; }
  .phone-number-input__country_ar::before {
    height: 13px;
    background-position: -220px 0; }
  .phone-number-input__country_as::before {
    height: 10px;
    background-position: -242px 0; }
  .phone-number-input__country_at::before {
    height: 14px;
    background-position: -264px 0; }
  .phone-number-input__country_au::before {
    height: 10px;
    background-position: -286px 0; }
  .phone-number-input__country_aw::before {
    height: 14px;
    background-position: -308px 0; }
  .phone-number-input__country_ax::before {
    height: 13px;
    background-position: -330px 0; }
  .phone-number-input__country_az::before {
    height: 10px;
    background-position: -352px 0; }
  .phone-number-input__country_ba::before {
    height: 10px;
    background-position: -374px 0; }
  .phone-number-input__country_bb::before {
    height: 14px;
    background-position: -396px 0; }
  .phone-number-input__country_bd::before {
    height: 12px;
    background-position: -418px 0; }
  .phone-number-input__country_be::before {
    height: 15px;
    background-position: -440px 0; }
  .phone-number-input__country_bf::before {
    height: 14px;
    background-position: -460px 0; }
  .phone-number-input__country_bg::before {
    height: 12px;
    background-position: -482px 0; }
  .phone-number-input__country_bh::before {
    height: 12px;
    background-position: -504px 0; }
  .phone-number-input__country_bi::before {
    height: 12px;
    background-position: -526px 0; }
  .phone-number-input__country_bj::before {
    height: 14px;
    background-position: -548px 0; }
  .phone-number-input__country_bl::before {
    height: 14px;
    background-position: -570px 0; }
  .phone-number-input__country_bm::before {
    height: 10px;
    background-position: -592px 0; }
  .phone-number-input__country_bn::before {
    height: 10px;
    background-position: -614px 0; }
  .phone-number-input__country_bo::before {
    height: 14px;
    background-position: -636px 0; }
  .phone-number-input__country_bq::before {
    height: 14px;
    background-position: -658px 0; }
  .phone-number-input__country_br::before {
    height: 14px;
    background-position: -680px 0; }
  .phone-number-input__country_bs::before {
    height: 10px;
    background-position: -702px 0; }
  .phone-number-input__country_bt::before {
    height: 14px;
    background-position: -724px 0; }
  .phone-number-input__country_bv::before {
    height: 15px;
    background-position: -746px 0; }
  .phone-number-input__country_bw::before {
    height: 14px;
    background-position: -768px 0; }
  .phone-number-input__country_by::before {
    height: 10px;
    background-position: -790px 0; }
  .phone-number-input__country_bz::before {
    height: 14px;
    background-position: -812px 0; }
  .phone-number-input__country_ca::before {
    height: 10px;
    background-position: -834px 0; }
  .phone-number-input__country_cc::before {
    height: 10px;
    background-position: -856px 0; }
  .phone-number-input__country_cd::before {
    height: 15px;
    background-position: -878px 0; }
  .phone-number-input__country_cf::before {
    height: 14px;
    background-position: -900px 0; }
  .phone-number-input__country_cg::before {
    height: 14px;
    background-position: -922px 0; }
  .phone-number-input__country_ch::before {
    width: 15px;
    height: 15px;
    background-position: -944px 0; }
  .phone-number-input__country_ci::before {
    height: 14px;
    background-position: -961px 0; }
  .phone-number-input__country_ck::before {
    height: 10px;
    background-position: -983px 0; }
  .phone-number-input__country_cl::before {
    height: 14px;
    background-position: -1005px 0; }
  .phone-number-input__country_cm::before {
    height: 14px;
    background-position: -1027px 0; }
  .phone-number-input__country_cn::before {
    height: 14px;
    background-position: -1049px 0; }
  .phone-number-input__country_co::before {
    height: 14px;
    background-position: -1071px 0; }
  .phone-number-input__country_cp::before {
    height: 14px;
    background-position: -1093px 0; }
  .phone-number-input__country_cr::before {
    height: 12px;
    background-position: -1115px 0; }
  .phone-number-input__country_cu::before {
    height: 10px;
    background-position: -1137px 0; }
  .phone-number-input__country_cv::before {
    height: 12px;
    background-position: -1159px 0; }
  .phone-number-input__country_cw::before {
    height: 14px;
    background-position: -1181px 0; }
  .phone-number-input__country_cx::before {
    height: 10px;
    background-position: -1203px 0; }
  .phone-number-input__country_cy::before {
    height: 13px;
    background-position: -1225px 0; }
  .phone-number-input__country_cz::before {
    height: 14px;
    background-position: -1247px 0; }
  .phone-number-input__country_de::before {
    height: 12px;
    background-position: -1269px 0; }
  .phone-number-input__country_dg::before {
    height: 10px;
    background-position: -1291px 0; }
  .phone-number-input__country_dj::before {
    height: 14px;
    background-position: -1313px 0; }
  .phone-number-input__country_dk::before {
    height: 15px;
    background-position: -1335px 0; }
  .phone-number-input__country_dm::before {
    height: 10px;
    background-position: -1357px 0; }
  .phone-number-input__country_do::before {
    height: 13px;
    background-position: -1379px 0; }
  .phone-number-input__country_dz::before {
    height: 14px;
    background-position: -1401px 0; }
  .phone-number-input__country_ea::before {
    height: 14px;
    background-position: -1423px 0; }
  .phone-number-input__country_ec::before {
    height: 14px;
    background-position: -1445px 0; }
  .phone-number-input__country_ee::before {
    height: 13px;
    background-position: -1467px 0; }
  .phone-number-input__country_eg::before {
    height: 14px;
    background-position: -1489px 0; }
  .phone-number-input__country_eh::before {
    height: 10px;
    background-position: -1511px 0; }
  .phone-number-input__country_er::before {
    height: 10px;
    background-position: -1533px 0; }
  .phone-number-input__country_es::before {
    height: 14px;
    background-position: -1555px 0; }
  .phone-number-input__country_et::before {
    height: 10px;
    background-position: -1577px 0; }
  .phone-number-input__country_eu::before {
    height: 14px;
    background-position: -1599px 0; }
  .phone-number-input__country_fi::before {
    height: 12px;
    background-position: -1621px 0; }
  .phone-number-input__country_fj::before {
    height: 10px;
    background-position: -1643px 0; }
  .phone-number-input__country_fk::before {
    height: 10px;
    background-position: -1665px 0; }
  .phone-number-input__country_fm::before {
    height: 11px;
    background-position: -1687px 0; }
  .phone-number-input__country_fo::before {
    height: 15px;
    background-position: -1709px 0; }
  .phone-number-input__country_fr::before {
    height: 14px;
    background-position: -1731px 0; }
  .phone-number-input__country_ga::before {
    height: 15px;
    background-position: -1753px 0; }
  .phone-number-input__country_gb::before {
    height: 10px;
    background-position: -1775px 0; }
  .phone-number-input__country_gd::before {
    height: 12px;
    background-position: -1797px 0; }
  .phone-number-input__country_ge::before {
    height: 14px;
    background-position: -1819px 0; }
  .phone-number-input__country_gf::before {
    height: 14px;
    background-position: -1841px 0; }
  .phone-number-input__country_gg::before {
    height: 14px;
    background-position: -1863px 0; }
  .phone-number-input__country_gh::before {
    height: 14px;
    background-position: -1885px 0; }
  .phone-number-input__country_gi::before {
    height: 10px;
    background-position: -1907px 0; }
  .phone-number-input__country_gl::before {
    height: 14px;
    background-position: -1929px 0; }
  .phone-number-input__country_gm::before {
    height: 14px;
    background-position: -1951px 0; }
  .phone-number-input__country_gn::before {
    height: 14px;
    background-position: -1973px 0; }
  .phone-number-input__country_gp::before {
    height: 14px;
    background-position: -1995px 0; }
  .phone-number-input__country_gq::before {
    height: 14px;
    background-position: -2017px 0; }
  .phone-number-input__country_gr::before {
    height: 14px;
    background-position: -2039px 0; }
  .phone-number-input__country_gs::before {
    height: 10px;
    background-position: -2061px 0; }
  .phone-number-input__country_gt::before {
    height: 13px;
    background-position: -2083px 0; }
  .phone-number-input__country_gu::before {
    height: 11px;
    background-position: -2105px 0; }
  .phone-number-input__country_gw::before {
    height: 10px;
    background-position: -2127px 0; }
  .phone-number-input__country_gy::before {
    height: 12px;
    background-position: -2149px 0; }
  .phone-number-input__country_hk::before {
    height: 14px;
    background-position: -2171px 0; }
  .phone-number-input__country_hm::before {
    height: 10px;
    background-position: -2193px 0; }
  .phone-number-input__country_hn::before {
    height: 10px;
    background-position: -2215px 0; }
  .phone-number-input__country_hr::before {
    height: 10px;
    background-position: -2237px 0; }
  .phone-number-input__country_ht::before {
    height: 12px;
    background-position: -2259px 0; }
  .phone-number-input__country_hu::before {
    height: 10px;
    background-position: -2281px 0; }
  .phone-number-input__country_ic::before {
    height: 14px;
    background-position: -2303px 0; }
  .phone-number-input__country_id::before {
    height: 14px;
    background-position: -2325px 0; }
  .phone-number-input__country_ie::before {
    height: 10px;
    background-position: -2347px 0; }
  .phone-number-input__country_il::before {
    height: 15px;
    background-position: -2369px 0; }
  .phone-number-input__country_im::before {
    height: 10px;
    background-position: -2391px 0; }
  .phone-number-input__country_in::before {
    height: 14px;
    background-position: -2413px 0; }
  .phone-number-input__country_io::before {
    height: 10px;
    background-position: -2435px 0; }
  .phone-number-input__country_iq::before {
    height: 14px;
    background-position: -2457px 0; }
  .phone-number-input__country_ir::before {
    height: 12px;
    background-position: -2479px 0; }
  .phone-number-input__country_is::before {
    height: 15px;
    background-position: -2501px 0; }
  .phone-number-input__country_it::before {
    height: 14px;
    background-position: -2523px 0; }
  .phone-number-input__country_je::before {
    height: 12px;
    background-position: -2545px 0; }
  .phone-number-input__country_jm::before {
    height: 10px;
    background-position: -2567px 0; }
  .phone-number-input__country_jo::before {
    height: 10px;
    background-position: -2589px 0; }
  .phone-number-input__country_jp::before {
    height: 14px;
    background-position: -2611px 0; }
  .phone-number-input__country_ke::before {
    height: 14px;
    background-position: -2633px 0; }
  .phone-number-input__country_kg::before {
    height: 12px;
    background-position: -2655px 0; }
  .phone-number-input__country_kh::before {
    height: 13px;
    background-position: -2677px 0; }
  .phone-number-input__country_ki::before {
    height: 10px;
    background-position: -2699px 0; }
  .phone-number-input__country_km::before {
    height: 12px;
    background-position: -2721px 0; }
  .phone-number-input__country_kn::before {
    height: 14px;
    background-position: -2743px 0; }
  .phone-number-input__country_kp::before {
    height: 10px;
    background-position: -2765px 0; }
  .phone-number-input__country_kr::before {
    height: 14px;
    background-position: -2787px 0; }
  .phone-number-input__country_kw::before {
    height: 10px;
    background-position: -2809px 0; }
  .phone-number-input__country_ky::before {
    height: 10px;
    background-position: -2831px 0; }
  .phone-number-input__country_kz::before {
    height: 10px;
    background-position: -2853px 0; }
  .phone-number-input__country_la::before {
    height: 14px;
    background-position: -2875px 0; }
  .phone-number-input__country_lb::before {
    height: 14px;
    background-position: -2897px 0; }
  .phone-number-input__country_lc::before {
    height: 10px;
    background-position: -2919px 0; }
  .phone-number-input__country_li::before {
    height: 12px;
    background-position: -2941px 0; }
  .phone-number-input__country_lk::before {
    height: 10px;
    background-position: -2963px 0; }
  .phone-number-input__country_lr::before {
    height: 11px;
    background-position: -2985px 0; }
  .phone-number-input__country_ls::before {
    height: 14px;
    background-position: -3007px 0; }
  .phone-number-input__country_lt::before {
    height: 12px;
    background-position: -3029px 0; }
  .phone-number-input__country_lu::before {
    height: 12px;
    background-position: -3051px 0; }
  .phone-number-input__country_lv::before {
    height: 10px;
    background-position: -3073px 0; }
  .phone-number-input__country_ly::before {
    height: 10px;
    background-position: -3095px 0; }
  .phone-number-input__country_ma::before {
    height: 14px;
    background-position: -3117px 0; }
  .phone-number-input__country_mc::before {
    width: 19px;
    height: 15px;
    background-position: -3139px 0; }
  .phone-number-input__country_md::before {
    height: 10px;
    background-position: -3160px 0; }
  .phone-number-input__country_me::before {
    height: 10px;
    background-position: -3182px 0; }
  .phone-number-input__country_mf::before {
    height: 14px;
    background-position: -3204px 0; }
  .phone-number-input__country_mg::before {
    height: 14px;
    background-position: -3226px 0; }
  .phone-number-input__country_mh::before {
    height: 11px;
    background-position: -3248px 0; }
  .phone-number-input__country_mk::before {
    height: 10px;
    background-position: -3270px 0; }
  .phone-number-input__country_ml::before {
    height: 14px;
    background-position: -3292px 0; }
  .phone-number-input__country_mm::before {
    height: 14px;
    background-position: -3314px 0; }
  .phone-number-input__country_mn::before {
    height: 10px;
    background-position: -3336px 0; }
  .phone-number-input__country_mo::before {
    height: 14px;
    background-position: -3358px 0; }
  .phone-number-input__country_mp::before {
    height: 10px;
    background-position: -3380px 0; }
  .phone-number-input__country_mq::before {
    height: 14px;
    background-position: -3402px 0; }
  .phone-number-input__country_mr::before {
    height: 14px;
    background-position: -3424px 0; }
  .phone-number-input__country_ms::before {
    height: 10px;
    background-position: -3446px 0; }
  .phone-number-input__country_mt::before {
    height: 14px;
    background-position: -3468px 0; }
  .phone-number-input__country_mu::before {
    height: 14px;
    background-position: -3490px 0; }
  .phone-number-input__country_mv::before {
    height: 14px;
    background-position: -3512px 0; }
  .phone-number-input__country_mw::before {
    height: 14px;
    background-position: -3534px 0; }
  .phone-number-input__country_mx::before {
    height: 12px;
    background-position: -3556px 0; }
  .phone-number-input__country_my::before {
    height: 10px;
    background-position: -3578px 0; }
  .phone-number-input__country_mz::before {
    height: 14px;
    background-position: -3600px 0; }
  .phone-number-input__country_na::before {
    height: 14px;
    background-position: -3622px 0; }
  .phone-number-input__country_nc::before {
    height: 10px;
    background-position: -3644px 0; }
  .phone-number-input__country_ne::before {
    width: 18px;
    height: 15px;
    background-position: -3666px 0; }
  .phone-number-input__country_nf::before {
    height: 10px;
    background-position: -3686px 0; }
  .phone-number-input__country_ng::before {
    height: 10px;
    background-position: -3708px 0; }
  .phone-number-input__country_ni::before {
    height: 12px;
    background-position: -3730px 0; }
  .phone-number-input__country_nl::before {
    height: 14px;
    background-position: -3752px 0; }
  .phone-number-input__country_no::before {
    height: 15px;
    background-position: -3774px 0; }
  .phone-number-input__country_np::before {
    width: 13px;
    height: 15px;
    background-position: -3796px 0; }
  .phone-number-input__country_nr::before {
    height: 10px;
    background-position: -3811px 0; }
  .phone-number-input__country_nu::before {
    height: 10px;
    background-position: -3833px 0; }
  .phone-number-input__country_nz::before {
    height: 10px;
    background-position: -3855px 0; }
  .phone-number-input__country_om::before {
    height: 10px;
    background-position: -3877px 0; }
  .phone-number-input__country_pa::before {
    height: 14px;
    background-position: -3899px 0; }
  .phone-number-input__country_pe::before {
    height: 14px;
    background-position: -3921px 0; }
  .phone-number-input__country_pf::before {
    height: 14px;
    background-position: -3943px 0; }
  .phone-number-input__country_pg::before {
    height: 15px;
    background-position: -3965px 0; }
  .phone-number-input__country_ph::before {
    height: 10px;
    background-position: -3987px 0; }
  .phone-number-input__country_pk::before {
    height: 14px;
    background-position: -4009px 0; }
  .phone-number-input__country_pl::before {
    height: 13px;
    background-position: -4031px 0; }
  .phone-number-input__country_pm::before {
    height: 14px;
    background-position: -4053px 0; }
  .phone-number-input__country_pn::before {
    height: 10px;
    background-position: -4075px 0; }
  .phone-number-input__country_pr::before {
    height: 14px;
    background-position: -4097px 0; }
  .phone-number-input__country_ps::before {
    height: 10px;
    background-position: -4119px 0; }
  .phone-number-input__country_pt::before {
    height: 14px;
    background-position: -4141px 0; }
  .phone-number-input__country_pw::before {
    height: 13px;
    background-position: -4163px 0; }
  .phone-number-input__country_py::before {
    height: 11px;
    background-position: -4185px 0; }
  .phone-number-input__country_qa::before {
    height: 8px;
    background-position: -4207px 0; }
  .phone-number-input__country_re::before {
    height: 14px;
    background-position: -4229px 0; }
  .phone-number-input__country_ro::before {
    height: 14px;
    background-position: -4251px 0; }
  .phone-number-input__country_rs::before {
    height: 14px;
    background-position: -4273px 0; }
  .phone-number-input__country_ru::before {
    height: 14px;
    background-position: -4295px 0; }
  .phone-number-input__country_rw::before {
    height: 14px;
    background-position: -4317px 0; }
  .phone-number-input__country_sa::before {
    height: 14px;
    background-position: -4339px 0; }
  .phone-number-input__country_sb::before {
    height: 10px;
    background-position: -4361px 0; }
  .phone-number-input__country_sc::before {
    height: 10px;
    background-position: -4383px 0; }
  .phone-number-input__country_sd::before {
    height: 10px;
    background-position: -4405px 0; }
  .phone-number-input__country_se::before {
    height: 13px;
    background-position: -4427px 0; }
  .phone-number-input__country_sg::before {
    height: 14px;
    background-position: -4449px 0; }
  .phone-number-input__country_sh::before {
    height: 10px;
    background-position: -4471px 0; }
  .phone-number-input__country_si::before {
    height: 10px;
    background-position: -4493px 0; }
  .phone-number-input__country_sj::before {
    height: 15px;
    background-position: -4515px 0; }
  .phone-number-input__country_sk::before {
    height: 14px;
    background-position: -4537px 0; }
  .phone-number-input__country_sl::before {
    height: 14px;
    background-position: -4559px 0; }
  .phone-number-input__country_sm::before {
    height: 15px;
    background-position: -4581px 0; }
  .phone-number-input__country_sn::before {
    height: 14px;
    background-position: -4603px 0; }
  .phone-number-input__country_so::before {
    height: 14px;
    background-position: -4625px 0; }
  .phone-number-input__country_sr::before {
    height: 14px;
    background-position: -4647px 0; }
  .phone-number-input__country_ss::before {
    height: 10px;
    background-position: -4669px 0; }
  .phone-number-input__country_st::before {
    height: 10px;
    background-position: -4691px 0; }
  .phone-number-input__country_sv::before {
    height: 12px;
    background-position: -4713px 0; }
  .phone-number-input__country_sx::before {
    height: 14px;
    background-position: -4735px 0; }
  .phone-number-input__country_sy::before {
    height: 14px;
    background-position: -4757px 0; }
  .phone-number-input__country_sz::before {
    height: 14px;
    background-position: -4779px 0; }
  .phone-number-input__country_ta::before {
    height: 10px;
    background-position: -4801px 0; }
  .phone-number-input__country_tc::before {
    height: 10px;
    background-position: -4823px 0; }
  .phone-number-input__country_td::before {
    height: 14px;
    background-position: -4845px 0; }
  .phone-number-input__country_tf::before {
    height: 14px;
    background-position: -4867px 0; }
  .phone-number-input__country_tg::before {
    height: 13px;
    background-position: -4889px 0; }
  .phone-number-input__country_th::before {
    height: 14px;
    background-position: -4911px 0; }
  .phone-number-input__country_tj::before {
    height: 10px;
    background-position: -4933px 0; }
  .phone-number-input__country_tk::before {
    height: 10px;
    background-position: -4955px 0; }
  .phone-number-input__country_tl::before {
    height: 10px;
    background-position: -4977px 0; }
  .phone-number-input__country_tm::before {
    height: 14px;
    background-position: -4999px 0; }
  .phone-number-input__country_tn::before {
    height: 14px;
    background-position: -5021px 0; }
  .phone-number-input__country_to::before {
    height: 10px;
    background-position: -5043px 0; }
  .phone-number-input__country_tr::before {
    height: 14px;
    background-position: -5065px 0; }
  .phone-number-input__country_tt::before {
    height: 12px;
    background-position: -5087px 0; }
  .phone-number-input__country_tv::before {
    height: 10px;
    background-position: -5109px 0; }
  .phone-number-input__country_tw::before {
    height: 14px;
    background-position: -5131px 0; }
  .phone-number-input__country_tz::before {
    height: 14px;
    background-position: -5153px 0; }
  .phone-number-input__country_ua::before {
    height: 14px;
    background-position: -5175px 0; }
  .phone-number-input__country_ug::before {
    height: 14px;
    background-position: -5197px 0; }
  .phone-number-input__country_um::before {
    height: 11px;
    background-position: -5219px 0; }
  .phone-number-input__country_us::before {
    height: 11px;
    background-position: -5241px 0; }
  .phone-number-input__country_uy::before {
    height: 14px;
    background-position: -5263px 0; }
  .phone-number-input__country_uz::before {
    height: 10px;
    background-position: -5285px 0; }
  .phone-number-input__country_va::before {
    width: 15px;
    height: 15px;
    background-position: -5307px 0; }
  .phone-number-input__country_vc::before {
    height: 14px;
    background-position: -5324px 0; }
  .phone-number-input__country_ve::before {
    height: 14px;
    background-position: -5346px 0; }
  .phone-number-input__country_vg::before {
    height: 10px;
    background-position: -5368px 0; }
  .phone-number-input__country_vi::before {
    height: 14px;
    background-position: -5390px 0; }
  .phone-number-input__country_vn::before {
    height: 14px;
    background-position: -5412px 0; }
  .phone-number-input__country_vu::before {
    height: 12px;
    background-position: -5434px 0; }
  .phone-number-input__country_wf::before {
    height: 14px;
    background-position: -5456px 0; }
  .phone-number-input__country_ws::before {
    height: 10px;
    background-position: -5478px 0; }
  .phone-number-input__country_xk::before {
    height: 15px;
    background-position: -5500px 0; }
  .phone-number-input__country_ye::before {
    height: 14px;
    background-position: -5522px 0; }
  .phone-number-input__country_yt::before {
    height: 14px;
    background-position: -5544px 0; }
  .phone-number-input__country_za::before {
    height: 14px;
    background-position: -5566px 0; }
  .phone-number-input__country_zm::before {
    height: 14px;
    background-position: -5588px 0; }
  .phone-number-input__country_zw::before {
    height: 10px;
    background-position: -5610px 0; }

.phone-verification__content {
  max-width: 200px;
  margin: 0 auto; }

.phone-verification__resend {
  text-align: center; }

.phone-verification__resend-label {
  color: #5C5C5C; }

.sortable-column {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted #000000;
  cursor: pointer; }
  .sortable-column_order-asc::after, .sortable-column_order-desc::after {
    content: '';
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle; }
  .sortable-column_order-asc::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 4px 4px;
    border-color: transparent transparent #000000 transparent; }
  .sortable-column_order-desc::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #000000 transparent transparent transparent; }
  .sortable-column_short {
    display: none; }
  .sortable-column_full {
    display: inline; }
  @media screen and (max-width: 1280px) {
    .sortable-column_short {
      display: inline; }
    .sortable-column_full {
      display: none; } }

.config-modal {
  width: 100%; }
  .config-modal__title {
    margin: 0; }
  .config-modal__check-action {
    margin: 10px 0; }
  .config-modal__check-all {
    margin-right: 20px; }
  .config-modal__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 6px; }
    .config-modal__item-text {
      margin-bottom: 5px; }
  .config-modal__actions {
    margin-top: 20px; }

.campaigns__edit-name {
  margin: 0 auto; }

.duplication__message,
.duplication__copy > .row {
  margin-bottom: 20px; }

.duplication .tip {
  margin-top: 2px;
  font-size: 12px;
  color: #a1a1a1;
  margin: 4px 0;
  padding: 0;
  height: auto; }

.phone-number__status {
  float: right;
  font-size: 12px; }

.phone-number__checking {
  color: #5C5C5C; }

.phone-number__verified {
  color: #00AD5D; }

.phone-number__verify {
  border: 0;
  background: transparent; }
  .phone-number__verify:hover, .phone-number__verify:focus, .phone-number__verify:active {
    outline: 0; }

.empty-state {
  padding: 48px;
  text-align: center;
  color: #5C5C5C;
  background: #EDEDED; }
  .empty-state__icon {
    margin-bottom: 24px;
    font-size: 64px; }
  .empty-state__title {
    margin-bottom: 8px;
    font-size: 20px; }
  .empty-state__text {
    margin: 0 auto;
    max-width: 360px; }

.notification-modal .new-modal__dialog {
  padding: 0 16px 32px;
  border: 0;
  overflow: hidden;
  border-radius: 12px; }

.notification-modal .new-modal__dialog_visible {
  -webkit-transform: translateY(20px);
          transform: translateY(20px); }

.notification-modal .new-modal__close {
  color: #ffffff;
  font-size: 25px;
  z-index: 3;
  cursor: pointer; }

.notification-modal__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: url("/img/notification-modal/bg.jpg") center center no-repeat;
  background-size: cover; }

.notification-modal__content {
  position: relative;
  z-index: 2;
  padding-top: 24px; }
  .notification-modal__content__info:not(ol) {
    text-align: center;
    color: #fff; }
    .notification-modal__content__info:not(ol) h2 {
      font-size: 30px;
      margin-bottom: 12px; }
    .notification-modal__content__info:not(ol) .highlight {
      color: #004a55;
      text-transform: uppercase; }
  .notification-modal__content li {
    color: #fff;
    text-align: left;
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 1.4; }
    .notification-modal__content li img {
      position: relative;
      top: 5px; }
    .notification-modal__content li .highlight {
      color: #ffb539;
      text-transform: unset; }

.notification-modal__buttons-box {
  padding: 24px 15px 24px;
  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; }

.notification-modal__link {
  font-size: 16px;
  display: block;
  line-height: 45px;
  padding: 0 15px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 6px;
  text-align: center;
  min-width: 140px;
  -webkit-transition: .22s ease;
  transition: .22s ease;
  border: none;
  outline: 0;
  cursor: pointer; }
  .notification-modal__link:hover {
    color: #ffffff; }
  .notification-modal__link-learn-more {
    background: linear-gradient(27deg, #7ac32c 6%, #9ec848 52%);
    margin-right: 20px; }
    .notification-modal__link-learn-more:hover {
      -webkit-animation: .3s ease-in rotate;
              animation: .3s ease-in rotate; }
  .notification-modal__link-ok {
    background: linear-gradient(27deg, #d04d16 0%, #ff7034 52%);
    margin-right: 24px; }
    .notification-modal__link-ok:hover {
      -webkit-animation: .3s ease-in jump, .3s eas;
              animation: .3s ease-in jump, .3s eas; }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes jump {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes jump {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@media screen and (max-width: 769px) {
  .notification-modal__link {
    font-size: 2vw; } }

@media screen and (max-width: 481px) {
  .notification-modal .modal__close {
    font-size: 24px; }
  .notification-modal__top {
    height: 120px; }
    .notification-modal__top h1 {
      font-size: 18px; }
  .notification-modal__image {
    height: 120px; }
  .notification-modal__body p {
    font-size: 16px; }
  .notification-modal__link {
    line-height: 20px;
    border-radius: 4px;
    font-size: 14px;
    padding: 16px;
    margin: auto;
    min-width: 110px; }
    .notification-modal__link-learn-more {
      margin-right: 10px; } }

.layout__notification {
  color: #0A0A0A;
  background: #F8DB9D;
  border-left: 4px solid #C59922;
  margin-bottom: 4px;
  padding: 8px 13px;
  font-size: 14px; }
  .layout__notification-list {
    margin: 0;
    padding-left: 20px; }

.layout__notification a {
  color: #3276b1; }

.notification__maintenance {
  background: #add8e6;
  border-left: 4px solid #0091d9; }

.notification__legal-info-status-1 {
  background: #F8DB9D;
  border-left: 4px solid #C59922; }

.notification__legal-info-status-2 {
  background: #ff8d8d;
  border-left: 4px solid #CE3333; }

.notification__legal-info-status-3 {
  background: #88f1b4;
  border-left: 4px solid #3fc480; }

.notification__legal-info-status-4 {
  background: #F8DB9D;
  border-left: 4px solid #C59922; }

.notification__legal-info-status-6 {
  background: #F8DB9D;
  border-left: 4px solid #C59922; }

.notification__world-check-status-1 {
  background: #F8DB9D;
  border-left: 4px solid #C59922; }

.notification__world-check-status-2 {
  background: #ff8d8d;
  border-left: 4px solid #CE3333; }

.notification__world-check-status-3 {
  background: #88f1b4;
  border-left: 4px solid #3fc480; }

.notification__world-check-status-4 {
  background: #ff8d8d;
  border-left: 4px solid #CE3333; }

.notification__close:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: '\F00D';
  float: right;
  cursor: pointer;
  color: #676767; }

.est-time {
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .est-time__title {
    color: #C0C0C0; }
  .est-time__time, .est-time__date {
    margin-left: 4px; }
  .est-time__date {
    color: #C0C0C0; }

.campaign-start-modal__top {
  background: #29AAE1;
  padding: 8px; }
  .campaign-start-modal__top img {
    height: 40px; }

.campaign-start-modal__body {
  padding: 16px;
  background: #EDEDED; }

.campaign-start-modal p {
  font-size: 1.2em; }

.campaign-start-modal .text-center {
  margin-bottom: 24px; }

.campaign-start-modal .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.campaign-start-modal .button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  text-transform: uppercase; }
  .campaign-start-modal .button:first-of-type {
    margin-right: 16px; }
  @media screen and (max-width: 481px) {
    .campaign-start-modal .button {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40%;
              flex: 0 0 40%; } }

.campaign-start-modal .new-modal__dialog {
  padding: 0;
  border: 0;
  overflow: hidden;
  border-radius: 3px; }

.campaign-start-modal .new-modal__close {
  display: none; }

.banner {
  display: block;
  margin-left: 16px; }
  .banner__img {
    display: block; }

.hot-offer {
  display: block;
  margin: 20px 10px;
  padding: 16px;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 3px;
  cursor: pointer; }
  .hot-offer, .hot-offer:hover, .hot-offer:active {
    color: white; }
  .hot-offer:hover {
    background: rgba(255, 255, 255, 0.25); }
  .hot-offer__type, .hot-offer__title {
    margin-bottom: 8px; }
  .hot-offer__title {
    color: #29AAE1; }
  .hot-offer__slice {
    font-size: 24px;
    font-weight: bold; }
  .hot-offer__description {
    font-size: 12px; }

.balance-widget {
  text-align: center; }
  .balance-widget__title {
    color: #5C5C5C; }
  .balance-widget__value {
    font-size: 18px;
    font-weight: bold;
    color: #29AAE1; }
  @media screen and (max-width: 481px) {
    .balance-widget {
      padding: 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline; }
      .balance-widget__title {
        color: #000000;
        font-size: 16px; } }

.layout-authenticated {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 auto; }
  .layout-authenticated__header {
    position: relative;
    height: 64px;
    z-index: 2001;
    border-bottom: 1px solid #d5e1ea;
    background: #fafafa; }
    @media screen and (max-width: 100%) {
      .layout-authenticated__header {
        right: 0;
        left: 0;
        width: 100%; } }
    @media screen and (max-width: 481px) {
      .layout-authenticated__header {
        position: fixed;
        width: 100%; } }
  @media screen and (max-width: 769px) {
    .layout-authenticated .hidden-sm {
      display: none; } }
  .layout-authenticated__header-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 64px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .layout-authenticated__toggle-sidebar {
    margin: 0;
    padding: 0;
    -webkit-transition: .22s ease;
    transition: .22s ease;
    border: 0;
    background: transparent;
    font-size: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 64px;
    height: 64px;
    width: 48px; }
    .layout-authenticated__toggle-sidebar:hover, .layout-authenticated__toggle-sidebar:focus {
      outline: 0;
      background: #29aae1; }
  .layout-authenticated__wrapper {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 481px) {
      .layout-authenticated__wrapper {
        padding-top: 64px; } }
  .layout-authenticated__toggle-sidebar {
    border-bottom: 1px solid #d5e1ea; }
  .layout-authenticated__home-link {
    margin-left: 8px; }
    @media screen and (min-width: 1025px) {
      .layout-authenticated__home-link {
        margin-left: 20px; } }
  .layout-authenticated__logo {
    display: block;
    max-width: 135px; }
    @media screen and (max-width: 769px) {
      .layout-authenticated__logo {
        display: none; } }
  .layout-authenticated__logo-m {
    display: none;
    height: 35px; }
    @media screen and (max-width: 769px) {
      .layout-authenticated__logo-m {
        display: block; } }
  .layout-authenticated__spacer {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .layout-authenticated__widget {
    display: none;
    margin: 0 16px; }
  .layout-authenticated__sidebar {
    height: calc(100vh - 80px);
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease;
    background: #e9f4fb;
    border-right: 1px solid #d5e1ea; }
    @media screen and (max-width: 481px) {
      .layout-authenticated__sidebar {
        float: none;
        position: absolute;
        z-index: 2000;
        top: 64px;
        left: 0;
        width: 221px;
        -webkit-transform: translate(-100%, 0);
                transform: translate(-100%, 0);
        height: 100vh; } }
    .layout-authenticated__sidebar-open {
      width: 220px; }
      @media screen and (max-width: 481px) {
        .layout-authenticated__sidebar-open {
          -webkit-transform: translate(0, 0);
                  transform: translate(0, 0);
          position: fixed; } }
  .layout-authenticated__menu {
    margin-bottom: 32px;
    width: 220px; }
  .layout-authenticated__overlay {
    position: fixed;
    z-index: 9;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none; }
    .layout-authenticated__overlay_loading, .layout-authenticated__overlay_sidebar-open {
      display: block; }
    .layout-authenticated__overlay_loading:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.7);
      z-index: 1000;
      content: ''; }
    .layout-authenticated__overlay_loading:after {
      width: 100px;
      height: 100px;
      border: 6px solid;
      border-color: #7A7A7A #adadad #adadad;
      border-radius: 50%;
      -webkit-animation: spin 0.5s linear infinite;
              animation: spin 0.5s linear infinite;
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -50px;
      margin-top: -50px;
      display: block;
      z-index: 1001; }
    .layout-authenticated__overlay_sidebar-open {
      overflow: hidden; }
      .layout-authenticated__overlay_sidebar-open:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.7);
        z-index: 1000; }
  .layout-authenticated__body {
    position: relative;
    min-height: 100%;
    padding-bottom: 40px;
    background: #fff;
    width: 100%;
    z-index: 2;
    min-width: 0; }
  .layout-authenticated__content {
    position: relative;
    height: 100%; }
  .layout-authenticated__footer {
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 80px;
    color: #C0C0C0;
    border-top: 5px solid #EDEDED;
    background: white;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 16px; }
    @media screen and (min-width: 1025px) {
      .layout-authenticated__footer {
        left: 0;
        padding-left: 237px; } }
  @media screen and (min-width: 769px) {
    .layout-authenticated__widget_stats-money, .layout-authenticated__widget_stats-impressions {
      display: block; } }
  @media screen and (min-width: 1025px) {
    .layout-authenticated__widget_clock {
      display: block; } }
  @media screen and (min-width: 481px) {
    .layout-authenticated__sidebar {
      width: 47px;
      -webkit-transition: ease-in-out .4s;
      transition: ease-in-out .4s; }
    .layout-authenticated__sidebar-open {
      width: 220px; }
    .layout-authenticated__overlay_loading::after {
      margin-left: 60.5px; }
    .layout-authenticated__overlay_sidebar-open {
      display: none; } }
  .layout-authenticated__widget_balance {
    padding: 8px;
    border-radius: 7px;
    border: 1px solid transparent; }
    .layout-authenticated__widget_balance:hover {
      border-color: #29AAE1; }
  @media screen and (min-width: 481px) {
    .layout-authenticated__widget_balance {
      display: block; } }

.close-vat {
  position: absolute;
  top: 2px;
  right: 8px;
  padding: 6px;
  cursor: pointer; }

.banner-hide {
  display: none; }
  @media screen and (max-width: 481px) {
    .banner-hide {
      display: block; } }

.banner-visible {
  display: block; }

.header__message {
  display: inline-block;
  padding: 7px 25px 7px 65px;
  margin-left: 80px;
  background: url(/img/clickadu/warning.png) 15px center no-repeat #f8f4c4;
  border: 2px solid #c64912;
  border-radius: 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  background-size: 34px 34px;
  text-decoration: none;
  color: #0A0A0A; }
  .header__message:hover, .header__message:active {
    text-decoration: none;
    color: #0A0A0A; }
  .header__message p {
    margin: 0;
    padding: 0;
    font-size: 13px; }
    .header__message p.h3 {
      font-size: 16px;
      font-weight: bold;
      color: #c64912; }

.modal__body__warning-message {
  background: url(/img/clickadu/work.png) right center no-repeat;
  padding: 0 200px 0 0;
  background-size: 200px auto; }

.warning-message__content p {
  margin: 0 0 10px;
  padding: 0;
  font-size: 14px;
  line-height: 1.5; }

.warning-message__content .small-text {
  font-size: 12px; }

.modal__title__warning-message {
  font-size: 22px;
  font-weight: bold;
  color: #c64912; }

@media screen and (max-width: 769px) {
  .header__message {
    display: inline-block;
    padding: 5px 5px 5px 35px;
    margin-left: 15px;
    background: url(/img/clickadu/warning.png) 5px no-repeat #f8f4c4;
    border: 2px solid #c64912;
    border-radius: 10px;
    margin-top: 0;
    margin-bottom: 0;
    background-size: 24px 24px;
    line-height: 1.3; }
    .header__message p {
      font-size: 10px; }
      .header__message p.h3 {
        font-size: 14px; }
  .modal__body__warning-message {
    background: none;
    padding: 0; }
  .warning-message__content p {
    margin: 0 0 5px;
    font-size: 12px; } }

@media screen and (max-width: 481px) {
  .header__message {
    width: 34px;
    height: 34px;
    padding: 0;
    margin-left: 10px;
    background: url(/img/clickadu/warning.png) center no-repeat transparent;
    border: none;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    background-size: 34px 34px; }
    .header__message p {
      display: none; }
      .header__message p.h3 {
        display: none; } }

.single-dropdown-menu-item_balance-widget {
  display: none; }
  @media screen and (max-width: 481px) {
    .single-dropdown-menu-item_balance-widget {
      display: block; } }
  .single-dropdown-menu-item_balance-widget .single-dropdown-menu-item {
    padding: 0; }

.menu__item {
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 38px;
  color: white;
  border-left: 3px solid transparent;
  -webkit-transition: 0.22s ease;
  transition: 0.22s ease; }
  .menu__item:hover {
    color: white;
    background: #000000; }
  .menu__item_active {
    background: #000000;
    border-color: #29AAE1;
    color: #29AAE1; }
  .menu__item_disabled, .menu__item_disabled:hover {
    color: #C0C0C0;
    background: transparent;
    border-color: transparent;
    cursor: default;
    pointer-events: none; }

.menu__item-mark {
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 6px;
  display: inline-block;
  margin-top: -4px;
  border-radius: 50%;
  background: #ed3030; }

.menu__icon {
  margin-left: 14px;
  margin-right: 10px; }

.menu__badge-container {
  margin-left: 8px; }

.page-content {
  background: #FFF; }
  .page-content__loader {
    position: fixed;
    top: 50%;
    right: 0;
    left: 0;
    text-align: center;
    pointer-events: none; }
  .page-content__spinner:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .page-content__spinner:after {
    width: 80px;
    height: 80px;
    border: 6px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    display: block;
    z-index: 1001; }
  @media screen and (min-width: 1025px) {
    .page-content__spinner {
      margin-left: 221px; } }

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

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

.custom-notification-widget__count {
  font-size: 10px;
  font-weight: bold;
  position: absolute;
  bottom: 15px;
  right: 7px;
  height: 15px;
  width: 15px;
  padding-top: 2px;
  background-color: #ed3030;
  border-radius: 50%;
  text-align: center;
  color: white;
  -webkit-box-shadow: 0 0 0 0 #ed3030;
          box-shadow: 0 0 0 0 #ed3030;
  -webkit-animation-name: pulse-red;
          animation-name: pulse-red;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: 10;
          animation-iteration-count: 10; }

.custom-notification-widget .single-dropdown-button {
  color: #000000;
  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;
  position: relative; }

.custom-notification-widget .single-dropdown-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .custom-notification-widget .single-dropdown-menu_open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 480px;
    height: 380px; }
    @media screen and (max-width: 481px) {
      .custom-notification-widget .single-dropdown-menu_open {
        width: 95%;
        height: 85%; } }
  @media screen and (max-width: 481px) {
    .custom-notification-widget .single-dropdown-menu .single-dropdown-menu-item {
      padding: 12px;
      font-size: 14px; } }
  .custom-notification-widget .single-dropdown-menu .single-dropdown-menu-item__header, .custom-notification-widget .single-dropdown-menu .single-dropdown-menu-item__footer {
    min-height: 36px;
    padding-top: 12px; }
  .custom-notification-widget .single-dropdown-menu .single-dropdown-menu-item__list {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow-y: auto;
    position: relative; }
    .custom-notification-widget .single-dropdown-menu .single-dropdown-menu-item__list--loading {
      color: rgba(1, 1, 1, 0.5); }
      .custom-notification-widget .single-dropdown-menu .single-dropdown-menu-item__list--loading::after {
        width: 30px;
        height: 30px;
        border: 3px solid;
        border-color: #7A7A7A #adadad #adadad;
        border-radius: 50%;
        -webkit-animation: spin 0.5s linear infinite;
                animation: spin 0.5s linear infinite;
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        margin-left: -15px;
        margin-top: -15px;
        content: ''; }
  .custom-notification-widget .single-dropdown-menu .single-dropdown-menu-item__footer {
    text-align: center; }

@-webkit-keyframes pulse-red {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(237, 48, 48, 0.7);
            box-shadow: 0 0 0 0 rgba(237, 48, 48, 0.7); }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(237, 48, 48, 0);
            box-shadow: 0 0 0 10px rgba(237, 48, 48, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(237, 48, 48, 0);
            box-shadow: 0 0 0 0 rgba(237, 48, 48, 0); } }

@keyframes pulse-red {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(237, 48, 48, 0.7);
            box-shadow: 0 0 0 0 rgba(237, 48, 48, 0.7); }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(237, 48, 48, 0);
            box-shadow: 0 0 0 10px rgba(237, 48, 48, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(237, 48, 48, 0);
            box-shadow: 0 0 0 0 rgba(237, 48, 48, 0); } }

.custom-notification-item {
  display: block;
  margin: 5px 0;
  padding: 0 5px;
  border-bottom: 1px solid #f3f3f3;
  border-left: 2px solid transparent;
  -webkit-transition: border-left-color 1s;
  transition: border-left-color 1s; }
  .custom-notification-item--unread {
    border-left-color: #29aae1;
    -webkit-transition: border-left-color 0s;
    transition: border-left-color 0s; }
  .custom-notification-item p {
    white-space: normal; }
  .custom-notification-item__title {
    font-weight: bold; }
  .custom-notification-item__date {
    font-size: 0.8em;
    color: #7A7A7A; }

.custom-notification-list {
  padding: 16px;
  background: #FFF; }
  .custom-notification-list__title {
    margin: 0; }
  .custom-notification-list__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 15px; }
  .custom-notification-list__notifications {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 60px;
    position: relative; }
    .custom-notification-list__notifications--loading::after {
      width: 60px;
      height: 60px;
      border: 3px solid;
      border-color: #7A7A7A #adadad #adadad;
      border-radius: 50%;
      -webkit-animation: spin 0.5s linear infinite;
              animation: spin 0.5s linear infinite;
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      margin-left: -30px;
      margin-top: -30px;
      content: ''; }
    .custom-notification-list__notifications .notification-headers,
    .custom-notification-list__notifications .custom-notification-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-column-gap: 5px;
         -moz-column-gap: 5px;
              column-gap: 5px;
      padding: 0 0 0 5px; }
      .custom-notification-list__notifications .notification-headers__date,
      .custom-notification-list__notifications .custom-notification-item__date {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        font-size: 1em; }
        @media screen and (max-width: 481px) {
          .custom-notification-list__notifications .notification-headers__date,
          .custom-notification-list__notifications .custom-notification-item__date {
            width: 50px; } }
    .custom-notification-list__notifications .notification-headers {
      color: #7A7A7A;
      font-weight: bold; }

.profile {
  padding: 16px;
  margin: 0 auto;
  max-width: 500px; }

.personal-information__profile-update {
  text-align: left; }

.personal-information__profile-update-title {
  margin-top: 0; }

.personal-information__check-mark {
  color: #00ad5d;
  font: normal normal normal 14px/1 FontAwesome; }

.personal-information__profile-blocked {
  border: 1px solid #ff4136; }

.personal-information__form {
  position: relative; }
  .personal-information__form_loading:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .personal-information__form_loading:after {
    width: 26px;
    height: 26px;
    border: 3px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    display: block;
    z-index: 1001; }
  .personal-information__form_loading::before {
    z-index: 1; }

.personal-information .success-label {
  max-width: 100%; }

.account-status {
  font-family: sans-serif;
  margin-bottom: 25px; }

.status-head {
  background: #FAFAFA;
  font-size: 15px;
  text-transform: capitalize;
  margin: -15px -15px 0 -15px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3px 15px;
  border-bottom: 1px solid #D5E1EA; }

.status-steps h2 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px; }

.status-container {
  margin-bottom: 5px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 5px; }

.status-container .icon {
  padding-top: 3px; }

.status-container .first-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0; }

.status-item {
  margin-left: 10px;
  font-size: 15px; }

.status-info {
  font-size: 11px;
  color: #696969;
  padding-top: 5px; }

.list-item {
  color: #696969;
  font-size: 11px; }

.form-group.compact {
  margin-bottom: 0; }
  .form-group.compact .confirm-checkbox {
    padding-top: 10px; }
    .form-group.compact .confirm-checkbox .confirm-checkbox__check,
    .form-group.compact .confirm-checkbox .checkbox__label {
      margin-bottom: 0; }

.success-label {
  display: inline-block;
  height: 32px;
  padding: 0 16px;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  color: #7A7A7A;
  border-radius: 3px;
  background: #fafafa;
  line-height: 32px;
  vertical-align: middle; }
  .success-label::before {
    content: '\F00C';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    @media screen and (min-width: 1025px) {
      .success-label::before {
        display: none; } }
  .success-label__message {
    display: none; }
    @media screen and (min-width: 1025px) {
      .success-label__message {
        display: inline-block; } }
  @media screen and (min-width: 1025px) {
    .success-label {
      max-width: 350px;
      white-space: nowrap; } }

.password {
  position: relative; }
  .password .input {
    padding-right: 30px; }

.password__show {
  position: absolute;
  top: 6px;
  right: 5px;
  display: block;
  padding: 0;
  width: 20px;
  height: 20px;
  background: transparent;
  border: none;
  cursor: pointer; }
  .password__show::before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F06E';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    line-height: 20px;
    color: #5C5C5C; }
  .password__show:focus {
    outline: 0; }
  .password__show_active::before {
    color: #007BFF; }

.input_big input {
  height: 40px; }

.input_big .password__show {
  top: 10px; }

.new-password__rule {
  margin-top: 5px; }
  .new-password__rule::before {
    display: inline-block;
    min-width: 14px;
    text-align: center; }
  .new-password__rule, .new-password__rule::before {
    color: #C0C0C0;
    -webkit-transition: color 0.25s ease;
    transition: color 0.25s ease; }
  .new-password__rule::before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    content: '\F00C'; }
  .new-password__rule_checked {
    color: #000000; }
    .new-password__rule_checked::before {
      color: #00AD5D; }
  .new-password__rule_warning {
    color: #ed3030; }
    .new-password__rule_warning::before {
      color: #ed3030;
      content: '\F00D'; }

.new-password .form-group.form-group_error .form-group__input-errors {
  bottom: inherit;
  top: 24px; }

.notification-settings__limit-input {
  width: 64px;
  display: inline-block;
  margin-left: 12px; }

.notification-settings .success-label {
  max-width: 100%; }

.recurring__payment-section-label {
  width: 224px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.recurring__payment-section-dollar-sign {
  margin-right: 3px; }

.recurring__payment-section-select {
  border-bottom: 1px dotted #d5e1ea;
  color: #d5e1ea;
  margin: 0 4px;
  display: inline-block;
  position: relative; }
  .recurring__payment-section-select:hover {
    border-bottom-color: transparent; }
  .recurring__payment-section-select select {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    outline: none;
    cursor: pointer; }
  .recurring__payment-section-select_disabled {
    color: #C0C0C0;
    border-bottom: 0;
    cursor: not-allowed; }

.recurring__payment-section-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.recurring__payment-section .success-label {
  position: absolute; }

.home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px; }
  .home > *:not(:first-child) {
    margin-top: 8px; }
  .home > *:not(:last-child) {
    margin-bottom: 8px; }
  @media screen and (max-width: 360px) {
    .home {
      padding: 12px; }
      .home > *:not(:first-child) {
        margin-top: 6px; }
      .home > *:not(:last-child) {
        margin-bottom: 6px; } }
  .home-widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
    color: #627480;
    font-family: sans-serif;
    padding: 10px;
    background-color: #E7EEF4; }
    .home-widget--loading {
      position: relative; }
      .home-widget--loading:before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.7);
        z-index: 1000;
        content: ''; }
      .home-widget--loading:after {
        width: 26px;
        height: 26px;
        border: 3px solid;
        border-color: #7A7A7A #adadad #adadad;
        border-radius: 50%;
        -webkit-animation: spin 0.5s linear infinite;
                animation: spin 0.5s linear infinite;
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -13px;
        margin-top: -13px;
        display: block;
        z-index: 1001; }
      .home-widget--loading::before {
        z-index: 1; }
    .home-widget__add-funds {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 0px;
              flex: 1 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;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 16px;
      font-weight: bold;
      background-color: #CAE5F8; }
      @media screen and (max-width: 360px) {
        .home-widget__add-funds {
          font-size: 14px; }
          .home-widget__add-funds fa-icon {
            font-size: 28px; } }
      .home-widget__add-funds fa-icon {
        font-size: 32px; }
      .home-widget__add-funds label {
        text-align: center; }
  .home__finance {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .home__finance > *:not(:first-child) {
      margin-left: 8px; }
    .home__finance > *:not(:last-child) {
      margin-right: 8px; }
    @media screen and (max-width: 360px) {
      .home__finance > *:not(:first-child) {
        margin-left: 8px; }
      .home__finance > *:not(:last-child) {
        margin-right: 8px; } }

.news-and-offers__title {
  font-weight: bold;
  margin-bottom: 24px;
  font-size: 20px; }
  @media screen and (max-width: 769px) {
    .news-and-offers__title {
      text-align: center;
      font-size: 18px; } }

.news-and-offers__outdated, .news-and-offers__actual {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 16px 0 32px; }
  @media screen and (max-width: 769px) {
    .news-and-offers__outdated, .news-and-offers__actual {
      display: block; } }
  .news-and-offers__outdated h3, .news-and-offers__actual h3 {
    font-size: 14px;
    height: 32px;
    margin-bottom: auto; }
  .news-and-offers__outdated p, .news-and-offers__actual p {
    font-size: 13px;
    margin-bottom: auto; }
  .news-and-offers__outdated__news-block, .news-and-offers__actual__news-block {
    max-width: 350px;
    margin-right: 16px; }
    .news-and-offers__outdated__news-block:hover, .news-and-offers__actual__news-block:hover {
      opacity: .8; }
    @media screen and (max-width: 769px) {
      .news-and-offers__outdated__news-block, .news-and-offers__actual__news-block {
        max-width: unset;
        margin: 0 0 30px; } }
    .news-and-offers__outdated__news-block__picture, .news-and-offers__actual__news-block__picture {
      width: 100%;
      display: block; }
    .news-and-offers__outdated__news-block__content, .news-and-offers__actual__news-block__content {
      padding: 0 16px 16px;
      border: 1px solid #d5e1ea;
      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;
      height: 170px; }
      .news-and-offers__outdated__news-block__content__bottom, .news-and-offers__actual__news-block__content__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }

.news-and-offers__outdated__news-block {
  opacity: .5;
  -webkit-filter: grayscale(1);
          filter: grayscale(1); }
  .news-and-offers__outdated__news-block:hover {
    -webkit-filter: none;
            filter: none;
    opacity: .5; }

.news-and-offers .expire {
  font-size: 13px; }
  .news-and-offers .expire__date {
    font-size: 14px;
    color: #d5e1ea;
    font-weight: bold; }

.home-balance-widget {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 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;
  font-size: 10px; }
  .home-balance-widget > *:not(:first-child) {
    margin-left: 5px; }
  .home-balance-widget > *:not(:last-child) {
    margin-right: 5px; }
  .home-balance-widget fa-icon {
    font-size: 45px; }
    @media screen and (max-width: 360px) {
      .home-balance-widget fa-icon {
        font-size: 32px; } }
  .home-balance-widget .balance {
    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; }
    .home-balance-widget .balance-value {
      color: #29aae1;
      font-weight: bold;
      font-size: 30px;
      white-space: nowrap; }
      @media screen and (max-width: 360px) {
        .home-balance-widget .balance-value {
          font-size: 22px; } }

.stats-daily-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px; }
  .stats-daily-widget .column {
    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; }
    .stats-daily-widget .column__left label {
      font-size: 10px; }
    .stats-daily-widget .column__left .impressions-value {
      font-size: 30px;
      font-weight: bold;
      color: #29aae1; }
      @media screen and (max-width: 360px) {
        .stats-daily-widget .column__left .impressions-value {
          font-size: 22px; } }
    .stats-daily-widget .column__right label {
      font-size: 8px; }
    .stats-daily-widget .column__right .conversions-value,
    .stats-daily-widget .column__right .clicks-value {
      font-weight: bold;
      font-size: 26px; }
      @media screen and (max-width: 360px) {
        .stats-daily-widget .column__right .conversions-value,
        .stats-daily-widget .column__right .clicks-value {
          font-size: 18px; } }
    .stats-daily-widget .column__right .conversions-value {
      color: #D86C3B; }
    .stats-daily-widget .column__right .clicks-value {
      color: #559A25; }
  .stats-daily-widget .stats-error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #CC3333; }

.news-and-offers-widget {
  padding: 0;
  background-color: white;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: inherit; }
  .news-and-offers-widget > *:not(:first-child) {
    margin-top: 8px; }
  .news-and-offers-widget > *:not(:last-child) {
    margin-bottom: 8px; }
  @media screen and (max-width: 360px) {
    .news-and-offers-widget > *:not(:first-child) {
      margin-top: 6px; }
    .news-and-offers-widget > *:not(:last-child) {
      margin-bottom: 6px; }
    .news-and-offers-widget h3 {
      font-size: 14px; } }
  .news-and-offers-widget__current-news {
    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-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); }
    .news-and-offers-widget__current-news img {
      max-width: 100%; }
    .news-and-offers-widget__current-news__content {
      padding: 10px; }
      .news-and-offers-widget__current-news__content__bottom {
        font-size: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
  .news-and-offers-widget__btn {
    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: 10px;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: bold;
    background-color: #00b4ff;
    color: white; }
    .news-and-offers-widget__btn > *:not(:first-child) {
      margin-left: 5px; }
    .news-and-offers-widget__btn > *:not(:last-child) {
      margin-right: 5px; }
    .news-and-offers-widget__btn fa-icon {
      font-size: 20px; }

.auto-login {
  font-size: 24px;
  text-align: center;
  color: #5C5C5C; }

.email-verification {
  margin: 0 auto;
  max-width: 460px;
  position: relative;
  min-height: 250px; }
  .email-verification__spinner:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .email-verification__spinner:after {
    width: 100px;
    height: 100px;
    border: 6px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    display: block;
    z-index: 1001; }
  .email-verification__title {
    margin-bottom: 20px; }
  .email-verification__expired {
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: normal;
    text-align: center; }
  .email-verification__icon-expired {
    font-size: 160px;
    text-align: center;
    color: #C0C0C0; }
  .email-verification__form {
    width: 300px;
    margin: 0 auto; }
  .email-verification__recaptcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.target-url__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.target-url button {
  font-size: 12px;
  position: relative;
  height: 19px;
  bottom: 5px;
  margin-left: 16px;
  line-height: 12px; }

.traffic-inventory {
  min-height: 650px;
  padding-bottom: 60px; }

.traffic-inventory__filter {
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: 16px;
  padding: 16px;
  background: rgba(237, 237, 237, 0.6); }
  .traffic-inventory__filter .form-group-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 640px) {
      .traffic-inventory__filter .form-group-flex {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .traffic-inventory__filter .form-group-flex .mr-16-m {
          margin-right: 16px; } }
    .traffic-inventory__filter .form-group-flex .mr-16 {
      margin-right: 16px; }
    .traffic-inventory__filter .form-group-flex .align-self-end {
      -ms-flex-item-align: end;
          align-self: flex-end; }
      .traffic-inventory__filter .form-group-flex .align-self-end .reset {
        border-radius: 3px; }
  .traffic-inventory__filter__button-group .button:focus {
    background-color: #1f80a9; }
  @media screen and (max-width: 640px) {
    .traffic-inventory__filter__button-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .traffic-inventory__filter__button-group .button {
        margin-bottom: 16px;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 200px;
                flex: 1 0 200px; } }

.traffic-inventory__list .table {
  width: 65%; }
  @media screen and (max-width: 769px) {
    .traffic-inventory__list .table {
      width: 100%;
      overflow-x: scroll; } }
  .traffic-inventory__list .table .table__title th {
    cursor: pointer; }
    .traffic-inventory__list .table .table__title th:hover {
      color: inherit;
      background: #dff2fb; }
  .traffic-inventory__list .table .table__title-label {
    position: relative; }
  .traffic-inventory__list .table .table__cell {
    width: 20%; }
    .traffic-inventory__list .table .table__cell .button_small {
      padding: 0 8px; }

.add-funds {
  padding: 16px;
  position: relative;
  margin: 0;
  max-width: 800px; }
  .add-funds .confirm-checkbox_error {
    padding-bottom: 16px; }
  .add-funds .display-block {
    display: block;
    margin-bottom: 32px;
    max-width: 261px; }
  .add-funds .add-funds__epayments-amount, .add-funds .add-funds__webMoney-amount, .add-funds .add-funds__paxum-amount, .add-funds .add-funds__paypal-amount {
    margin-bottom: 3px;
    height: 50px; }
    .add-funds .add-funds__epayments-amount-field, .add-funds .add-funds__webMoney-amount-field, .add-funds .add-funds__paxum-amount-field, .add-funds .add-funds__paypal-amount-field {
      max-width: 100px; }
  .add-funds .add-funds__paypal-amount {
    height: auto; }
    .add-funds .add-funds__paypal-amount .form-group {
      margin-bottom: 3px; }
    .add-funds .add-funds__paypal-amount-field {
      margin-bottom: 0; }
  .add-funds__header {
    margin-bottom: 24px;
    overflow: hidden; }
  .add-funds__content_hidden {
    position: relative;
    -webkit-filter: blur(5px);
            filter: blur(5px);
    pointer-events: none; }
    .add-funds__content_hidden::before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.8);
      z-index: 1; }
  .add-funds__info-request {
    position: absolute;
    top: 80px;
    left: 50%;
    width: 340px;
    padding: 50px;
    margin-left: -170px;
    text-align: center;
    background: white;
    border: 1px solid #FDFDFD;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 4px 0 #C0C0C0;
            box-shadow: 0 1px 4px 0 #C0C0C0;
    z-index: 1; }
  .add-funds__info-request-icon {
    display: block;
    margin-bottom: 30px;
    line-height: 96px;
    font-size: 96px;
    color: #C0C0C0; }
  .add-funds__info-request-title {
    margin-bottom: 10px; }
    .add-funds__info-request-title_error {
      color: #ed3030; }
  .add-funds__info-request-text {
    margin-bottom: 30px;
    color: #7A7A7A; }
  .add-funds__methods {
    float: left; }
  .add-funds__method {
    margin-top: 10px; }
  .add-funds .radio {
    display: block; }
  .add-funds__vat-rate {
    margin-bottom: 20px; }
  .add-funds__security, .add-funds__merchant-location {
    text-align: left;
    font-size: 10px;
    color: #7A7A7A;
    max-width: 400px;
    margin: 20px 0; }
  .add-funds__visa-verified, .add-funds__mc-securecode {
    max-height: 24px;
    width: auto; }
    .add-funds__visa-verified-webmoney, .add-funds__mc-securecode-webmoney {
      width: 63px; }
  .add-funds__mc-securecode {
    margin-right: 10px; }
  .add-funds__union-pay {
    max-height: 80px; }
  .add-funds__processing {
    margin: 5px 0 0 4px;
    margin-top: 5px; }
  .add-funds__pos-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .add-funds__pos-logo {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 34px;
    height: auto; }
    .add-funds__pos-logo + .add-funds__pos-logo {
      margin-left: 5px; }
  .add-funds__form-row {
    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;
    position: relative; }
  .add-funds__card-amount, .add-funds__amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 40px; }
  .add-funds__card-amount {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative; }
    .add-funds__card-amount .form-group {
      margin-bottom: 5px; }
  .add-funds__card-amount-field, .add-funds__amount-field {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    margin-right: 10px; }
  .add-funds__coupon-code {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 220px;
            flex: 0 0 220px; }
  .add-funds__coupon-code-input {
    position: relative; }
    .add-funds__coupon-code-input_ok > .input, .add-funds__coupon-code-input_checking > .input {
      padding-right: 32px; }
    .add-funds__coupon-code-input_ok::before, .add-funds__coupon-code-input_checking::before {
      content: '';
      display: block;
      position: absolute; }
    .add-funds__coupon-code-input_warning > input {
      border-color: #ffa200; }
    .add-funds__coupon-code-input_checking::before {
      top: 50%;
      right: 10px;
      z-index: 1;
      margin-top: -6px;
      width: 12px;
      height: 12px;
      border: 2px solid;
      border-color: #7A7A7A #adadad #adadad;
      border-radius: 50%;
      -webkit-animation: spin 0.5s linear infinite;
              animation: spin 0.5s linear infinite; }
    .add-funds__coupon-code-input_ok::before {
      width: 32px;
      height: 32px;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      top: 0;
      right: 0;
      content: '\F00C';
      line-height: 32px;
      text-align: center;
      color: #00AD5D; }
  .add-funds__coupon-code-message {
    margin-top: 5px;
    font-size: 12px; }
    .add-funds__coupon-code-message_warning {
      color: #ffa200; }
    .add-funds__coupon-code-message_ok {
      color: #00AD5D; }
  .add-funds__ePayments, .add-funds__webMoney, .add-funds__paxum {
    margin-top: 16px; }
  .add-funds__card-terms, .add-funds__webmoney-terms {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 261px;
            flex: 0 0 261px;
    overflow: auto;
    margin-top: 9px; }
  .add-funds .paypal-terms {
    margin-bottom: 16px; }
  .add-funds__paxum-terms {
    margin-top: 9px;
    margin-bottom: 21px; }
  .add-funds__card-pay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .add-funds__summary {
    margin-bottom: 10px; }
  .add-funds__summary-amount {
    font-size: 20px;
    margin-right: 20px; }
  .add-funds__summary-label {
    color: #5C5C5C; }
  .add-funds__card-form, .add-funds__add-funds {
    width: 100%;
    height: 800px; }
  .add-funds__add-funds {
    overflow: hidden; }
  .add-funds__paypal-fee-note {
    margin-bottom: 20px; }
  .add-funds__paypal-amount-field, .add-funds__amount-field {
    margin-bottom: 16px; }
  .add-funds__recurring-enabled {
    margin-bottom: 16px;
    padding: 16px;
    width: 100%;
    background-color: #EDEDED;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .add-funds__recurring-text {
    margin-right: 8px; }
  .add-funds__recurring-form-row {
    margin: 16px 0; }
    .add-funds__recurring-form-row-select {
      border-bottom: 1px dotted #d5e1ea;
      color: #d5e1ea;
      margin: 0 4px;
      display: inline-block;
      position: relative; }
      .add-funds__recurring-form-row-select:hover {
        border-bottom: transparent; }
      .add-funds__recurring-form-row-select select {
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        outline: none;
        cursor: pointer; }
  .add-funds__min-amount {
    font-size: 12px;
    width: 100%; }
  .add-funds__skrill-icon:before {
    content: "\A0\A0\A0\A0";
    background-image: url("/img/card-payment/skrill-pay-logo.svg");
    background-size: cover; }
  .add-funds__webmoney-icon:before {
    content: "\A0\A0\A0\A0";
    background-image: url("/img/card-payment/webmoney-pay-logo.png");
    background-size: cover; }
  .add-funds__paxum-icon:before {
    content: "\A0\A0\A0\A0";
    background-image: url("/img/card-payment/paxum-pay-logo.png");
    background-size: cover; }
  .add-funds__epayments-icon:before {
    content: "\A0\A0\A0\A0";
    background-image: url("/img/payment/epayments-pay-logo.png");
    background-size: cover; }

.add-funds-fee {
  height: 32px;
  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;
  margin-top: 15px;
  font-size: 10px;
  color: #5C5C5C;
  position: absolute;
  top: 3px;
  left: 110px; }

.forgot-password {
  margin: 0 auto;
  width: 350px; }
  .forgot-password--loading:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .forgot-password--loading:after {
    width: 26px;
    height: 26px;
    border: 3px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    display: block;
    z-index: 1001; }
  .forgot-password--loading::before {
    z-index: 1; }
  .forgot-password__instruction {
    margin-bottom: 20px;
    font-size: 18px; }
  .forgot-password__sent {
    text-align: center; }
  .forgot-password__change-mail {
    margin: 30px 0;
    color: #5C5C5C; }
  .forgot-password__recaptcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 20px; }

.reset-password {
  margin: 0 auto;
  max-width: 350px; }
  .reset-password__title {
    margin-bottom: 20px; }
  .reset-password__form {
    margin: 0 auto;
    max-width: 300px; }
  .reset-password__message {
    font-size: 18px;
    text-align: center;
    margin-bottom: 30px; }
  .reset-password__recaptcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.email-verification-request {
  margin: 0 auto;
  max-width: 400px;
  text-align: center; }
  .email-verification-request::before {
    content: '';
    position: fixed;
    background: url("/img/mail-line.png") repeat-x 0 0;
    left: 0;
    height: 8px;
    right: 0;
    bottom: 0; }
  .email-verification-request__text {
    font-size: 18px; }
  .email-verification-request__resend {
    margin: 30px 0; }

.login {
  margin: 0 auto;
  max-width: 320px;
  width: 100%; }
  .login__form {
    margin-bottom: 35px; }
    .login__form_error {
      -webkit-animation: shake 0.5s;
              animation: shake 0.5s; }
      .login__form_error .label {
        color: #ed3030; }
      .login__form_error .input {
        color: #ed3030;
        border-color: #ed3030; }
  .login__label {
    font-size: 14px; }
  .login__forgot-password {
    margin-top: 5px;
    text-align: right; }
  .login__button {
    display: block;
    width: 100%;
    font-size: 16px; }
  .login__signup {
    margin-bottom: 50px;
    font-size: 18px;
    text-align: center; }
  .login__recaptcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 20px; }

.help-center__submit-ticket {
  font-weight: normal !important; }

.help-center p {
  margin: 1em 0; }

.help-center__submit-ticket {
  font-weight: normal !important; }

.manager-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .manager-profile__contacts {
    margin: 0;
    padding: 0; }
    .manager-profile__contacts li {
      list-style-type: none; }
  .manager-profile__contact {
    margin-bottom: 5px; }
  .manager-profile__picture {
    max-width: 78px;
    border-radius: 50%; }
  .manager-profile__picture-container {
    margin-right: 20px; }
  .manager-profile__contact {
    margin-bottom: 15px; }

.tracking {
  counter-reset: tracking-step; }
  .tracking__partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .tracking__partner {
    border: 1px solid #C0C0C0;
    width: 160px;
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 4px 4px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer; }
    .tracking__partner:hover {
      border: 1px solid #29AAE1; }
    .tracking__partner img {
      display: block;
      max-width: 130px; }
  .tracking__partner-placeholder {
    text-align: center; }
  .tracking__title {
    font-size: 16px;
    position: relative;
    padding-left: 25px !important;
    margin: 20px 0 !important; }
    .tracking__title::before {
      position: absolute;
      left: 0;
      top: -3px;
      content: counter(tracking-step);
      counter-increment: tracking-step;
      color: #29AAE1;
      border: 2px solid #29AAE1;
      border-radius: 50%;
      font-size: 12px;
      width: 20px;
      height: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }

.active {
  border: 1px solid #29AAE1; }

.swagger-ui {
  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

.swagger-ui body {
  margin: 0; }

.swagger-ui article, .swagger-ui aside, .swagger-ui footer, .swagger-ui header, .swagger-ui nav, .swagger-ui section {
  display: block; }

.swagger-ui h1 {
  font-size: 2em;
  margin: .67em 0; }

.swagger-ui figcaption, .swagger-ui figure, .swagger-ui main {
  display: block; }

.swagger-ui figure {
  margin: 1em 40px; }

.swagger-ui hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

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

.swagger-ui a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

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

.swagger-ui b, .swagger-ui strong {
  font-weight: inherit;
  font-weight: bolder; }

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

.swagger-ui dfn {
  font-style: italic; }

.swagger-ui mark {
  background-color: #ff0;
  color: #000; }

.swagger-ui small {
  font-size: 80%; }

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

.swagger-ui sub {
  bottom: -.25em; }

.swagger-ui sup {
  top: -.5em; }

.swagger-ui audio, .swagger-ui video {
  display: inline-block; }

.swagger-ui audio:not([controls]) {
  display: none;
  height: 0; }

.swagger-ui img {
  border-style: none; }

.swagger-ui svg:not(:root) {
  overflow: hidden; }

.swagger-ui button, .swagger-ui input, .swagger-ui optgroup, .swagger-ui select, .swagger-ui textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

.swagger-ui button, .swagger-ui input {
  overflow: visible; }

.swagger-ui button, .swagger-ui select {
  text-transform: none; }

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

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

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

.swagger-ui fieldset {
  padding: .35em .75em .625em; }

.swagger-ui legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

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

.swagger-ui textarea {
  overflow: auto; }

.swagger-ui [type=checkbox], .swagger-ui [type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

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

.swagger-ui [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

.swagger-ui [type=search]::-webkit-search-cancel-button, .swagger-ui [type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

.swagger-ui details, .swagger-ui menu {
  display: block; }

.swagger-ui summary {
  display: list-item; }

.swagger-ui canvas {
  display: inline-block; }

.swagger-ui template {
  display: none; }

.swagger-ui [hidden] {
  display: none; }

.swagger-ui .debug * {
  outline: 1px solid gold; }

.swagger-ui .debug-white * {
  outline: 1px solid #fff; }

.swagger-ui .debug-black * {
  outline: 1px solid #000; }

.swagger-ui .debug-grid {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0; }

.swagger-ui .debug-grid-16 {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0; }

.swagger-ui .debug-grid-8-solid {
  background: #fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0; }

.swagger-ui .debug-grid-16-solid {
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0; }

.swagger-ui .border-box, .swagger-ui a, .swagger-ui article, .swagger-ui body, .swagger-ui code, .swagger-ui dd, .swagger-ui div, .swagger-ui dl, .swagger-ui dt, .swagger-ui fieldset, .swagger-ui footer, .swagger-ui form, .swagger-ui h1, .swagger-ui h2, .swagger-ui h3, .swagger-ui h4, .swagger-ui h5, .swagger-ui h6, .swagger-ui header, .swagger-ui html, .swagger-ui input[type=email], .swagger-ui input[type=number], .swagger-ui input[type=password], .swagger-ui input[type=tel], .swagger-ui input[type=text], .swagger-ui input[type=url], .swagger-ui legend, .swagger-ui li, .swagger-ui main, .swagger-ui ol, .swagger-ui p, .swagger-ui pre, .swagger-ui section, .swagger-ui table, .swagger-ui td, .swagger-ui textarea, .swagger-ui th, .swagger-ui tr, .swagger-ui ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.swagger-ui .aspect-ratio {
  height: 0;
  position: relative; }

.swagger-ui .aspect-ratio--16x9 {
  padding-bottom: 56.25%; }

.swagger-ui .aspect-ratio--9x16 {
  padding-bottom: 177.77%; }

.swagger-ui .aspect-ratio--4x3 {
  padding-bottom: 75%; }

.swagger-ui .aspect-ratio--3x4 {
  padding-bottom: 133.33%; }

.swagger-ui .aspect-ratio--6x4 {
  padding-bottom: 66.6%; }

.swagger-ui .aspect-ratio--4x6 {
  padding-bottom: 150%; }

.swagger-ui .aspect-ratio--8x5 {
  padding-bottom: 62.5%; }

.swagger-ui .aspect-ratio--5x8 {
  padding-bottom: 160%; }

.swagger-ui .aspect-ratio--7x5 {
  padding-bottom: 71.42%; }

.swagger-ui .aspect-ratio--5x7 {
  padding-bottom: 140%; }

.swagger-ui .aspect-ratio--1x1 {
  padding-bottom: 100%; }

.swagger-ui .aspect-ratio--object {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100; }

@media screen and (min-width: 30em) {
  .swagger-ui .aspect-ratio-ns {
    height: 0;
    position: relative; }
  .swagger-ui .aspect-ratio--16x9-ns {
    padding-bottom: 56.25%; }
  .swagger-ui .aspect-ratio--9x16-ns {
    padding-bottom: 177.77%; }
  .swagger-ui .aspect-ratio--4x3-ns {
    padding-bottom: 75%; }
  .swagger-ui .aspect-ratio--3x4-ns {
    padding-bottom: 133.33%; }
  .swagger-ui .aspect-ratio--6x4-ns {
    padding-bottom: 66.6%; }
  .swagger-ui .aspect-ratio--4x6-ns {
    padding-bottom: 150%; }
  .swagger-ui .aspect-ratio--8x5-ns {
    padding-bottom: 62.5%; }
  .swagger-ui .aspect-ratio--5x8-ns {
    padding-bottom: 160%; }
  .swagger-ui .aspect-ratio--7x5-ns {
    padding-bottom: 71.42%; }
  .swagger-ui .aspect-ratio--5x7-ns {
    padding-bottom: 140%; }
  .swagger-ui .aspect-ratio--1x1-ns {
    padding-bottom: 100%; }
  .swagger-ui .aspect-ratio--object-ns {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .aspect-ratio-m {
    height: 0;
    position: relative; }
  .swagger-ui .aspect-ratio--16x9-m {
    padding-bottom: 56.25%; }
  .swagger-ui .aspect-ratio--9x16-m {
    padding-bottom: 177.77%; }
  .swagger-ui .aspect-ratio--4x3-m {
    padding-bottom: 75%; }
  .swagger-ui .aspect-ratio--3x4-m {
    padding-bottom: 133.33%; }
  .swagger-ui .aspect-ratio--6x4-m {
    padding-bottom: 66.6%; }
  .swagger-ui .aspect-ratio--4x6-m {
    padding-bottom: 150%; }
  .swagger-ui .aspect-ratio--8x5-m {
    padding-bottom: 62.5%; }
  .swagger-ui .aspect-ratio--5x8-m {
    padding-bottom: 160%; }
  .swagger-ui .aspect-ratio--7x5-m {
    padding-bottom: 71.42%; }
  .swagger-ui .aspect-ratio--5x7-m {
    padding-bottom: 140%; }
  .swagger-ui .aspect-ratio--1x1-m {
    padding-bottom: 100%; }
  .swagger-ui .aspect-ratio--object-m {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100; } }

@media screen and (min-width: 60em) {
  .swagger-ui .aspect-ratio-l {
    height: 0;
    position: relative; }
  .swagger-ui .aspect-ratio--16x9-l {
    padding-bottom: 56.25%; }
  .swagger-ui .aspect-ratio--9x16-l {
    padding-bottom: 177.77%; }
  .swagger-ui .aspect-ratio--4x3-l {
    padding-bottom: 75%; }
  .swagger-ui .aspect-ratio--3x4-l {
    padding-bottom: 133.33%; }
  .swagger-ui .aspect-ratio--6x4-l {
    padding-bottom: 66.6%; }
  .swagger-ui .aspect-ratio--4x6-l {
    padding-bottom: 150%; }
  .swagger-ui .aspect-ratio--8x5-l {
    padding-bottom: 62.5%; }
  .swagger-ui .aspect-ratio--5x8-l {
    padding-bottom: 160%; }
  .swagger-ui .aspect-ratio--7x5-l {
    padding-bottom: 71.42%; }
  .swagger-ui .aspect-ratio--5x7-l {
    padding-bottom: 140%; }
  .swagger-ui .aspect-ratio--1x1-l {
    padding-bottom: 100%; }
  .swagger-ui .aspect-ratio--object-l {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100; } }

.swagger-ui img {
  max-width: 100%; }

.swagger-ui .cover {
  background-size: cover !important; }

.swagger-ui .contain {
  background-size: contain !important; }

@media screen and (min-width: 30em) {
  .swagger-ui .cover-ns {
    background-size: cover !important; }
  .swagger-ui .contain-ns {
    background-size: contain !important; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .cover-m {
    background-size: cover !important; }
  .swagger-ui .contain-m {
    background-size: contain !important; } }

@media screen and (min-width: 60em) {
  .swagger-ui .cover-l {
    background-size: cover !important; }
  .swagger-ui .contain-l {
    background-size: contain !important; } }

.swagger-ui .bg-center {
  background-repeat: no-repeat;
  background-position: 50%; }

.swagger-ui .bg-top {
  background-repeat: no-repeat;
  background-position: top; }

.swagger-ui .bg-right {
  background-repeat: no-repeat;
  background-position: 100%; }

.swagger-ui .bg-bottom {
  background-repeat: no-repeat;
  background-position: bottom; }

.swagger-ui .bg-left {
  background-repeat: no-repeat;
  background-position: 0; }

@media screen and (min-width: 30em) {
  .swagger-ui .bg-center-ns {
    background-repeat: no-repeat;
    background-position: 50%; }
  .swagger-ui .bg-top-ns {
    background-repeat: no-repeat;
    background-position: top; }
  .swagger-ui .bg-right-ns {
    background-repeat: no-repeat;
    background-position: 100%; }
  .swagger-ui .bg-bottom-ns {
    background-repeat: no-repeat;
    background-position: bottom; }
  .swagger-ui .bg-left-ns {
    background-repeat: no-repeat;
    background-position: 0; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .bg-center-m {
    background-repeat: no-repeat;
    background-position: 50%; }
  .swagger-ui .bg-top-m {
    background-repeat: no-repeat;
    background-position: top; }
  .swagger-ui .bg-right-m {
    background-repeat: no-repeat;
    background-position: 100%; }
  .swagger-ui .bg-bottom-m {
    background-repeat: no-repeat;
    background-position: bottom; }
  .swagger-ui .bg-left-m {
    background-repeat: no-repeat;
    background-position: 0; } }

@media screen and (min-width: 60em) {
  .swagger-ui .bg-center-l {
    background-repeat: no-repeat;
    background-position: 50%; }
  .swagger-ui .bg-top-l {
    background-repeat: no-repeat;
    background-position: top; }
  .swagger-ui .bg-right-l {
    background-repeat: no-repeat;
    background-position: 100%; }
  .swagger-ui .bg-bottom-l {
    background-repeat: no-repeat;
    background-position: bottom; }
  .swagger-ui .bg-left-l {
    background-repeat: no-repeat;
    background-position: 0; } }

.swagger-ui .outline {
  outline: 1px solid; }

.swagger-ui .outline-transparent {
  outline: 1px solid transparent; }

.swagger-ui .outline-0 {
  outline: 0; }

@media screen and (min-width: 30em) {
  .swagger-ui .outline-ns {
    outline: 1px solid; }
  .swagger-ui .outline-transparent-ns {
    outline: 1px solid transparent; }
  .swagger-ui .outline-0-ns {
    outline: 0; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .outline-m {
    outline: 1px solid; }
  .swagger-ui .outline-transparent-m {
    outline: 1px solid transparent; }
  .swagger-ui .outline-0-m {
    outline: 0; } }

@media screen and (min-width: 60em) {
  .swagger-ui .outline-l {
    outline: 1px solid; }
  .swagger-ui .outline-transparent-l {
    outline: 1px solid transparent; }
  .swagger-ui .outline-0-l {
    outline: 0; } }

.swagger-ui .ba {
  border-style: solid;
  border-width: 1px; }

.swagger-ui .bt {
  border-top-style: solid;
  border-top-width: 1px; }

.swagger-ui .br {
  border-right-style: solid;
  border-right-width: 1px; }

.swagger-ui .bb {
  border-bottom-style: solid;
  border-bottom-width: 1px; }

.swagger-ui .bl {
  border-left-style: solid;
  border-left-width: 1px; }

.swagger-ui .bn {
  border-style: none;
  border-width: 0; }

@media screen and (min-width: 30em) {
  .swagger-ui .ba-ns {
    border-style: solid;
    border-width: 1px; }
  .swagger-ui .bt-ns {
    border-top-style: solid;
    border-top-width: 1px; }
  .swagger-ui .br-ns {
    border-right-style: solid;
    border-right-width: 1px; }
  .swagger-ui .bb-ns {
    border-bottom-style: solid;
    border-bottom-width: 1px; }
  .swagger-ui .bl-ns {
    border-left-style: solid;
    border-left-width: 1px; }
  .swagger-ui .bn-ns {
    border-style: none;
    border-width: 0; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .ba-m {
    border-style: solid;
    border-width: 1px; }
  .swagger-ui .bt-m {
    border-top-style: solid;
    border-top-width: 1px; }
  .swagger-ui .br-m {
    border-right-style: solid;
    border-right-width: 1px; }
  .swagger-ui .bb-m {
    border-bottom-style: solid;
    border-bottom-width: 1px; }
  .swagger-ui .bl-m {
    border-left-style: solid;
    border-left-width: 1px; }
  .swagger-ui .bn-m {
    border-style: none;
    border-width: 0; } }

@media screen and (min-width: 60em) {
  .swagger-ui .ba-l {
    border-style: solid;
    border-width: 1px; }
  .swagger-ui .bt-l {
    border-top-style: solid;
    border-top-width: 1px; }
  .swagger-ui .br-l {
    border-right-style: solid;
    border-right-width: 1px; }
  .swagger-ui .bb-l {
    border-bottom-style: solid;
    border-bottom-width: 1px; }
  .swagger-ui .bl-l {
    border-left-style: solid;
    border-left-width: 1px; }
  .swagger-ui .bn-l {
    border-style: none;
    border-width: 0; } }

.swagger-ui .b--black {
  border-color: #000; }

.swagger-ui .b--near-black {
  border-color: #111; }

.swagger-ui .b--dark-gray {
  border-color: #333; }

.swagger-ui .b--mid-gray {
  border-color: #555; }

.swagger-ui .b--gray {
  border-color: #777; }

.swagger-ui .b--silver {
  border-color: #999; }

.swagger-ui .b--light-silver {
  border-color: #aaa; }

.swagger-ui .b--moon-gray {
  border-color: #ccc; }

.swagger-ui .b--light-gray {
  border-color: #eee; }

.swagger-ui .b--near-white {
  border-color: #f4f4f4; }

.swagger-ui .b--white {
  border-color: #fff; }

.swagger-ui .b--white-90 {
  border-color: rgba(255, 255, 255, 0.9); }

.swagger-ui .b--white-80 {
  border-color: rgba(255, 255, 255, 0.8); }

.swagger-ui .b--white-70 {
  border-color: rgba(255, 255, 255, 0.7); }

.swagger-ui .b--white-60 {
  border-color: rgba(255, 255, 255, 0.6); }

.swagger-ui .b--white-50 {
  border-color: rgba(255, 255, 255, 0.5); }

.swagger-ui .b--white-40 {
  border-color: rgba(255, 255, 255, 0.4); }

.swagger-ui .b--white-30 {
  border-color: rgba(255, 255, 255, 0.3); }

.swagger-ui .b--white-20 {
  border-color: rgba(255, 255, 255, 0.2); }

.swagger-ui .b--white-10 {
  border-color: rgba(255, 255, 255, 0.1); }

.swagger-ui .b--white-05 {
  border-color: rgba(255, 255, 255, 0.05); }

.swagger-ui .b--white-025 {
  border-color: rgba(255, 255, 255, 0.025); }

.swagger-ui .b--white-0125 {
  border-color: rgba(255, 255, 255, 0.0125); }

.swagger-ui .b--black-90 {
  border-color: rgba(0, 0, 0, 0.9); }

.swagger-ui .b--black-80 {
  border-color: rgba(0, 0, 0, 0.8); }

.swagger-ui .b--black-70 {
  border-color: rgba(0, 0, 0, 0.7); }

.swagger-ui .b--black-60 {
  border-color: rgba(0, 0, 0, 0.6); }

.swagger-ui .b--black-50 {
  border-color: rgba(0, 0, 0, 0.5); }

.swagger-ui .b--black-40 {
  border-color: rgba(0, 0, 0, 0.4); }

.swagger-ui .b--black-30 {
  border-color: rgba(0, 0, 0, 0.3); }

.swagger-ui .b--black-20 {
  border-color: rgba(0, 0, 0, 0.2); }

.swagger-ui .b--black-10 {
  border-color: rgba(0, 0, 0, 0.1); }

.swagger-ui .b--black-05 {
  border-color: rgba(0, 0, 0, 0.05); }

.swagger-ui .b--black-025 {
  border-color: rgba(0, 0, 0, 0.025); }

.swagger-ui .b--black-0125 {
  border-color: rgba(0, 0, 0, 0.0125); }

.swagger-ui .b--dark-red {
  border-color: #e7040f; }

.swagger-ui .b--red {
  border-color: #ff4136; }

.swagger-ui .b--light-red {
  border-color: #ff725c; }

.swagger-ui .b--orange {
  border-color: #ff6300; }

.swagger-ui .b--gold {
  border-color: #ffb700; }

.swagger-ui .b--yellow {
  border-color: gold; }

.swagger-ui .b--light-yellow {
  border-color: #fbf1a9; }

.swagger-ui .b--purple {
  border-color: #5e2ca5; }

.swagger-ui .b--light-purple {
  border-color: #a463f2; }

.swagger-ui .b--dark-pink {
  border-color: #d5008f; }

.swagger-ui .b--hot-pink {
  border-color: #ff41b4; }

.swagger-ui .b--pink {
  border-color: #ff80cc; }

.swagger-ui .b--light-pink {
  border-color: #ffa3d7; }

.swagger-ui .b--dark-green {
  border-color: #137752; }

.swagger-ui .b--green {
  border-color: #19a974; }

.swagger-ui .b--light-green {
  border-color: #9eebcf; }

.swagger-ui .b--navy {
  border-color: #001b44; }

.swagger-ui .b--dark-blue {
  border-color: #00449e; }

.swagger-ui .b--blue {
  border-color: #357edd; }

.swagger-ui .b--light-blue {
  border-color: #96ccff; }

.swagger-ui .b--lightest-blue {
  border-color: #cdecff; }

.swagger-ui .b--washed-blue {
  border-color: #f6fffe; }

.swagger-ui .b--washed-green {
  border-color: #e8fdf5; }

.swagger-ui .b--washed-yellow {
  border-color: #fffceb; }

.swagger-ui .b--washed-red {
  border-color: #ffdfdf; }

.swagger-ui .b--transparent {
  border-color: transparent; }

.swagger-ui .b--inherit {
  border-color: inherit; }

.swagger-ui .br0 {
  border-radius: 0; }

.swagger-ui .br1 {
  border-radius: .125rem; }

.swagger-ui .br2 {
  border-radius: .25rem; }

.swagger-ui .br3 {
  border-radius: .5rem; }

.swagger-ui .br4 {
  border-radius: 1rem; }

.swagger-ui .br-100 {
  border-radius: 100%; }

.swagger-ui .br-pill {
  border-radius: 9999px; }

.swagger-ui .br--bottom {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.swagger-ui .br--top {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.swagger-ui .br--right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.swagger-ui .br--left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

@media screen and (min-width: 30em) {
  .swagger-ui .br0-ns {
    border-radius: 0; }
  .swagger-ui .br1-ns {
    border-radius: .125rem; }
  .swagger-ui .br2-ns {
    border-radius: .25rem; }
  .swagger-ui .br3-ns {
    border-radius: .5rem; }
  .swagger-ui .br4-ns {
    border-radius: 1rem; }
  .swagger-ui .br-100-ns {
    border-radius: 100%; }
  .swagger-ui .br-pill-ns {
    border-radius: 9999px; }
  .swagger-ui .br--bottom-ns {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .swagger-ui .br--top-ns {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .swagger-ui .br--right-ns {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .swagger-ui .br--left-ns {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .br0-m {
    border-radius: 0; }
  .swagger-ui .br1-m {
    border-radius: .125rem; }
  .swagger-ui .br2-m {
    border-radius: .25rem; }
  .swagger-ui .br3-m {
    border-radius: .5rem; }
  .swagger-ui .br4-m {
    border-radius: 1rem; }
  .swagger-ui .br-100-m {
    border-radius: 100%; }
  .swagger-ui .br-pill-m {
    border-radius: 9999px; }
  .swagger-ui .br--bottom-m {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .swagger-ui .br--top-m {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .swagger-ui .br--right-m {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .swagger-ui .br--left-m {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; } }

@media screen and (min-width: 60em) {
  .swagger-ui .br0-l {
    border-radius: 0; }
  .swagger-ui .br1-l {
    border-radius: .125rem; }
  .swagger-ui .br2-l {
    border-radius: .25rem; }
  .swagger-ui .br3-l {
    border-radius: .5rem; }
  .swagger-ui .br4-l {
    border-radius: 1rem; }
  .swagger-ui .br-100-l {
    border-radius: 100%; }
  .swagger-ui .br-pill-l {
    border-radius: 9999px; }
  .swagger-ui .br--bottom-l {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .swagger-ui .br--top-l {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .swagger-ui .br--right-l {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .swagger-ui .br--left-l {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; } }

.swagger-ui .b--dotted {
  border-style: dotted; }

.swagger-ui .b--dashed {
  border-style: dashed; }

.swagger-ui .b--solid {
  border-style: solid; }

.swagger-ui .b--none {
  border-style: none; }

@media screen and (min-width: 30em) {
  .swagger-ui .b--dotted-ns {
    border-style: dotted; }
  .swagger-ui .b--dashed-ns {
    border-style: dashed; }
  .swagger-ui .b--solid-ns {
    border-style: solid; }
  .swagger-ui .b--none-ns {
    border-style: none; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .b--dotted-m {
    border-style: dotted; }
  .swagger-ui .b--dashed-m {
    border-style: dashed; }
  .swagger-ui .b--solid-m {
    border-style: solid; }
  .swagger-ui .b--none-m {
    border-style: none; } }

@media screen and (min-width: 60em) {
  .swagger-ui .b--dotted-l {
    border-style: dotted; }
  .swagger-ui .b--dashed-l {
    border-style: dashed; }
  .swagger-ui .b--solid-l {
    border-style: solid; }
  .swagger-ui .b--none-l {
    border-style: none; } }

.swagger-ui .bw0 {
  border-width: 0; }

.swagger-ui .bw1 {
  border-width: .125rem; }

.swagger-ui .bw2 {
  border-width: .25rem; }

.swagger-ui .bw3 {
  border-width: .5rem; }

.swagger-ui .bw4 {
  border-width: 1rem; }

.swagger-ui .bw5 {
  border-width: 2rem; }

.swagger-ui .bt-0 {
  border-top-width: 0; }

.swagger-ui .br-0 {
  border-right-width: 0; }

.swagger-ui .bb-0 {
  border-bottom-width: 0; }

.swagger-ui .bl-0 {
  border-left-width: 0; }

@media screen and (min-width: 30em) {
  .swagger-ui .bw0-ns {
    border-width: 0; }
  .swagger-ui .bw1-ns {
    border-width: .125rem; }
  .swagger-ui .bw2-ns {
    border-width: .25rem; }
  .swagger-ui .bw3-ns {
    border-width: .5rem; }
  .swagger-ui .bw4-ns {
    border-width: 1rem; }
  .swagger-ui .bw5-ns {
    border-width: 2rem; }
  .swagger-ui .bt-0-ns {
    border-top-width: 0; }
  .swagger-ui .br-0-ns {
    border-right-width: 0; }
  .swagger-ui .bb-0-ns {
    border-bottom-width: 0; }
  .swagger-ui .bl-0-ns {
    border-left-width: 0; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .bw0-m {
    border-width: 0; }
  .swagger-ui .bw1-m {
    border-width: .125rem; }
  .swagger-ui .bw2-m {
    border-width: .25rem; }
  .swagger-ui .bw3-m {
    border-width: .5rem; }
  .swagger-ui .bw4-m {
    border-width: 1rem; }
  .swagger-ui .bw5-m {
    border-width: 2rem; }
  .swagger-ui .bt-0-m {
    border-top-width: 0; }
  .swagger-ui .br-0-m {
    border-right-width: 0; }
  .swagger-ui .bb-0-m {
    border-bottom-width: 0; }
  .swagger-ui .bl-0-m {
    border-left-width: 0; } }

@media screen and (min-width: 60em) {
  .swagger-ui .bw0-l {
    border-width: 0; }
  .swagger-ui .bw1-l {
    border-width: .125rem; }
  .swagger-ui .bw2-l {
    border-width: .25rem; }
  .swagger-ui .bw3-l {
    border-width: .5rem; }
  .swagger-ui .bw4-l {
    border-width: 1rem; }
  .swagger-ui .bw5-l {
    border-width: 2rem; }
  .swagger-ui .bt-0-l {
    border-top-width: 0; }
  .swagger-ui .br-0-l {
    border-right-width: 0; }
  .swagger-ui .bb-0-l {
    border-bottom-width: 0; }
  .swagger-ui .bl-0-l {
    border-left-width: 0; } }

.swagger-ui .shadow-1 {
  -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2); }

.swagger-ui .shadow-2 {
  -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2); }

.swagger-ui .shadow-3 {
  -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); }

.swagger-ui .shadow-4 {
  -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2); }

.swagger-ui .shadow-5 {
  -webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); }

@media screen and (min-width: 30em) {
  .swagger-ui .shadow-1-ns {
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2); }
  .swagger-ui .shadow-2-ns {
    -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2); }
  .swagger-ui .shadow-3-ns {
    -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); }
  .swagger-ui .shadow-4-ns {
    -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2); }
  .swagger-ui .shadow-5-ns {
    -webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .shadow-1-m {
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2); }
  .swagger-ui .shadow-2-m {
    -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2); }
  .swagger-ui .shadow-3-m {
    -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); }
  .swagger-ui .shadow-4-m {
    -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2); }
  .swagger-ui .shadow-5-m {
    -webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); } }

@media screen and (min-width: 60em) {
  .swagger-ui .shadow-1-l {
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2); }
  .swagger-ui .shadow-2-l {
    -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2); }
  .swagger-ui .shadow-3-l {
    -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); }
  .swagger-ui .shadow-4-l {
    -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2); }
  .swagger-ui .shadow-5-l {
    -webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2); } }

.swagger-ui .pre {
  overflow-x: auto;
  overflow-y: hidden;
  overflow: scroll; }

.swagger-ui .top-0 {
  top: 0; }

.swagger-ui .right-0 {
  right: 0; }

.swagger-ui .bottom-0 {
  bottom: 0; }

.swagger-ui .left-0 {
  left: 0; }

.swagger-ui .top-1 {
  top: 1rem; }

.swagger-ui .right-1 {
  right: 1rem; }

.swagger-ui .bottom-1 {
  bottom: 1rem; }

.swagger-ui .left-1 {
  left: 1rem; }

.swagger-ui .top-2 {
  top: 2rem; }

.swagger-ui .right-2 {
  right: 2rem; }

.swagger-ui .bottom-2 {
  bottom: 2rem; }

.swagger-ui .left-2 {
  left: 2rem; }

.swagger-ui .top--1 {
  top: -1rem; }

.swagger-ui .right--1 {
  right: -1rem; }

.swagger-ui .bottom--1 {
  bottom: -1rem; }

.swagger-ui .left--1 {
  left: -1rem; }

.swagger-ui .top--2 {
  top: -2rem; }

.swagger-ui .right--2 {
  right: -2rem; }

.swagger-ui .bottom--2 {
  bottom: -2rem; }

.swagger-ui .left--2 {
  left: -2rem; }

.swagger-ui .absolute--fill {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

@media screen and (min-width: 30em) {
  .swagger-ui .top-0-ns {
    top: 0; }
  .swagger-ui .left-0-ns {
    left: 0; }
  .swagger-ui .right-0-ns {
    right: 0; }
  .swagger-ui .bottom-0-ns {
    bottom: 0; }
  .swagger-ui .top-1-ns {
    top: 1rem; }
  .swagger-ui .left-1-ns {
    left: 1rem; }
  .swagger-ui .right-1-ns {
    right: 1rem; }
  .swagger-ui .bottom-1-ns {
    bottom: 1rem; }
  .swagger-ui .top-2-ns {
    top: 2rem; }
  .swagger-ui .left-2-ns {
    left: 2rem; }
  .swagger-ui .right-2-ns {
    right: 2rem; }
  .swagger-ui .bottom-2-ns {
    bottom: 2rem; }
  .swagger-ui .top--1-ns {
    top: -1rem; }
  .swagger-ui .right--1-ns {
    right: -1rem; }
  .swagger-ui .bottom--1-ns {
    bottom: -1rem; }
  .swagger-ui .left--1-ns {
    left: -1rem; }
  .swagger-ui .top--2-ns {
    top: -2rem; }
  .swagger-ui .right--2-ns {
    right: -2rem; }
  .swagger-ui .bottom--2-ns {
    bottom: -2rem; }
  .swagger-ui .left--2-ns {
    left: -2rem; }
  .swagger-ui .absolute--fill-ns {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .top-0-m {
    top: 0; }
  .swagger-ui .left-0-m {
    left: 0; }
  .swagger-ui .right-0-m {
    right: 0; }
  .swagger-ui .bottom-0-m {
    bottom: 0; }
  .swagger-ui .top-1-m {
    top: 1rem; }
  .swagger-ui .left-1-m {
    left: 1rem; }
  .swagger-ui .right-1-m {
    right: 1rem; }
  .swagger-ui .bottom-1-m {
    bottom: 1rem; }
  .swagger-ui .top-2-m {
    top: 2rem; }
  .swagger-ui .left-2-m {
    left: 2rem; }
  .swagger-ui .right-2-m {
    right: 2rem; }
  .swagger-ui .bottom-2-m {
    bottom: 2rem; }
  .swagger-ui .top--1-m {
    top: -1rem; }
  .swagger-ui .right--1-m {
    right: -1rem; }
  .swagger-ui .bottom--1-m {
    bottom: -1rem; }
  .swagger-ui .left--1-m {
    left: -1rem; }
  .swagger-ui .top--2-m {
    top: -2rem; }
  .swagger-ui .right--2-m {
    right: -2rem; }
  .swagger-ui .bottom--2-m {
    bottom: -2rem; }
  .swagger-ui .left--2-m {
    left: -2rem; }
  .swagger-ui .absolute--fill-m {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; } }

@media screen and (min-width: 60em) {
  .swagger-ui .top-0-l {
    top: 0; }
  .swagger-ui .left-0-l {
    left: 0; }
  .swagger-ui .right-0-l {
    right: 0; }
  .swagger-ui .bottom-0-l {
    bottom: 0; }
  .swagger-ui .top-1-l {
    top: 1rem; }
  .swagger-ui .left-1-l {
    left: 1rem; }
  .swagger-ui .right-1-l {
    right: 1rem; }
  .swagger-ui .bottom-1-l {
    bottom: 1rem; }
  .swagger-ui .top-2-l {
    top: 2rem; }
  .swagger-ui .left-2-l {
    left: 2rem; }
  .swagger-ui .right-2-l {
    right: 2rem; }
  .swagger-ui .bottom-2-l {
    bottom: 2rem; }
  .swagger-ui .top--1-l {
    top: -1rem; }
  .swagger-ui .right--1-l {
    right: -1rem; }
  .swagger-ui .bottom--1-l {
    bottom: -1rem; }
  .swagger-ui .left--1-l {
    left: -1rem; }
  .swagger-ui .top--2-l {
    top: -2rem; }
  .swagger-ui .right--2-l {
    right: -2rem; }
  .swagger-ui .bottom--2-l {
    bottom: -2rem; }
  .swagger-ui .left--2-l {
    left: -2rem; }
  .swagger-ui .absolute--fill-l {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; } }

.swagger-ui .cf:after, .swagger-ui .cf:before {
  content: " ";
  display: table; }

.swagger-ui .cf:after {
  clear: both; }

.swagger-ui .cf {
  *zoom: 1; }

.swagger-ui .cl {
  clear: left; }

.swagger-ui .cr {
  clear: right; }

.swagger-ui .cb {
  clear: both; }

.swagger-ui .cn {
  clear: none; }

@media screen and (min-width: 30em) {
  .swagger-ui .cl-ns {
    clear: left; }
  .swagger-ui .cr-ns {
    clear: right; }
  .swagger-ui .cb-ns {
    clear: both; }
  .swagger-ui .cn-ns {
    clear: none; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .cl-m {
    clear: left; }
  .swagger-ui .cr-m {
    clear: right; }
  .swagger-ui .cb-m {
    clear: both; }
  .swagger-ui .cn-m {
    clear: none; } }

@media screen and (min-width: 60em) {
  .swagger-ui .cl-l {
    clear: left; }
  .swagger-ui .cr-l {
    clear: right; }
  .swagger-ui .cb-l {
    clear: both; }
  .swagger-ui .cn-l {
    clear: none; } }

.swagger-ui .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.swagger-ui .inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.swagger-ui .flex-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  min-height: 0; }

.swagger-ui .flex-none {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none; }

.swagger-ui .flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swagger-ui .flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.swagger-ui .flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.swagger-ui .flex-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.swagger-ui .flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; }

.swagger-ui .flex-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.swagger-ui .flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.swagger-ui .items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.swagger-ui .items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.swagger-ui .items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.swagger-ui .items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.swagger-ui .items-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.swagger-ui .self-start {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.swagger-ui .self-end {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.swagger-ui .self-center {
  -ms-flex-item-align: center;
      align-self: center; }

.swagger-ui .self-baseline {
  -ms-flex-item-align: baseline;
      align-self: baseline; }

.swagger-ui .self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.swagger-ui .justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.swagger-ui .justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.swagger-ui .justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.swagger-ui .justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.swagger-ui .justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.swagger-ui .content-start {
  -ms-flex-line-pack: start;
      align-content: flex-start; }

.swagger-ui .content-end {
  -ms-flex-line-pack: end;
      align-content: flex-end; }

.swagger-ui .content-center {
  -ms-flex-line-pack: center;
      align-content: center; }

.swagger-ui .content-between {
  -ms-flex-line-pack: justify;
      align-content: space-between; }

.swagger-ui .content-around {
  -ms-flex-line-pack: distribute;
      align-content: space-around; }

.swagger-ui .content-stretch {
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

.swagger-ui .order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.swagger-ui .order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.swagger-ui .order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.swagger-ui .order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.swagger-ui .order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.swagger-ui .order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.swagger-ui .order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.swagger-ui .order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.swagger-ui .order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.swagger-ui .order-last {
  -webkit-box-ordinal-group: 100000;
      -ms-flex-order: 99999;
          order: 99999; }

.swagger-ui .flex-grow-0 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }

.swagger-ui .flex-grow-1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.swagger-ui .flex-shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.swagger-ui .flex-shrink-1 {
  -ms-flex-negative: 1;
      flex-shrink: 1; }

@media screen and (min-width: 30em) {
  .swagger-ui .flex-ns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .swagger-ui .inline-flex-ns {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .swagger-ui .flex-auto-ns {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-width: 0;
    min-height: 0; }
  .swagger-ui .flex-none-ns {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none; }
  .swagger-ui .flex-column-ns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .swagger-ui .flex-row-ns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .swagger-ui .flex-wrap-ns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .swagger-ui .flex-nowrap-ns {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .swagger-ui .flex-wrap-reverse-ns {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse; }
  .swagger-ui .flex-column-reverse-ns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .swagger-ui .flex-row-reverse-ns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .swagger-ui .items-start-ns {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .swagger-ui .items-end-ns {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .swagger-ui .items-center-ns {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .swagger-ui .items-baseline-ns {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
  .swagger-ui .items-stretch-ns {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .swagger-ui .self-start-ns {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .swagger-ui .self-end-ns {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .swagger-ui .self-center-ns {
    -ms-flex-item-align: center;
        align-self: center; }
  .swagger-ui .self-baseline-ns {
    -ms-flex-item-align: baseline;
        align-self: baseline; }
  .swagger-ui .self-stretch-ns {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .swagger-ui .justify-start-ns {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .swagger-ui .justify-end-ns {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .swagger-ui .justify-center-ns {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .swagger-ui .justify-between-ns {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .swagger-ui .justify-around-ns {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .swagger-ui .content-start-ns {
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .swagger-ui .content-end-ns {
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .swagger-ui .content-center-ns {
    -ms-flex-line-pack: center;
        align-content: center; }
  .swagger-ui .content-between-ns {
    -ms-flex-line-pack: justify;
        align-content: space-between; }
  .swagger-ui .content-around-ns {
    -ms-flex-line-pack: distribute;
        align-content: space-around; }
  .swagger-ui .content-stretch-ns {
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .swagger-ui .order-0-ns {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .swagger-ui .order-1-ns {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .swagger-ui .order-2-ns {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .swagger-ui .order-3-ns {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .swagger-ui .order-4-ns {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .swagger-ui .order-5-ns {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .swagger-ui .order-6-ns {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .swagger-ui .order-7-ns {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .swagger-ui .order-8-ns {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .swagger-ui .order-last-ns {
    -webkit-box-ordinal-group: 100000;
        -ms-flex-order: 99999;
            order: 99999; }
  .swagger-ui .flex-grow-0-ns {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
  .swagger-ui .flex-grow-1-ns {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .swagger-ui .flex-shrink-0-ns {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .swagger-ui .flex-shrink-1-ns {
    -ms-flex-negative: 1;
        flex-shrink: 1; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .flex-m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .swagger-ui .inline-flex-m {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .swagger-ui .flex-auto-m {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-width: 0;
    min-height: 0; }
  .swagger-ui .flex-none-m {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none; }
  .swagger-ui .flex-column-m {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .swagger-ui .flex-row-m {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .swagger-ui .flex-wrap-m {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .swagger-ui .flex-nowrap-m {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .swagger-ui .flex-wrap-reverse-m {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse; }
  .swagger-ui .flex-column-reverse-m {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .swagger-ui .flex-row-reverse-m {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .swagger-ui .items-start-m {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .swagger-ui .items-end-m {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .swagger-ui .items-center-m {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .swagger-ui .items-baseline-m {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
  .swagger-ui .items-stretch-m {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .swagger-ui .self-start-m {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .swagger-ui .self-end-m {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .swagger-ui .self-center-m {
    -ms-flex-item-align: center;
        align-self: center; }
  .swagger-ui .self-baseline-m {
    -ms-flex-item-align: baseline;
        align-self: baseline; }
  .swagger-ui .self-stretch-m {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .swagger-ui .justify-start-m {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .swagger-ui .justify-end-m {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .swagger-ui .justify-center-m {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .swagger-ui .justify-between-m {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .swagger-ui .justify-around-m {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .swagger-ui .content-start-m {
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .swagger-ui .content-end-m {
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .swagger-ui .content-center-m {
    -ms-flex-line-pack: center;
        align-content: center; }
  .swagger-ui .content-between-m {
    -ms-flex-line-pack: justify;
        align-content: space-between; }
  .swagger-ui .content-around-m {
    -ms-flex-line-pack: distribute;
        align-content: space-around; }
  .swagger-ui .content-stretch-m {
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .swagger-ui .order-0-m {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .swagger-ui .order-1-m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .swagger-ui .order-2-m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .swagger-ui .order-3-m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .swagger-ui .order-4-m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .swagger-ui .order-5-m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .swagger-ui .order-6-m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .swagger-ui .order-7-m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .swagger-ui .order-8-m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .swagger-ui .order-last-m {
    -webkit-box-ordinal-group: 100000;
        -ms-flex-order: 99999;
            order: 99999; }
  .swagger-ui .flex-grow-0-m {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
  .swagger-ui .flex-grow-1-m {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .swagger-ui .flex-shrink-0-m {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .swagger-ui .flex-shrink-1-m {
    -ms-flex-negative: 1;
        flex-shrink: 1; } }

@media screen and (min-width: 60em) {
  .swagger-ui .flex-l {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .swagger-ui .inline-flex-l {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .swagger-ui .flex-auto-l {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-width: 0;
    min-height: 0; }
  .swagger-ui .flex-none-l {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none; }
  .swagger-ui .flex-column-l {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .swagger-ui .flex-row-l {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .swagger-ui .flex-wrap-l {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .swagger-ui .flex-nowrap-l {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .swagger-ui .flex-wrap-reverse-l {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse; }
  .swagger-ui .flex-column-reverse-l {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .swagger-ui .flex-row-reverse-l {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .swagger-ui .items-start-l {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .swagger-ui .items-end-l {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .swagger-ui .items-center-l {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .swagger-ui .items-baseline-l {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
  .swagger-ui .items-stretch-l {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .swagger-ui .self-start-l {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .swagger-ui .self-end-l {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .swagger-ui .self-center-l {
    -ms-flex-item-align: center;
        align-self: center; }
  .swagger-ui .self-baseline-l {
    -ms-flex-item-align: baseline;
        align-self: baseline; }
  .swagger-ui .self-stretch-l {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .swagger-ui .justify-start-l {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .swagger-ui .justify-end-l {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .swagger-ui .justify-center-l {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .swagger-ui .justify-between-l {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .swagger-ui .justify-around-l {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .swagger-ui .content-start-l {
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .swagger-ui .content-end-l {
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .swagger-ui .content-center-l {
    -ms-flex-line-pack: center;
        align-content: center; }
  .swagger-ui .content-between-l {
    -ms-flex-line-pack: justify;
        align-content: space-between; }
  .swagger-ui .content-around-l {
    -ms-flex-line-pack: distribute;
        align-content: space-around; }
  .swagger-ui .content-stretch-l {
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .swagger-ui .order-0-l {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .swagger-ui .order-1-l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .swagger-ui .order-2-l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .swagger-ui .order-3-l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .swagger-ui .order-4-l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .swagger-ui .order-5-l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .swagger-ui .order-6-l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .swagger-ui .order-7-l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .swagger-ui .order-8-l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .swagger-ui .order-last-l {
    -webkit-box-ordinal-group: 100000;
        -ms-flex-order: 99999;
            order: 99999; }
  .swagger-ui .flex-grow-0-l {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
  .swagger-ui .flex-grow-1-l {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .swagger-ui .flex-shrink-0-l {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .swagger-ui .flex-shrink-1-l {
    -ms-flex-negative: 1;
        flex-shrink: 1; } }

.swagger-ui .dn {
  display: none; }

.swagger-ui .di {
  display: inline; }

.swagger-ui .db {
  display: block; }

.swagger-ui .dib {
  display: inline-block; }

.swagger-ui .dit {
  display: inline-table; }

.swagger-ui .dt {
  display: table; }

.swagger-ui .dtc {
  display: table-cell; }

.swagger-ui .dt-row {
  display: table-row; }

.swagger-ui .dt-row-group {
  display: table-row-group; }

.swagger-ui .dt-column {
  display: table-column; }

.swagger-ui .dt-column-group {
  display: table-column-group; }

.swagger-ui .dt--fixed {
  table-layout: fixed;
  width: 100%; }

@media screen and (min-width: 30em) {
  .swagger-ui .dn-ns {
    display: none; }
  .swagger-ui .di-ns {
    display: inline; }
  .swagger-ui .db-ns {
    display: block; }
  .swagger-ui .dib-ns {
    display: inline-block; }
  .swagger-ui .dit-ns {
    display: inline-table; }
  .swagger-ui .dt-ns {
    display: table; }
  .swagger-ui .dtc-ns {
    display: table-cell; }
  .swagger-ui .dt-row-ns {
    display: table-row; }
  .swagger-ui .dt-row-group-ns {
    display: table-row-group; }
  .swagger-ui .dt-column-ns {
    display: table-column; }
  .swagger-ui .dt-column-group-ns {
    display: table-column-group; }
  .swagger-ui .dt--fixed-ns {
    table-layout: fixed;
    width: 100%; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .dn-m {
    display: none; }
  .swagger-ui .di-m {
    display: inline; }
  .swagger-ui .db-m {
    display: block; }
  .swagger-ui .dib-m {
    display: inline-block; }
  .swagger-ui .dit-m {
    display: inline-table; }
  .swagger-ui .dt-m {
    display: table; }
  .swagger-ui .dtc-m {
    display: table-cell; }
  .swagger-ui .dt-row-m {
    display: table-row; }
  .swagger-ui .dt-row-group-m {
    display: table-row-group; }
  .swagger-ui .dt-column-m {
    display: table-column; }
  .swagger-ui .dt-column-group-m {
    display: table-column-group; }
  .swagger-ui .dt--fixed-m {
    table-layout: fixed;
    width: 100%; } }

@media screen and (min-width: 60em) {
  .swagger-ui .dn-l {
    display: none; }
  .swagger-ui .di-l {
    display: inline; }
  .swagger-ui .db-l {
    display: block; }
  .swagger-ui .dib-l {
    display: inline-block; }
  .swagger-ui .dit-l {
    display: inline-table; }
  .swagger-ui .dt-l {
    display: table; }
  .swagger-ui .dtc-l {
    display: table-cell; }
  .swagger-ui .dt-row-l {
    display: table-row; }
  .swagger-ui .dt-row-group-l {
    display: table-row-group; }
  .swagger-ui .dt-column-l {
    display: table-column; }
  .swagger-ui .dt-column-group-l {
    display: table-column-group; }
  .swagger-ui .dt--fixed-l {
    table-layout: fixed;
    width: 100%; } }

.swagger-ui .fl {
  float: left;
  _display: inline; }

.swagger-ui .fr {
  float: right;
  _display: inline; }

.swagger-ui .fn {
  float: none; }

@media screen and (min-width: 30em) {
  .swagger-ui .fl-ns {
    float: left;
    _display: inline; }
  .swagger-ui .fr-ns {
    float: right;
    _display: inline; }
  .swagger-ui .fn-ns {
    float: none; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .fl-m {
    float: left;
    _display: inline; }
  .swagger-ui .fr-m {
    float: right;
    _display: inline; }
  .swagger-ui .fn-m {
    float: none; } }

@media screen and (min-width: 60em) {
  .swagger-ui .fl-l {
    float: left;
    _display: inline; }
  .swagger-ui .fr-l {
    float: right;
    _display: inline; }
  .swagger-ui .fn-l {
    float: none; } }

.swagger-ui .sans-serif {
  font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif; }

.swagger-ui .serif {
  font-family: georgia,serif; }

.swagger-ui .system-sans-serif {
  font-family: sans-serif; }

.swagger-ui .system-serif {
  font-family: serif; }

.swagger-ui .code, .swagger-ui code {
  font-family: Consolas,monaco,monospace; }

.swagger-ui .courier {
  font-family: Courier Next,courier,monospace; }

.swagger-ui .helvetica {
  font-family: helvetica neue,helvetica,sans-serif; }

.swagger-ui .avenir {
  font-family: avenir next,avenir,sans-serif; }

.swagger-ui .athelas {
  font-family: athelas,georgia,serif; }

.swagger-ui .georgia {
  font-family: georgia,serif; }

.swagger-ui .times {
  font-family: times,serif; }

.swagger-ui .bodoni {
  font-family: Bodoni MT,serif; }

.swagger-ui .calisto {
  font-family: Calisto MT,serif; }

.swagger-ui .garamond {
  font-family: garamond,serif; }

.swagger-ui .baskerville {
  font-family: baskerville,serif; }

.swagger-ui .i {
  font-style: italic; }

.swagger-ui .fs-normal {
  font-style: normal; }

@media screen and (min-width: 30em) {
  .swagger-ui .i-ns {
    font-style: italic; }
  .swagger-ui .fs-normal-ns {
    font-style: normal; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .i-m {
    font-style: italic; }
  .swagger-ui .fs-normal-m {
    font-style: normal; } }

@media screen and (min-width: 60em) {
  .swagger-ui .i-l {
    font-style: italic; }
  .swagger-ui .fs-normal-l {
    font-style: normal; } }

.swagger-ui .normal {
  font-weight: 400; }

.swagger-ui .b {
  font-weight: 700; }

.swagger-ui .fw1 {
  font-weight: 100; }

.swagger-ui .fw2 {
  font-weight: 200; }

.swagger-ui .fw3 {
  font-weight: 300; }

.swagger-ui .fw4 {
  font-weight: 400; }

.swagger-ui .fw5 {
  font-weight: 500; }

.swagger-ui .fw6 {
  font-weight: 600; }

.swagger-ui .fw7 {
  font-weight: 700; }

.swagger-ui .fw8 {
  font-weight: 800; }

.swagger-ui .fw9 {
  font-weight: 900; }

@media screen and (min-width: 30em) {
  .swagger-ui .normal-ns {
    font-weight: 400; }
  .swagger-ui .b-ns {
    font-weight: 700; }
  .swagger-ui .fw1-ns {
    font-weight: 100; }
  .swagger-ui .fw2-ns {
    font-weight: 200; }
  .swagger-ui .fw3-ns {
    font-weight: 300; }
  .swagger-ui .fw4-ns {
    font-weight: 400; }
  .swagger-ui .fw5-ns {
    font-weight: 500; }
  .swagger-ui .fw6-ns {
    font-weight: 600; }
  .swagger-ui .fw7-ns {
    font-weight: 700; }
  .swagger-ui .fw8-ns {
    font-weight: 800; }
  .swagger-ui .fw9-ns {
    font-weight: 900; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .normal-m {
    font-weight: 400; }
  .swagger-ui .b-m {
    font-weight: 700; }
  .swagger-ui .fw1-m {
    font-weight: 100; }
  .swagger-ui .fw2-m {
    font-weight: 200; }
  .swagger-ui .fw3-m {
    font-weight: 300; }
  .swagger-ui .fw4-m {
    font-weight: 400; }
  .swagger-ui .fw5-m {
    font-weight: 500; }
  .swagger-ui .fw6-m {
    font-weight: 600; }
  .swagger-ui .fw7-m {
    font-weight: 700; }
  .swagger-ui .fw8-m {
    font-weight: 800; }
  .swagger-ui .fw9-m {
    font-weight: 900; } }

@media screen and (min-width: 60em) {
  .swagger-ui .normal-l {
    font-weight: 400; }
  .swagger-ui .b-l {
    font-weight: 700; }
  .swagger-ui .fw1-l {
    font-weight: 100; }
  .swagger-ui .fw2-l {
    font-weight: 200; }
  .swagger-ui .fw3-l {
    font-weight: 300; }
  .swagger-ui .fw4-l {
    font-weight: 400; }
  .swagger-ui .fw5-l {
    font-weight: 500; }
  .swagger-ui .fw6-l {
    font-weight: 600; }
  .swagger-ui .fw7-l {
    font-weight: 700; }
  .swagger-ui .fw8-l {
    font-weight: 800; }
  .swagger-ui .fw9-l {
    font-weight: 900; } }

.swagger-ui .input-reset {
  -webkit-appearance: none;
  -moz-appearance: none; }

.swagger-ui .button-reset::-moz-focus-inner, .swagger-ui .input-reset::-moz-focus-inner {
  border: 0;
  padding: 0; }

.swagger-ui .h1 {
  height: 1rem; }

.swagger-ui .h2 {
  height: 2rem; }

.swagger-ui .h3 {
  height: 4rem; }

.swagger-ui .h4 {
  height: 8rem; }

.swagger-ui .h5 {
  height: 16rem; }

.swagger-ui .h-25 {
  height: 25%; }

.swagger-ui .h-50 {
  height: 50%; }

.swagger-ui .h-75 {
  height: 75%; }

.swagger-ui .h-100 {
  height: 100%; }

.swagger-ui .min-h-100 {
  min-height: 100%; }

.swagger-ui .vh-25 {
  height: 25vh; }

.swagger-ui .vh-50 {
  height: 50vh; }

.swagger-ui .vh-75 {
  height: 75vh; }

.swagger-ui .vh-100 {
  height: 100vh; }

.swagger-ui .min-vh-100 {
  min-height: 100vh; }

.swagger-ui .h-auto {
  height: auto; }

.swagger-ui .h-inherit {
  height: inherit; }

@media screen and (min-width: 30em) {
  .swagger-ui .h1-ns {
    height: 1rem; }
  .swagger-ui .h2-ns {
    height: 2rem; }
  .swagger-ui .h3-ns {
    height: 4rem; }
  .swagger-ui .h4-ns {
    height: 8rem; }
  .swagger-ui .h5-ns {
    height: 16rem; }
  .swagger-ui .h-25-ns {
    height: 25%; }
  .swagger-ui .h-50-ns {
    height: 50%; }
  .swagger-ui .h-75-ns {
    height: 75%; }
  .swagger-ui .h-100-ns {
    height: 100%; }
  .swagger-ui .min-h-100-ns {
    min-height: 100%; }
  .swagger-ui .vh-25-ns {
    height: 25vh; }
  .swagger-ui .vh-50-ns {
    height: 50vh; }
  .swagger-ui .vh-75-ns {
    height: 75vh; }
  .swagger-ui .vh-100-ns {
    height: 100vh; }
  .swagger-ui .min-vh-100-ns {
    min-height: 100vh; }
  .swagger-ui .h-auto-ns {
    height: auto; }
  .swagger-ui .h-inherit-ns {
    height: inherit; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .h1-m {
    height: 1rem; }
  .swagger-ui .h2-m {
    height: 2rem; }
  .swagger-ui .h3-m {
    height: 4rem; }
  .swagger-ui .h4-m {
    height: 8rem; }
  .swagger-ui .h5-m {
    height: 16rem; }
  .swagger-ui .h-25-m {
    height: 25%; }
  .swagger-ui .h-50-m {
    height: 50%; }
  .swagger-ui .h-75-m {
    height: 75%; }
  .swagger-ui .h-100-m {
    height: 100%; }
  .swagger-ui .min-h-100-m {
    min-height: 100%; }
  .swagger-ui .vh-25-m {
    height: 25vh; }
  .swagger-ui .vh-50-m {
    height: 50vh; }
  .swagger-ui .vh-75-m {
    height: 75vh; }
  .swagger-ui .vh-100-m {
    height: 100vh; }
  .swagger-ui .min-vh-100-m {
    min-height: 100vh; }
  .swagger-ui .h-auto-m {
    height: auto; }
  .swagger-ui .h-inherit-m {
    height: inherit; } }

@media screen and (min-width: 60em) {
  .swagger-ui .h1-l {
    height: 1rem; }
  .swagger-ui .h2-l {
    height: 2rem; }
  .swagger-ui .h3-l {
    height: 4rem; }
  .swagger-ui .h4-l {
    height: 8rem; }
  .swagger-ui .h5-l {
    height: 16rem; }
  .swagger-ui .h-25-l {
    height: 25%; }
  .swagger-ui .h-50-l {
    height: 50%; }
  .swagger-ui .h-75-l {
    height: 75%; }
  .swagger-ui .h-100-l {
    height: 100%; }
  .swagger-ui .min-h-100-l {
    min-height: 100%; }
  .swagger-ui .vh-25-l {
    height: 25vh; }
  .swagger-ui .vh-50-l {
    height: 50vh; }
  .swagger-ui .vh-75-l {
    height: 75vh; }
  .swagger-ui .vh-100-l {
    height: 100vh; }
  .swagger-ui .min-vh-100-l {
    min-height: 100vh; }
  .swagger-ui .h-auto-l {
    height: auto; }
  .swagger-ui .h-inherit-l {
    height: inherit; } }

.swagger-ui .tracked {
  letter-spacing: .1em; }

.swagger-ui .tracked-tight {
  letter-spacing: -.05em; }

.swagger-ui .tracked-mega {
  letter-spacing: .25em; }

@media screen and (min-width: 30em) {
  .swagger-ui .tracked-ns {
    letter-spacing: .1em; }
  .swagger-ui .tracked-tight-ns {
    letter-spacing: -.05em; }
  .swagger-ui .tracked-mega-ns {
    letter-spacing: .25em; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .tracked-m {
    letter-spacing: .1em; }
  .swagger-ui .tracked-tight-m {
    letter-spacing: -.05em; }
  .swagger-ui .tracked-mega-m {
    letter-spacing: .25em; } }

@media screen and (min-width: 60em) {
  .swagger-ui .tracked-l {
    letter-spacing: .1em; }
  .swagger-ui .tracked-tight-l {
    letter-spacing: -.05em; }
  .swagger-ui .tracked-mega-l {
    letter-spacing: .25em; } }

.swagger-ui .lh-solid {
  line-height: 1; }

.swagger-ui .lh-title {
  line-height: 1.25; }

.swagger-ui .lh-copy {
  line-height: 1.5; }

@media screen and (min-width: 30em) {
  .swagger-ui .lh-solid-ns {
    line-height: 1; }
  .swagger-ui .lh-title-ns {
    line-height: 1.25; }
  .swagger-ui .lh-copy-ns {
    line-height: 1.5; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .lh-solid-m {
    line-height: 1; }
  .swagger-ui .lh-title-m {
    line-height: 1.25; }
  .swagger-ui .lh-copy-m {
    line-height: 1.5; } }

@media screen and (min-width: 60em) {
  .swagger-ui .lh-solid-l {
    line-height: 1; }
  .swagger-ui .lh-title-l {
    line-height: 1.25; }
  .swagger-ui .lh-copy-l {
    line-height: 1.5; } }

.swagger-ui .link {
  text-decoration: none; }

.swagger-ui .link, .swagger-ui .link:link, .swagger-ui .link:visited {
  -webkit-transition: color .15s ease-in;
  transition: color .15s ease-in; }

.swagger-ui .link:hover {
  -webkit-transition: color .15s ease-in;
  transition: color .15s ease-in; }

.swagger-ui .link:active {
  -webkit-transition: color .15s ease-in;
  transition: color .15s ease-in; }

.swagger-ui .link:focus {
  -webkit-transition: color .15s ease-in;
  transition: color .15s ease-in;
  outline: 1px dotted currentColor; }

.swagger-ui .list {
  list-style-type: none; }

.swagger-ui .mw-100 {
  max-width: 100%; }

.swagger-ui .mw1 {
  max-width: 1rem; }

.swagger-ui .mw2 {
  max-width: 2rem; }

.swagger-ui .mw3 {
  max-width: 4rem; }

.swagger-ui .mw4 {
  max-width: 8rem; }

.swagger-ui .mw5 {
  max-width: 16rem; }

.swagger-ui .mw6 {
  max-width: 32rem; }

.swagger-ui .mw7 {
  max-width: 48rem; }

.swagger-ui .mw8 {
  max-width: 64rem; }

.swagger-ui .mw9 {
  max-width: 96rem; }

.swagger-ui .mw-none {
  max-width: none; }

@media screen and (min-width: 30em) {
  .swagger-ui .mw-100-ns {
    max-width: 100%; }
  .swagger-ui .mw1-ns {
    max-width: 1rem; }
  .swagger-ui .mw2-ns {
    max-width: 2rem; }
  .swagger-ui .mw3-ns {
    max-width: 4rem; }
  .swagger-ui .mw4-ns {
    max-width: 8rem; }
  .swagger-ui .mw5-ns {
    max-width: 16rem; }
  .swagger-ui .mw6-ns {
    max-width: 32rem; }
  .swagger-ui .mw7-ns {
    max-width: 48rem; }
  .swagger-ui .mw8-ns {
    max-width: 64rem; }
  .swagger-ui .mw9-ns {
    max-width: 96rem; }
  .swagger-ui .mw-none-ns {
    max-width: none; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .mw-100-m {
    max-width: 100%; }
  .swagger-ui .mw1-m {
    max-width: 1rem; }
  .swagger-ui .mw2-m {
    max-width: 2rem; }
  .swagger-ui .mw3-m {
    max-width: 4rem; }
  .swagger-ui .mw4-m {
    max-width: 8rem; }
  .swagger-ui .mw5-m {
    max-width: 16rem; }
  .swagger-ui .mw6-m {
    max-width: 32rem; }
  .swagger-ui .mw7-m {
    max-width: 48rem; }
  .swagger-ui .mw8-m {
    max-width: 64rem; }
  .swagger-ui .mw9-m {
    max-width: 96rem; }
  .swagger-ui .mw-none-m {
    max-width: none; } }

@media screen and (min-width: 60em) {
  .swagger-ui .mw-100-l {
    max-width: 100%; }
  .swagger-ui .mw1-l {
    max-width: 1rem; }
  .swagger-ui .mw2-l {
    max-width: 2rem; }
  .swagger-ui .mw3-l {
    max-width: 4rem; }
  .swagger-ui .mw4-l {
    max-width: 8rem; }
  .swagger-ui .mw5-l {
    max-width: 16rem; }
  .swagger-ui .mw6-l {
    max-width: 32rem; }
  .swagger-ui .mw7-l {
    max-width: 48rem; }
  .swagger-ui .mw8-l {
    max-width: 64rem; }
  .swagger-ui .mw9-l {
    max-width: 96rem; }
  .swagger-ui .mw-none-l {
    max-width: none; } }

.swagger-ui .w1 {
  width: 1rem; }

.swagger-ui .w2 {
  width: 2rem; }

.swagger-ui .w3 {
  width: 4rem; }

.swagger-ui .w4 {
  width: 8rem; }

.swagger-ui .w5 {
  width: 16rem; }

.swagger-ui .w-10 {
  width: 10%; }

.swagger-ui .w-20 {
  width: 20%; }

.swagger-ui .w-25 {
  width: 25%; }

.swagger-ui .w-30 {
  width: 30%; }

.swagger-ui .w-33 {
  width: 33%; }

.swagger-ui .w-34 {
  width: 34%; }

.swagger-ui .w-40 {
  width: 40%; }

.swagger-ui .w-50 {
  width: 50%; }

.swagger-ui .w-60 {
  width: 60%; }

.swagger-ui .w-70 {
  width: 70%; }

.swagger-ui .w-75 {
  width: 75%; }

.swagger-ui .w-80 {
  width: 80%; }

.swagger-ui .w-90 {
  width: 90%; }

.swagger-ui .w-100 {
  width: 100%; }

.swagger-ui .w-third {
  width: 33.33333%; }

.swagger-ui .w-two-thirds {
  width: 66.66667%; }

.swagger-ui .w-auto {
  width: auto; }

@media screen and (min-width: 30em) {
  .swagger-ui .w1-ns {
    width: 1rem; }
  .swagger-ui .w2-ns {
    width: 2rem; }
  .swagger-ui .w3-ns {
    width: 4rem; }
  .swagger-ui .w4-ns {
    width: 8rem; }
  .swagger-ui .w5-ns {
    width: 16rem; }
  .swagger-ui .w-10-ns {
    width: 10%; }
  .swagger-ui .w-20-ns {
    width: 20%; }
  .swagger-ui .w-25-ns {
    width: 25%; }
  .swagger-ui .w-30-ns {
    width: 30%; }
  .swagger-ui .w-33-ns {
    width: 33%; }
  .swagger-ui .w-34-ns {
    width: 34%; }
  .swagger-ui .w-40-ns {
    width: 40%; }
  .swagger-ui .w-50-ns {
    width: 50%; }
  .swagger-ui .w-60-ns {
    width: 60%; }
  .swagger-ui .w-70-ns {
    width: 70%; }
  .swagger-ui .w-75-ns {
    width: 75%; }
  .swagger-ui .w-80-ns {
    width: 80%; }
  .swagger-ui .w-90-ns {
    width: 90%; }
  .swagger-ui .w-100-ns {
    width: 100%; }
  .swagger-ui .w-third-ns {
    width: 33.33333%; }
  .swagger-ui .w-two-thirds-ns {
    width: 66.66667%; }
  .swagger-ui .w-auto-ns {
    width: auto; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .w1-m {
    width: 1rem; }
  .swagger-ui .w2-m {
    width: 2rem; }
  .swagger-ui .w3-m {
    width: 4rem; }
  .swagger-ui .w4-m {
    width: 8rem; }
  .swagger-ui .w5-m {
    width: 16rem; }
  .swagger-ui .w-10-m {
    width: 10%; }
  .swagger-ui .w-20-m {
    width: 20%; }
  .swagger-ui .w-25-m {
    width: 25%; }
  .swagger-ui .w-30-m {
    width: 30%; }
  .swagger-ui .w-33-m {
    width: 33%; }
  .swagger-ui .w-34-m {
    width: 34%; }
  .swagger-ui .w-40-m {
    width: 40%; }
  .swagger-ui .w-50-m {
    width: 50%; }
  .swagger-ui .w-60-m {
    width: 60%; }
  .swagger-ui .w-70-m {
    width: 70%; }
  .swagger-ui .w-75-m {
    width: 75%; }
  .swagger-ui .w-80-m {
    width: 80%; }
  .swagger-ui .w-90-m {
    width: 90%; }
  .swagger-ui .w-100-m {
    width: 100%; }
  .swagger-ui .w-third-m {
    width: 33.33333%; }
  .swagger-ui .w-two-thirds-m {
    width: 66.66667%; }
  .swagger-ui .w-auto-m {
    width: auto; } }

@media screen and (min-width: 60em) {
  .swagger-ui .w1-l {
    width: 1rem; }
  .swagger-ui .w2-l {
    width: 2rem; }
  .swagger-ui .w3-l {
    width: 4rem; }
  .swagger-ui .w4-l {
    width: 8rem; }
  .swagger-ui .w5-l {
    width: 16rem; }
  .swagger-ui .w-10-l {
    width: 10%; }
  .swagger-ui .w-20-l {
    width: 20%; }
  .swagger-ui .w-25-l {
    width: 25%; }
  .swagger-ui .w-30-l {
    width: 30%; }
  .swagger-ui .w-33-l {
    width: 33%; }
  .swagger-ui .w-34-l {
    width: 34%; }
  .swagger-ui .w-40-l {
    width: 40%; }
  .swagger-ui .w-50-l {
    width: 50%; }
  .swagger-ui .w-60-l {
    width: 60%; }
  .swagger-ui .w-70-l {
    width: 70%; }
  .swagger-ui .w-75-l {
    width: 75%; }
  .swagger-ui .w-80-l {
    width: 80%; }
  .swagger-ui .w-90-l {
    width: 90%; }
  .swagger-ui .w-100-l {
    width: 100%; }
  .swagger-ui .w-third-l {
    width: 33.33333%; }
  .swagger-ui .w-two-thirds-l {
    width: 66.66667%; }
  .swagger-ui .w-auto-l {
    width: auto; } }

.swagger-ui .overflow-visible {
  overflow: visible; }

.swagger-ui .overflow-hidden {
  overflow: hidden; }

.swagger-ui .overflow-scroll {
  overflow: scroll; }

.swagger-ui .overflow-auto {
  overflow: auto; }

.swagger-ui .overflow-x-visible {
  overflow-x: visible; }

.swagger-ui .overflow-x-hidden {
  overflow-x: hidden; }

.swagger-ui .overflow-x-scroll {
  overflow-x: scroll; }

.swagger-ui .overflow-x-auto {
  overflow-x: auto; }

.swagger-ui .overflow-y-visible {
  overflow-y: visible; }

.swagger-ui .overflow-y-hidden {
  overflow-y: hidden; }

.swagger-ui .overflow-y-scroll {
  overflow-y: scroll; }

.swagger-ui .overflow-y-auto {
  overflow-y: auto; }

@media screen and (min-width: 30em) {
  .swagger-ui .overflow-visible-ns {
    overflow: visible; }
  .swagger-ui .overflow-hidden-ns {
    overflow: hidden; }
  .swagger-ui .overflow-scroll-ns {
    overflow: scroll; }
  .swagger-ui .overflow-auto-ns {
    overflow: auto; }
  .swagger-ui .overflow-x-visible-ns {
    overflow-x: visible; }
  .swagger-ui .overflow-x-hidden-ns {
    overflow-x: hidden; }
  .swagger-ui .overflow-x-scroll-ns {
    overflow-x: scroll; }
  .swagger-ui .overflow-x-auto-ns {
    overflow-x: auto; }
  .swagger-ui .overflow-y-visible-ns {
    overflow-y: visible; }
  .swagger-ui .overflow-y-hidden-ns {
    overflow-y: hidden; }
  .swagger-ui .overflow-y-scroll-ns {
    overflow-y: scroll; }
  .swagger-ui .overflow-y-auto-ns {
    overflow-y: auto; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .overflow-visible-m {
    overflow: visible; }
  .swagger-ui .overflow-hidden-m {
    overflow: hidden; }
  .swagger-ui .overflow-scroll-m {
    overflow: scroll; }
  .swagger-ui .overflow-auto-m {
    overflow: auto; }
  .swagger-ui .overflow-x-visible-m {
    overflow-x: visible; }
  .swagger-ui .overflow-x-hidden-m {
    overflow-x: hidden; }
  .swagger-ui .overflow-x-scroll-m {
    overflow-x: scroll; }
  .swagger-ui .overflow-x-auto-m {
    overflow-x: auto; }
  .swagger-ui .overflow-y-visible-m {
    overflow-y: visible; }
  .swagger-ui .overflow-y-hidden-m {
    overflow-y: hidden; }
  .swagger-ui .overflow-y-scroll-m {
    overflow-y: scroll; }
  .swagger-ui .overflow-y-auto-m {
    overflow-y: auto; } }

@media screen and (min-width: 60em) {
  .swagger-ui .overflow-visible-l {
    overflow: visible; }
  .swagger-ui .overflow-hidden-l {
    overflow: hidden; }
  .swagger-ui .overflow-scroll-l {
    overflow: scroll; }
  .swagger-ui .overflow-auto-l {
    overflow: auto; }
  .swagger-ui .overflow-x-visible-l {
    overflow-x: visible; }
  .swagger-ui .overflow-x-hidden-l {
    overflow-x: hidden; }
  .swagger-ui .overflow-x-scroll-l {
    overflow-x: scroll; }
  .swagger-ui .overflow-x-auto-l {
    overflow-x: auto; }
  .swagger-ui .overflow-y-visible-l {
    overflow-y: visible; }
  .swagger-ui .overflow-y-hidden-l {
    overflow-y: hidden; }
  .swagger-ui .overflow-y-scroll-l {
    overflow-y: scroll; }
  .swagger-ui .overflow-y-auto-l {
    overflow-y: auto; } }

.swagger-ui .static {
  position: static; }

.swagger-ui .relative {
  position: relative; }

.swagger-ui .absolute {
  position: absolute; }

.swagger-ui .fixed {
  position: fixed; }

@media screen and (min-width: 30em) {
  .swagger-ui .static-ns {
    position: static; }
  .swagger-ui .relative-ns {
    position: relative; }
  .swagger-ui .absolute-ns {
    position: absolute; }
  .swagger-ui .fixed-ns {
    position: fixed; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .static-m {
    position: static; }
  .swagger-ui .relative-m {
    position: relative; }
  .swagger-ui .absolute-m {
    position: absolute; }
  .swagger-ui .fixed-m {
    position: fixed; } }

@media screen and (min-width: 60em) {
  .swagger-ui .static-l {
    position: static; }
  .swagger-ui .relative-l {
    position: relative; }
  .swagger-ui .absolute-l {
    position: absolute; }
  .swagger-ui .fixed-l {
    position: fixed; } }

.swagger-ui .o-100 {
  opacity: 1; }

.swagger-ui .o-90 {
  opacity: .9; }

.swagger-ui .o-80 {
  opacity: .8; }

.swagger-ui .o-70 {
  opacity: .7; }

.swagger-ui .o-60 {
  opacity: .6; }

.swagger-ui .o-50 {
  opacity: .5; }

.swagger-ui .o-40 {
  opacity: .4; }

.swagger-ui .o-30 {
  opacity: .3; }

.swagger-ui .o-20 {
  opacity: .2; }

.swagger-ui .o-10 {
  opacity: .1; }

.swagger-ui .o-05 {
  opacity: .05; }

.swagger-ui .o-025 {
  opacity: .025; }

.swagger-ui .o-0 {
  opacity: 0; }

.swagger-ui .rotate-45 {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.swagger-ui .rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.swagger-ui .rotate-135 {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg); }

.swagger-ui .rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.swagger-ui .rotate-225 {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg); }

.swagger-ui .rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.swagger-ui .rotate-315 {
  -webkit-transform: rotate(315deg);
          transform: rotate(315deg); }

@media screen and (min-width: 30em) {
  .swagger-ui .rotate-45-ns {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .swagger-ui .rotate-90-ns {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .swagger-ui .rotate-135-ns {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  .swagger-ui .rotate-180-ns {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .swagger-ui .rotate-225-ns {
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg); }
  .swagger-ui .rotate-270-ns {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  .swagger-ui .rotate-315-ns {
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg); } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .rotate-45-m {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .swagger-ui .rotate-90-m {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .swagger-ui .rotate-135-m {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  .swagger-ui .rotate-180-m {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .swagger-ui .rotate-225-m {
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg); }
  .swagger-ui .rotate-270-m {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  .swagger-ui .rotate-315-m {
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg); } }

@media screen and (min-width: 60em) {
  .swagger-ui .rotate-45-l {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .swagger-ui .rotate-90-l {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .swagger-ui .rotate-135-l {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  .swagger-ui .rotate-180-l {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .swagger-ui .rotate-225-l {
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg); }
  .swagger-ui .rotate-270-l {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  .swagger-ui .rotate-315-l {
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg); } }

.swagger-ui .black-90 {
  color: rgba(0, 0, 0, 0.9); }

.swagger-ui .black-80 {
  color: rgba(0, 0, 0, 0.8); }

.swagger-ui .black-70 {
  color: rgba(0, 0, 0, 0.7); }

.swagger-ui .black-60 {
  color: rgba(0, 0, 0, 0.6); }

.swagger-ui .black-50 {
  color: rgba(0, 0, 0, 0.5); }

.swagger-ui .black-40 {
  color: rgba(0, 0, 0, 0.4); }

.swagger-ui .black-30 {
  color: rgba(0, 0, 0, 0.3); }

.swagger-ui .black-20 {
  color: rgba(0, 0, 0, 0.2); }

.swagger-ui .black-10 {
  color: rgba(0, 0, 0, 0.1); }

.swagger-ui .black-05 {
  color: rgba(0, 0, 0, 0.05); }

.swagger-ui .white-90 {
  color: rgba(255, 255, 255, 0.9); }

.swagger-ui .white-80 {
  color: rgba(255, 255, 255, 0.8); }

.swagger-ui .white-70 {
  color: rgba(255, 255, 255, 0.7); }

.swagger-ui .white-60 {
  color: rgba(255, 255, 255, 0.6); }

.swagger-ui .white-50 {
  color: rgba(255, 255, 255, 0.5); }

.swagger-ui .white-40 {
  color: rgba(255, 255, 255, 0.4); }

.swagger-ui .white-30 {
  color: rgba(255, 255, 255, 0.3); }

.swagger-ui .white-20 {
  color: rgba(255, 255, 255, 0.2); }

.swagger-ui .white-10 {
  color: rgba(255, 255, 255, 0.1); }

.swagger-ui .black {
  color: #000; }

.swagger-ui .near-black {
  color: #111; }

.swagger-ui .dark-gray {
  color: #333; }

.swagger-ui .mid-gray {
  color: #555; }

.swagger-ui .gray {
  color: #777; }

.swagger-ui .silver {
  color: #999; }

.swagger-ui .light-silver {
  color: #aaa; }

.swagger-ui .moon-gray {
  color: #ccc; }

.swagger-ui .light-gray {
  color: #eee; }

.swagger-ui .near-white {
  color: #f4f4f4; }

.swagger-ui .white {
  color: #fff; }

.swagger-ui .dark-red {
  color: #e7040f; }

.swagger-ui .red {
  color: #ff4136; }

.swagger-ui .light-red {
  color: #ff725c; }

.swagger-ui .orange {
  color: #ff6300; }

.swagger-ui .gold {
  color: #ffb700; }

.swagger-ui .yellow {
  color: gold; }

.swagger-ui .light-yellow {
  color: #fbf1a9; }

.swagger-ui .purple {
  color: #5e2ca5; }

.swagger-ui .light-purple {
  color: #a463f2; }

.swagger-ui .dark-pink {
  color: #d5008f; }

.swagger-ui .hot-pink {
  color: #ff41b4; }

.swagger-ui .pink {
  color: #ff80cc; }

.swagger-ui .light-pink {
  color: #ffa3d7; }

.swagger-ui .dark-green {
  color: #137752; }

.swagger-ui .green {
  color: #19a974; }

.swagger-ui .light-green {
  color: #9eebcf; }

.swagger-ui .navy {
  color: #001b44; }

.swagger-ui .dark-blue {
  color: #00449e; }

.swagger-ui .blue {
  color: #357edd; }

.swagger-ui .light-blue {
  color: #96ccff; }

.swagger-ui .lightest-blue {
  color: #cdecff; }

.swagger-ui .washed-blue {
  color: #f6fffe; }

.swagger-ui .washed-green {
  color: #e8fdf5; }

.swagger-ui .washed-yellow {
  color: #fffceb; }

.swagger-ui .washed-red {
  color: #ffdfdf; }

.swagger-ui .color-inherit {
  color: inherit; }

.swagger-ui .bg-black-90 {
  background-color: rgba(0, 0, 0, 0.9); }

.swagger-ui .bg-black-80 {
  background-color: rgba(0, 0, 0, 0.8); }

.swagger-ui .bg-black-70 {
  background-color: rgba(0, 0, 0, 0.7); }

.swagger-ui .bg-black-60 {
  background-color: rgba(0, 0, 0, 0.6); }

.swagger-ui .bg-black-50 {
  background-color: rgba(0, 0, 0, 0.5); }

.swagger-ui .bg-black-40 {
  background-color: rgba(0, 0, 0, 0.4); }

.swagger-ui .bg-black-30 {
  background-color: rgba(0, 0, 0, 0.3); }

.swagger-ui .bg-black-20 {
  background-color: rgba(0, 0, 0, 0.2); }

.swagger-ui .bg-black-10 {
  background-color: rgba(0, 0, 0, 0.1); }

.swagger-ui .bg-black-05 {
  background-color: rgba(0, 0, 0, 0.05); }

.swagger-ui .bg-white-90 {
  background-color: rgba(255, 255, 255, 0.9); }

.swagger-ui .bg-white-80 {
  background-color: rgba(255, 255, 255, 0.8); }

.swagger-ui .bg-white-70 {
  background-color: rgba(255, 255, 255, 0.7); }

.swagger-ui .bg-white-60 {
  background-color: rgba(255, 255, 255, 0.6); }

.swagger-ui .bg-white-50 {
  background-color: rgba(255, 255, 255, 0.5); }

.swagger-ui .bg-white-40 {
  background-color: rgba(255, 255, 255, 0.4); }

.swagger-ui .bg-white-30 {
  background-color: rgba(255, 255, 255, 0.3); }

.swagger-ui .bg-white-20 {
  background-color: rgba(255, 255, 255, 0.2); }

.swagger-ui .bg-white-10 {
  background-color: rgba(255, 255, 255, 0.1); }

.swagger-ui .bg-black {
  background-color: #000; }

.swagger-ui .bg-near-black {
  background-color: #111; }

.swagger-ui .bg-dark-gray {
  background-color: #333; }

.swagger-ui .bg-mid-gray {
  background-color: #555; }

.swagger-ui .bg-gray {
  background-color: #777; }

.swagger-ui .bg-silver {
  background-color: #999; }

.swagger-ui .bg-light-silver {
  background-color: #aaa; }

.swagger-ui .bg-moon-gray {
  background-color: #ccc; }

.swagger-ui .bg-light-gray {
  background-color: #eee; }

.swagger-ui .bg-near-white {
  background-color: #f4f4f4; }

.swagger-ui .bg-white {
  background-color: #fff; }

.swagger-ui .bg-transparent {
  background-color: transparent; }

.swagger-ui .bg-dark-red {
  background-color: #e7040f; }

.swagger-ui .bg-red {
  background-color: #ff4136; }

.swagger-ui .bg-light-red {
  background-color: #ff725c; }

.swagger-ui .bg-orange {
  background-color: #ff6300; }

.swagger-ui .bg-gold {
  background-color: #ffb700; }

.swagger-ui .bg-yellow {
  background-color: gold; }

.swagger-ui .bg-light-yellow {
  background-color: #fbf1a9; }

.swagger-ui .bg-purple {
  background-color: #5e2ca5; }

.swagger-ui .bg-light-purple {
  background-color: #a463f2; }

.swagger-ui .bg-dark-pink {
  background-color: #d5008f; }

.swagger-ui .bg-hot-pink {
  background-color: #ff41b4; }

.swagger-ui .bg-pink {
  background-color: #ff80cc; }

.swagger-ui .bg-light-pink {
  background-color: #ffa3d7; }

.swagger-ui .bg-dark-green {
  background-color: #137752; }

.swagger-ui .bg-green {
  background-color: #19a974; }

.swagger-ui .bg-light-green {
  background-color: #9eebcf; }

.swagger-ui .bg-navy {
  background-color: #001b44; }

.swagger-ui .bg-dark-blue {
  background-color: #00449e; }

.swagger-ui .bg-blue {
  background-color: #357edd; }

.swagger-ui .bg-light-blue {
  background-color: #96ccff; }

.swagger-ui .bg-lightest-blue {
  background-color: #cdecff; }

.swagger-ui .bg-washed-blue {
  background-color: #f6fffe; }

.swagger-ui .bg-washed-green {
  background-color: #e8fdf5; }

.swagger-ui .bg-washed-yellow {
  background-color: #fffceb; }

.swagger-ui .bg-washed-red {
  background-color: #ffdfdf; }

.swagger-ui .bg-inherit {
  background-color: inherit; }

.swagger-ui .hover-black:focus, .swagger-ui .hover-black:hover {
  color: #000; }

.swagger-ui .hover-near-black:focus, .swagger-ui .hover-near-black:hover {
  color: #111; }

.swagger-ui .hover-dark-gray:focus, .swagger-ui .hover-dark-gray:hover {
  color: #333; }

.swagger-ui .hover-mid-gray:focus, .swagger-ui .hover-mid-gray:hover {
  color: #555; }

.swagger-ui .hover-gray:focus, .swagger-ui .hover-gray:hover {
  color: #777; }

.swagger-ui .hover-silver:focus, .swagger-ui .hover-silver:hover {
  color: #999; }

.swagger-ui .hover-light-silver:focus, .swagger-ui .hover-light-silver:hover {
  color: #aaa; }

.swagger-ui .hover-moon-gray:focus, .swagger-ui .hover-moon-gray:hover {
  color: #ccc; }

.swagger-ui .hover-light-gray:focus, .swagger-ui .hover-light-gray:hover {
  color: #eee; }

.swagger-ui .hover-near-white:focus, .swagger-ui .hover-near-white:hover {
  color: #f4f4f4; }

.swagger-ui .hover-white:focus, .swagger-ui .hover-white:hover {
  color: #fff; }

.swagger-ui .hover-black-90:focus, .swagger-ui .hover-black-90:hover {
  color: rgba(0, 0, 0, 0.9); }

.swagger-ui .hover-black-80:focus, .swagger-ui .hover-black-80:hover {
  color: rgba(0, 0, 0, 0.8); }

.swagger-ui .hover-black-70:focus, .swagger-ui .hover-black-70:hover {
  color: rgba(0, 0, 0, 0.7); }

.swagger-ui .hover-black-60:focus, .swagger-ui .hover-black-60:hover {
  color: rgba(0, 0, 0, 0.6); }

.swagger-ui .hover-black-50:focus, .swagger-ui .hover-black-50:hover {
  color: rgba(0, 0, 0, 0.5); }

.swagger-ui .hover-black-40:focus, .swagger-ui .hover-black-40:hover {
  color: rgba(0, 0, 0, 0.4); }

.swagger-ui .hover-black-30:focus, .swagger-ui .hover-black-30:hover {
  color: rgba(0, 0, 0, 0.3); }

.swagger-ui .hover-black-20:focus, .swagger-ui .hover-black-20:hover {
  color: rgba(0, 0, 0, 0.2); }

.swagger-ui .hover-black-10:focus, .swagger-ui .hover-black-10:hover {
  color: rgba(0, 0, 0, 0.1); }

.swagger-ui .hover-white-90:focus, .swagger-ui .hover-white-90:hover {
  color: rgba(255, 255, 255, 0.9); }

.swagger-ui .hover-white-80:focus, .swagger-ui .hover-white-80:hover {
  color: rgba(255, 255, 255, 0.8); }

.swagger-ui .hover-white-70:focus, .swagger-ui .hover-white-70:hover {
  color: rgba(255, 255, 255, 0.7); }

.swagger-ui .hover-white-60:focus, .swagger-ui .hover-white-60:hover {
  color: rgba(255, 255, 255, 0.6); }

.swagger-ui .hover-white-50:focus, .swagger-ui .hover-white-50:hover {
  color: rgba(255, 255, 255, 0.5); }

.swagger-ui .hover-white-40:focus, .swagger-ui .hover-white-40:hover {
  color: rgba(255, 255, 255, 0.4); }

.swagger-ui .hover-white-30:focus, .swagger-ui .hover-white-30:hover {
  color: rgba(255, 255, 255, 0.3); }

.swagger-ui .hover-white-20:focus, .swagger-ui .hover-white-20:hover {
  color: rgba(255, 255, 255, 0.2); }

.swagger-ui .hover-white-10:focus, .swagger-ui .hover-white-10:hover {
  color: rgba(255, 255, 255, 0.1); }

.swagger-ui .hover-inherit:focus, .swagger-ui .hover-inherit:hover {
  color: inherit; }

.swagger-ui .hover-bg-black:focus, .swagger-ui .hover-bg-black:hover {
  background-color: #000; }

.swagger-ui .hover-bg-near-black:focus, .swagger-ui .hover-bg-near-black:hover {
  background-color: #111; }

.swagger-ui .hover-bg-dark-gray:focus, .swagger-ui .hover-bg-dark-gray:hover {
  background-color: #333; }

.swagger-ui .hover-bg-mid-gray:focus, .swagger-ui .hover-bg-mid-gray:hover {
  background-color: #555; }

.swagger-ui .hover-bg-gray:focus, .swagger-ui .hover-bg-gray:hover {
  background-color: #777; }

.swagger-ui .hover-bg-silver:focus, .swagger-ui .hover-bg-silver:hover {
  background-color: #999; }

.swagger-ui .hover-bg-light-silver:focus, .swagger-ui .hover-bg-light-silver:hover {
  background-color: #aaa; }

.swagger-ui .hover-bg-moon-gray:focus, .swagger-ui .hover-bg-moon-gray:hover {
  background-color: #ccc; }

.swagger-ui .hover-bg-light-gray:focus, .swagger-ui .hover-bg-light-gray:hover {
  background-color: #eee; }

.swagger-ui .hover-bg-near-white:focus, .swagger-ui .hover-bg-near-white:hover {
  background-color: #f4f4f4; }

.swagger-ui .hover-bg-white:focus, .swagger-ui .hover-bg-white:hover {
  background-color: #fff; }

.swagger-ui .hover-bg-transparent:focus, .swagger-ui .hover-bg-transparent:hover {
  background-color: transparent; }

.swagger-ui .hover-bg-black-90:focus, .swagger-ui .hover-bg-black-90:hover {
  background-color: rgba(0, 0, 0, 0.9); }

.swagger-ui .hover-bg-black-80:focus, .swagger-ui .hover-bg-black-80:hover {
  background-color: rgba(0, 0, 0, 0.8); }

.swagger-ui .hover-bg-black-70:focus, .swagger-ui .hover-bg-black-70:hover {
  background-color: rgba(0, 0, 0, 0.7); }

.swagger-ui .hover-bg-black-60:focus, .swagger-ui .hover-bg-black-60:hover {
  background-color: rgba(0, 0, 0, 0.6); }

.swagger-ui .hover-bg-black-50:focus, .swagger-ui .hover-bg-black-50:hover {
  background-color: rgba(0, 0, 0, 0.5); }

.swagger-ui .hover-bg-black-40:focus, .swagger-ui .hover-bg-black-40:hover {
  background-color: rgba(0, 0, 0, 0.4); }

.swagger-ui .hover-bg-black-30:focus, .swagger-ui .hover-bg-black-30:hover {
  background-color: rgba(0, 0, 0, 0.3); }

.swagger-ui .hover-bg-black-20:focus, .swagger-ui .hover-bg-black-20:hover {
  background-color: rgba(0, 0, 0, 0.2); }

.swagger-ui .hover-bg-black-10:focus, .swagger-ui .hover-bg-black-10:hover {
  background-color: rgba(0, 0, 0, 0.1); }

.swagger-ui .hover-bg-white-90:focus, .swagger-ui .hover-bg-white-90:hover {
  background-color: rgba(255, 255, 255, 0.9); }

.swagger-ui .hover-bg-white-80:focus, .swagger-ui .hover-bg-white-80:hover {
  background-color: rgba(255, 255, 255, 0.8); }

.swagger-ui .hover-bg-white-70:focus, .swagger-ui .hover-bg-white-70:hover {
  background-color: rgba(255, 255, 255, 0.7); }

.swagger-ui .hover-bg-white-60:focus, .swagger-ui .hover-bg-white-60:hover {
  background-color: rgba(255, 255, 255, 0.6); }

.swagger-ui .hover-bg-white-50:focus, .swagger-ui .hover-bg-white-50:hover {
  background-color: rgba(255, 255, 255, 0.5); }

.swagger-ui .hover-bg-white-40:focus, .swagger-ui .hover-bg-white-40:hover {
  background-color: rgba(255, 255, 255, 0.4); }

.swagger-ui .hover-bg-white-30:focus, .swagger-ui .hover-bg-white-30:hover {
  background-color: rgba(255, 255, 255, 0.3); }

.swagger-ui .hover-bg-white-20:focus, .swagger-ui .hover-bg-white-20:hover {
  background-color: rgba(255, 255, 255, 0.2); }

.swagger-ui .hover-bg-white-10:focus, .swagger-ui .hover-bg-white-10:hover {
  background-color: rgba(255, 255, 255, 0.1); }

.swagger-ui .hover-dark-red:focus, .swagger-ui .hover-dark-red:hover {
  color: #e7040f; }

.swagger-ui .hover-red:focus, .swagger-ui .hover-red:hover {
  color: #ff4136; }

.swagger-ui .hover-light-red:focus, .swagger-ui .hover-light-red:hover {
  color: #ff725c; }

.swagger-ui .hover-orange:focus, .swagger-ui .hover-orange:hover {
  color: #ff6300; }

.swagger-ui .hover-gold:focus, .swagger-ui .hover-gold:hover {
  color: #ffb700; }

.swagger-ui .hover-yellow:focus, .swagger-ui .hover-yellow:hover {
  color: gold; }

.swagger-ui .hover-light-yellow:focus, .swagger-ui .hover-light-yellow:hover {
  color: #fbf1a9; }

.swagger-ui .hover-purple:focus, .swagger-ui .hover-purple:hover {
  color: #5e2ca5; }

.swagger-ui .hover-light-purple:focus, .swagger-ui .hover-light-purple:hover {
  color: #a463f2; }

.swagger-ui .hover-dark-pink:focus, .swagger-ui .hover-dark-pink:hover {
  color: #d5008f; }

.swagger-ui .hover-hot-pink:focus, .swagger-ui .hover-hot-pink:hover {
  color: #ff41b4; }

.swagger-ui .hover-pink:focus, .swagger-ui .hover-pink:hover {
  color: #ff80cc; }

.swagger-ui .hover-light-pink:focus, .swagger-ui .hover-light-pink:hover {
  color: #ffa3d7; }

.swagger-ui .hover-dark-green:focus, .swagger-ui .hover-dark-green:hover {
  color: #137752; }

.swagger-ui .hover-green:focus, .swagger-ui .hover-green:hover {
  color: #19a974; }

.swagger-ui .hover-light-green:focus, .swagger-ui .hover-light-green:hover {
  color: #9eebcf; }

.swagger-ui .hover-navy:focus, .swagger-ui .hover-navy:hover {
  color: #001b44; }

.swagger-ui .hover-dark-blue:focus, .swagger-ui .hover-dark-blue:hover {
  color: #00449e; }

.swagger-ui .hover-blue:focus, .swagger-ui .hover-blue:hover {
  color: #357edd; }

.swagger-ui .hover-light-blue:focus, .swagger-ui .hover-light-blue:hover {
  color: #96ccff; }

.swagger-ui .hover-lightest-blue:focus, .swagger-ui .hover-lightest-blue:hover {
  color: #cdecff; }

.swagger-ui .hover-washed-blue:focus, .swagger-ui .hover-washed-blue:hover {
  color: #f6fffe; }

.swagger-ui .hover-washed-green:focus, .swagger-ui .hover-washed-green:hover {
  color: #e8fdf5; }

.swagger-ui .hover-washed-yellow:focus, .swagger-ui .hover-washed-yellow:hover {
  color: #fffceb; }

.swagger-ui .hover-washed-red:focus, .swagger-ui .hover-washed-red:hover {
  color: #ffdfdf; }

.swagger-ui .hover-bg-dark-red:focus, .swagger-ui .hover-bg-dark-red:hover {
  background-color: #e7040f; }

.swagger-ui .hover-bg-red:focus, .swagger-ui .hover-bg-red:hover {
  background-color: #ff4136; }

.swagger-ui .hover-bg-light-red:focus, .swagger-ui .hover-bg-light-red:hover {
  background-color: #ff725c; }

.swagger-ui .hover-bg-orange:focus, .swagger-ui .hover-bg-orange:hover {
  background-color: #ff6300; }

.swagger-ui .hover-bg-gold:focus, .swagger-ui .hover-bg-gold:hover {
  background-color: #ffb700; }

.swagger-ui .hover-bg-yellow:focus, .swagger-ui .hover-bg-yellow:hover {
  background-color: gold; }

.swagger-ui .hover-bg-light-yellow:focus, .swagger-ui .hover-bg-light-yellow:hover {
  background-color: #fbf1a9; }

.swagger-ui .hover-bg-purple:focus, .swagger-ui .hover-bg-purple:hover {
  background-color: #5e2ca5; }

.swagger-ui .hover-bg-light-purple:focus, .swagger-ui .hover-bg-light-purple:hover {
  background-color: #a463f2; }

.swagger-ui .hover-bg-dark-pink:focus, .swagger-ui .hover-bg-dark-pink:hover {
  background-color: #d5008f; }

.swagger-ui .hover-bg-hot-pink:focus, .swagger-ui .hover-bg-hot-pink:hover {
  background-color: #ff41b4; }

.swagger-ui .hover-bg-pink:focus, .swagger-ui .hover-bg-pink:hover {
  background-color: #ff80cc; }

.swagger-ui .hover-bg-light-pink:focus, .swagger-ui .hover-bg-light-pink:hover {
  background-color: #ffa3d7; }

.swagger-ui .hover-bg-dark-green:focus, .swagger-ui .hover-bg-dark-green:hover {
  background-color: #137752; }

.swagger-ui .hover-bg-green:focus, .swagger-ui .hover-bg-green:hover {
  background-color: #19a974; }

.swagger-ui .hover-bg-light-green:focus, .swagger-ui .hover-bg-light-green:hover {
  background-color: #9eebcf; }

.swagger-ui .hover-bg-navy:focus, .swagger-ui .hover-bg-navy:hover {
  background-color: #001b44; }

.swagger-ui .hover-bg-dark-blue:focus, .swagger-ui .hover-bg-dark-blue:hover {
  background-color: #00449e; }

.swagger-ui .hover-bg-blue:focus, .swagger-ui .hover-bg-blue:hover {
  background-color: #357edd; }

.swagger-ui .hover-bg-light-blue:focus, .swagger-ui .hover-bg-light-blue:hover {
  background-color: #96ccff; }

.swagger-ui .hover-bg-lightest-blue:focus, .swagger-ui .hover-bg-lightest-blue:hover {
  background-color: #cdecff; }

.swagger-ui .hover-bg-washed-blue:focus, .swagger-ui .hover-bg-washed-blue:hover {
  background-color: #f6fffe; }

.swagger-ui .hover-bg-washed-green:focus, .swagger-ui .hover-bg-washed-green:hover {
  background-color: #e8fdf5; }

.swagger-ui .hover-bg-washed-yellow:focus, .swagger-ui .hover-bg-washed-yellow:hover {
  background-color: #fffceb; }

.swagger-ui .hover-bg-washed-red:focus, .swagger-ui .hover-bg-washed-red:hover {
  background-color: #ffdfdf; }

.swagger-ui .hover-bg-inherit:focus, .swagger-ui .hover-bg-inherit:hover {
  background-color: inherit; }

.swagger-ui .pa0 {
  padding: 0; }

.swagger-ui .pa1 {
  padding: .25rem; }

.swagger-ui .pa2 {
  padding: .5rem; }

.swagger-ui .pa3 {
  padding: 1rem; }

.swagger-ui .pa4 {
  padding: 2rem; }

.swagger-ui .pa5 {
  padding: 4rem; }

.swagger-ui .pa6 {
  padding: 8rem; }

.swagger-ui .pa7 {
  padding: 16rem; }

.swagger-ui .pl0 {
  padding-left: 0; }

.swagger-ui .pl1 {
  padding-left: .25rem; }

.swagger-ui .pl2 {
  padding-left: .5rem; }

.swagger-ui .pl3 {
  padding-left: 1rem; }

.swagger-ui .pl4 {
  padding-left: 2rem; }

.swagger-ui .pl5 {
  padding-left: 4rem; }

.swagger-ui .pl6 {
  padding-left: 8rem; }

.swagger-ui .pl7 {
  padding-left: 16rem; }

.swagger-ui .pr0 {
  padding-right: 0; }

.swagger-ui .pr1 {
  padding-right: .25rem; }

.swagger-ui .pr2 {
  padding-right: .5rem; }

.swagger-ui .pr3 {
  padding-right: 1rem; }

.swagger-ui .pr4 {
  padding-right: 2rem; }

.swagger-ui .pr5 {
  padding-right: 4rem; }

.swagger-ui .pr6 {
  padding-right: 8rem; }

.swagger-ui .pr7 {
  padding-right: 16rem; }

.swagger-ui .pb0 {
  padding-bottom: 0; }

.swagger-ui .pb1 {
  padding-bottom: .25rem; }

.swagger-ui .pb2 {
  padding-bottom: .5rem; }

.swagger-ui .pb3 {
  padding-bottom: 1rem; }

.swagger-ui .pb4 {
  padding-bottom: 2rem; }

.swagger-ui .pb5 {
  padding-bottom: 4rem; }

.swagger-ui .pb6 {
  padding-bottom: 8rem; }

.swagger-ui .pb7 {
  padding-bottom: 16rem; }

.swagger-ui .pt0 {
  padding-top: 0; }

.swagger-ui .pt1 {
  padding-top: .25rem; }

.swagger-ui .pt2 {
  padding-top: .5rem; }

.swagger-ui .pt3 {
  padding-top: 1rem; }

.swagger-ui .pt4 {
  padding-top: 2rem; }

.swagger-ui .pt5 {
  padding-top: 4rem; }

.swagger-ui .pt6 {
  padding-top: 8rem; }

.swagger-ui .pt7 {
  padding-top: 16rem; }

.swagger-ui .pv0 {
  padding-top: 0;
  padding-bottom: 0; }

.swagger-ui .pv1 {
  padding-top: .25rem;
  padding-bottom: .25rem; }

.swagger-ui .pv2 {
  padding-top: .5rem;
  padding-bottom: .5rem; }

.swagger-ui .pv3 {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.swagger-ui .pv4 {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.swagger-ui .pv5 {
  padding-top: 4rem;
  padding-bottom: 4rem; }

.swagger-ui .pv6 {
  padding-top: 8rem;
  padding-bottom: 8rem; }

.swagger-ui .pv7 {
  padding-top: 16rem;
  padding-bottom: 16rem; }

.swagger-ui .ph0 {
  padding-left: 0;
  padding-right: 0; }

.swagger-ui .ph1 {
  padding-left: .25rem;
  padding-right: .25rem; }

.swagger-ui .ph2 {
  padding-left: .5rem;
  padding-right: .5rem; }

.swagger-ui .ph3 {
  padding-left: 1rem;
  padding-right: 1rem; }

.swagger-ui .ph4 {
  padding-left: 2rem;
  padding-right: 2rem; }

.swagger-ui .ph5 {
  padding-left: 4rem;
  padding-right: 4rem; }

.swagger-ui .ph6 {
  padding-left: 8rem;
  padding-right: 8rem; }

.swagger-ui .ph7 {
  padding-left: 16rem;
  padding-right: 16rem; }

.swagger-ui .ma0 {
  margin: 0; }

.swagger-ui .ma1 {
  margin: .25rem; }

.swagger-ui .ma2 {
  margin: .5rem; }

.swagger-ui .ma3 {
  margin: 1rem; }

.swagger-ui .ma4 {
  margin: 2rem; }

.swagger-ui .ma5 {
  margin: 4rem; }

.swagger-ui .ma6 {
  margin: 8rem; }

.swagger-ui .ma7 {
  margin: 16rem; }

.swagger-ui .ml0 {
  margin-left: 0; }

.swagger-ui .ml1 {
  margin-left: .25rem; }

.swagger-ui .ml2 {
  margin-left: .5rem; }

.swagger-ui .ml3 {
  margin-left: 1rem; }

.swagger-ui .ml4 {
  margin-left: 2rem; }

.swagger-ui .ml5 {
  margin-left: 4rem; }

.swagger-ui .ml6 {
  margin-left: 8rem; }

.swagger-ui .ml7 {
  margin-left: 16rem; }

.swagger-ui .mr0 {
  margin-right: 0; }

.swagger-ui .mr1 {
  margin-right: .25rem; }

.swagger-ui .mr2 {
  margin-right: .5rem; }

.swagger-ui .mr3 {
  margin-right: 1rem; }

.swagger-ui .mr4 {
  margin-right: 2rem; }

.swagger-ui .mr5 {
  margin-right: 4rem; }

.swagger-ui .mr6 {
  margin-right: 8rem; }

.swagger-ui .mr7 {
  margin-right: 16rem; }

.swagger-ui .mb0 {
  margin-bottom: 0; }

.swagger-ui .mb1 {
  margin-bottom: .25rem; }

.swagger-ui .mb2 {
  margin-bottom: .5rem; }

.swagger-ui .mb3 {
  margin-bottom: 1rem; }

.swagger-ui .mb4 {
  margin-bottom: 2rem; }

.swagger-ui .mb5 {
  margin-bottom: 4rem; }

.swagger-ui .mb6 {
  margin-bottom: 8rem; }

.swagger-ui .mb7 {
  margin-bottom: 16rem; }

.swagger-ui .mt0 {
  margin-top: 0; }

.swagger-ui .mt1 {
  margin-top: .25rem; }

.swagger-ui .mt2 {
  margin-top: .5rem; }

.swagger-ui .mt3 {
  margin-top: 1rem; }

.swagger-ui .mt4 {
  margin-top: 2rem; }

.swagger-ui .mt5 {
  margin-top: 4rem; }

.swagger-ui .mt6 {
  margin-top: 8rem; }

.swagger-ui .mt7 {
  margin-top: 16rem; }

.swagger-ui .mv0 {
  margin-top: 0;
  margin-bottom: 0; }

.swagger-ui .mv1 {
  margin-top: .25rem;
  margin-bottom: .25rem; }

.swagger-ui .mv2 {
  margin-top: .5rem;
  margin-bottom: .5rem; }

.swagger-ui .mv3 {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.swagger-ui .mv4 {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.swagger-ui .mv5 {
  margin-top: 4rem;
  margin-bottom: 4rem; }

.swagger-ui .mv6 {
  margin-top: 8rem;
  margin-bottom: 8rem; }

.swagger-ui .mv7 {
  margin-top: 16rem;
  margin-bottom: 16rem; }

.swagger-ui .mh0 {
  margin-left: 0;
  margin-right: 0; }

.swagger-ui .mh1 {
  margin-left: .25rem;
  margin-right: .25rem; }

.swagger-ui .mh2 {
  margin-left: .5rem;
  margin-right: .5rem; }

.swagger-ui .mh3 {
  margin-left: 1rem;
  margin-right: 1rem; }

.swagger-ui .mh4 {
  margin-left: 2rem;
  margin-right: 2rem; }

.swagger-ui .mh5 {
  margin-left: 4rem;
  margin-right: 4rem; }

.swagger-ui .mh6 {
  margin-left: 8rem;
  margin-right: 8rem; }

.swagger-ui .mh7 {
  margin-left: 16rem;
  margin-right: 16rem; }

@media screen and (min-width: 30em) {
  .swagger-ui .pa0-ns {
    padding: 0; }
  .swagger-ui .pa1-ns {
    padding: .25rem; }
  .swagger-ui .pa2-ns {
    padding: .5rem; }
  .swagger-ui .pa3-ns {
    padding: 1rem; }
  .swagger-ui .pa4-ns {
    padding: 2rem; }
  .swagger-ui .pa5-ns {
    padding: 4rem; }
  .swagger-ui .pa6-ns {
    padding: 8rem; }
  .swagger-ui .pa7-ns {
    padding: 16rem; }
  .swagger-ui .pl0-ns {
    padding-left: 0; }
  .swagger-ui .pl1-ns {
    padding-left: .25rem; }
  .swagger-ui .pl2-ns {
    padding-left: .5rem; }
  .swagger-ui .pl3-ns {
    padding-left: 1rem; }
  .swagger-ui .pl4-ns {
    padding-left: 2rem; }
  .swagger-ui .pl5-ns {
    padding-left: 4rem; }
  .swagger-ui .pl6-ns {
    padding-left: 8rem; }
  .swagger-ui .pl7-ns {
    padding-left: 16rem; }
  .swagger-ui .pr0-ns {
    padding-right: 0; }
  .swagger-ui .pr1-ns {
    padding-right: .25rem; }
  .swagger-ui .pr2-ns {
    padding-right: .5rem; }
  .swagger-ui .pr3-ns {
    padding-right: 1rem; }
  .swagger-ui .pr4-ns {
    padding-right: 2rem; }
  .swagger-ui .pr5-ns {
    padding-right: 4rem; }
  .swagger-ui .pr6-ns {
    padding-right: 8rem; }
  .swagger-ui .pr7-ns {
    padding-right: 16rem; }
  .swagger-ui .pb0-ns {
    padding-bottom: 0; }
  .swagger-ui .pb1-ns {
    padding-bottom: .25rem; }
  .swagger-ui .pb2-ns {
    padding-bottom: .5rem; }
  .swagger-ui .pb3-ns {
    padding-bottom: 1rem; }
  .swagger-ui .pb4-ns {
    padding-bottom: 2rem; }
  .swagger-ui .pb5-ns {
    padding-bottom: 4rem; }
  .swagger-ui .pb6-ns {
    padding-bottom: 8rem; }
  .swagger-ui .pb7-ns {
    padding-bottom: 16rem; }
  .swagger-ui .pt0-ns {
    padding-top: 0; }
  .swagger-ui .pt1-ns {
    padding-top: .25rem; }
  .swagger-ui .pt2-ns {
    padding-top: .5rem; }
  .swagger-ui .pt3-ns {
    padding-top: 1rem; }
  .swagger-ui .pt4-ns {
    padding-top: 2rem; }
  .swagger-ui .pt5-ns {
    padding-top: 4rem; }
  .swagger-ui .pt6-ns {
    padding-top: 8rem; }
  .swagger-ui .pt7-ns {
    padding-top: 16rem; }
  .swagger-ui .pv0-ns {
    padding-top: 0;
    padding-bottom: 0; }
  .swagger-ui .pv1-ns {
    padding-top: .25rem;
    padding-bottom: .25rem; }
  .swagger-ui .pv2-ns {
    padding-top: .5rem;
    padding-bottom: .5rem; }
  .swagger-ui .pv3-ns {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .swagger-ui .pv4-ns {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .swagger-ui .pv5-ns {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .swagger-ui .pv6-ns {
    padding-top: 8rem;
    padding-bottom: 8rem; }
  .swagger-ui .pv7-ns {
    padding-top: 16rem;
    padding-bottom: 16rem; }
  .swagger-ui .ph0-ns {
    padding-left: 0;
    padding-right: 0; }
  .swagger-ui .ph1-ns {
    padding-left: .25rem;
    padding-right: .25rem; }
  .swagger-ui .ph2-ns {
    padding-left: .5rem;
    padding-right: .5rem; }
  .swagger-ui .ph3-ns {
    padding-left: 1rem;
    padding-right: 1rem; }
  .swagger-ui .ph4-ns {
    padding-left: 2rem;
    padding-right: 2rem; }
  .swagger-ui .ph5-ns {
    padding-left: 4rem;
    padding-right: 4rem; }
  .swagger-ui .ph6-ns {
    padding-left: 8rem;
    padding-right: 8rem; }
  .swagger-ui .ph7-ns {
    padding-left: 16rem;
    padding-right: 16rem; }
  .swagger-ui .ma0-ns {
    margin: 0; }
  .swagger-ui .ma1-ns {
    margin: .25rem; }
  .swagger-ui .ma2-ns {
    margin: .5rem; }
  .swagger-ui .ma3-ns {
    margin: 1rem; }
  .swagger-ui .ma4-ns {
    margin: 2rem; }
  .swagger-ui .ma5-ns {
    margin: 4rem; }
  .swagger-ui .ma6-ns {
    margin: 8rem; }
  .swagger-ui .ma7-ns {
    margin: 16rem; }
  .swagger-ui .ml0-ns {
    margin-left: 0; }
  .swagger-ui .ml1-ns {
    margin-left: .25rem; }
  .swagger-ui .ml2-ns {
    margin-left: .5rem; }
  .swagger-ui .ml3-ns {
    margin-left: 1rem; }
  .swagger-ui .ml4-ns {
    margin-left: 2rem; }
  .swagger-ui .ml5-ns {
    margin-left: 4rem; }
  .swagger-ui .ml6-ns {
    margin-left: 8rem; }
  .swagger-ui .ml7-ns {
    margin-left: 16rem; }
  .swagger-ui .mr0-ns {
    margin-right: 0; }
  .swagger-ui .mr1-ns {
    margin-right: .25rem; }
  .swagger-ui .mr2-ns {
    margin-right: .5rem; }
  .swagger-ui .mr3-ns {
    margin-right: 1rem; }
  .swagger-ui .mr4-ns {
    margin-right: 2rem; }
  .swagger-ui .mr5-ns {
    margin-right: 4rem; }
  .swagger-ui .mr6-ns {
    margin-right: 8rem; }
  .swagger-ui .mr7-ns {
    margin-right: 16rem; }
  .swagger-ui .mb0-ns {
    margin-bottom: 0; }
  .swagger-ui .mb1-ns {
    margin-bottom: .25rem; }
  .swagger-ui .mb2-ns {
    margin-bottom: .5rem; }
  .swagger-ui .mb3-ns {
    margin-bottom: 1rem; }
  .swagger-ui .mb4-ns {
    margin-bottom: 2rem; }
  .swagger-ui .mb5-ns {
    margin-bottom: 4rem; }
  .swagger-ui .mb6-ns {
    margin-bottom: 8rem; }
  .swagger-ui .mb7-ns {
    margin-bottom: 16rem; }
  .swagger-ui .mt0-ns {
    margin-top: 0; }
  .swagger-ui .mt1-ns {
    margin-top: .25rem; }
  .swagger-ui .mt2-ns {
    margin-top: .5rem; }
  .swagger-ui .mt3-ns {
    margin-top: 1rem; }
  .swagger-ui .mt4-ns {
    margin-top: 2rem; }
  .swagger-ui .mt5-ns {
    margin-top: 4rem; }
  .swagger-ui .mt6-ns {
    margin-top: 8rem; }
  .swagger-ui .mt7-ns {
    margin-top: 16rem; }
  .swagger-ui .mv0-ns {
    margin-top: 0;
    margin-bottom: 0; }
  .swagger-ui .mv1-ns {
    margin-top: .25rem;
    margin-bottom: .25rem; }
  .swagger-ui .mv2-ns {
    margin-top: .5rem;
    margin-bottom: .5rem; }
  .swagger-ui .mv3-ns {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .swagger-ui .mv4-ns {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .swagger-ui .mv5-ns {
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .swagger-ui .mv6-ns {
    margin-top: 8rem;
    margin-bottom: 8rem; }
  .swagger-ui .mv7-ns {
    margin-top: 16rem;
    margin-bottom: 16rem; }
  .swagger-ui .mh0-ns {
    margin-left: 0;
    margin-right: 0; }
  .swagger-ui .mh1-ns {
    margin-left: .25rem;
    margin-right: .25rem; }
  .swagger-ui .mh2-ns {
    margin-left: .5rem;
    margin-right: .5rem; }
  .swagger-ui .mh3-ns {
    margin-left: 1rem;
    margin-right: 1rem; }
  .swagger-ui .mh4-ns {
    margin-left: 2rem;
    margin-right: 2rem; }
  .swagger-ui .mh5-ns {
    margin-left: 4rem;
    margin-right: 4rem; }
  .swagger-ui .mh6-ns {
    margin-left: 8rem;
    margin-right: 8rem; }
  .swagger-ui .mh7-ns {
    margin-left: 16rem;
    margin-right: 16rem; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .pa0-m {
    padding: 0; }
  .swagger-ui .pa1-m {
    padding: .25rem; }
  .swagger-ui .pa2-m {
    padding: .5rem; }
  .swagger-ui .pa3-m {
    padding: 1rem; }
  .swagger-ui .pa4-m {
    padding: 2rem; }
  .swagger-ui .pa5-m {
    padding: 4rem; }
  .swagger-ui .pa6-m {
    padding: 8rem; }
  .swagger-ui .pa7-m {
    padding: 16rem; }
  .swagger-ui .pl0-m {
    padding-left: 0; }
  .swagger-ui .pl1-m {
    padding-left: .25rem; }
  .swagger-ui .pl2-m {
    padding-left: .5rem; }
  .swagger-ui .pl3-m {
    padding-left: 1rem; }
  .swagger-ui .pl4-m {
    padding-left: 2rem; }
  .swagger-ui .pl5-m {
    padding-left: 4rem; }
  .swagger-ui .pl6-m {
    padding-left: 8rem; }
  .swagger-ui .pl7-m {
    padding-left: 16rem; }
  .swagger-ui .pr0-m {
    padding-right: 0; }
  .swagger-ui .pr1-m {
    padding-right: .25rem; }
  .swagger-ui .pr2-m {
    padding-right: .5rem; }
  .swagger-ui .pr3-m {
    padding-right: 1rem; }
  .swagger-ui .pr4-m {
    padding-right: 2rem; }
  .swagger-ui .pr5-m {
    padding-right: 4rem; }
  .swagger-ui .pr6-m {
    padding-right: 8rem; }
  .swagger-ui .pr7-m {
    padding-right: 16rem; }
  .swagger-ui .pb0-m {
    padding-bottom: 0; }
  .swagger-ui .pb1-m {
    padding-bottom: .25rem; }
  .swagger-ui .pb2-m {
    padding-bottom: .5rem; }
  .swagger-ui .pb3-m {
    padding-bottom: 1rem; }
  .swagger-ui .pb4-m {
    padding-bottom: 2rem; }
  .swagger-ui .pb5-m {
    padding-bottom: 4rem; }
  .swagger-ui .pb6-m {
    padding-bottom: 8rem; }
  .swagger-ui .pb7-m {
    padding-bottom: 16rem; }
  .swagger-ui .pt0-m {
    padding-top: 0; }
  .swagger-ui .pt1-m {
    padding-top: .25rem; }
  .swagger-ui .pt2-m {
    padding-top: .5rem; }
  .swagger-ui .pt3-m {
    padding-top: 1rem; }
  .swagger-ui .pt4-m {
    padding-top: 2rem; }
  .swagger-ui .pt5-m {
    padding-top: 4rem; }
  .swagger-ui .pt6-m {
    padding-top: 8rem; }
  .swagger-ui .pt7-m {
    padding-top: 16rem; }
  .swagger-ui .pv0-m {
    padding-top: 0;
    padding-bottom: 0; }
  .swagger-ui .pv1-m {
    padding-top: .25rem;
    padding-bottom: .25rem; }
  .swagger-ui .pv2-m {
    padding-top: .5rem;
    padding-bottom: .5rem; }
  .swagger-ui .pv3-m {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .swagger-ui .pv4-m {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .swagger-ui .pv5-m {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .swagger-ui .pv6-m {
    padding-top: 8rem;
    padding-bottom: 8rem; }
  .swagger-ui .pv7-m {
    padding-top: 16rem;
    padding-bottom: 16rem; }
  .swagger-ui .ph0-m {
    padding-left: 0;
    padding-right: 0; }
  .swagger-ui .ph1-m {
    padding-left: .25rem;
    padding-right: .25rem; }
  .swagger-ui .ph2-m {
    padding-left: .5rem;
    padding-right: .5rem; }
  .swagger-ui .ph3-m {
    padding-left: 1rem;
    padding-right: 1rem; }
  .swagger-ui .ph4-m {
    padding-left: 2rem;
    padding-right: 2rem; }
  .swagger-ui .ph5-m {
    padding-left: 4rem;
    padding-right: 4rem; }
  .swagger-ui .ph6-m {
    padding-left: 8rem;
    padding-right: 8rem; }
  .swagger-ui .ph7-m {
    padding-left: 16rem;
    padding-right: 16rem; }
  .swagger-ui .ma0-m {
    margin: 0; }
  .swagger-ui .ma1-m {
    margin: .25rem; }
  .swagger-ui .ma2-m {
    margin: .5rem; }
  .swagger-ui .ma3-m {
    margin: 1rem; }
  .swagger-ui .ma4-m {
    margin: 2rem; }
  .swagger-ui .ma5-m {
    margin: 4rem; }
  .swagger-ui .ma6-m {
    margin: 8rem; }
  .swagger-ui .ma7-m {
    margin: 16rem; }
  .swagger-ui .ml0-m {
    margin-left: 0; }
  .swagger-ui .ml1-m {
    margin-left: .25rem; }
  .swagger-ui .ml2-m {
    margin-left: .5rem; }
  .swagger-ui .ml3-m {
    margin-left: 1rem; }
  .swagger-ui .ml4-m {
    margin-left: 2rem; }
  .swagger-ui .ml5-m {
    margin-left: 4rem; }
  .swagger-ui .ml6-m {
    margin-left: 8rem; }
  .swagger-ui .ml7-m {
    margin-left: 16rem; }
  .swagger-ui .mr0-m {
    margin-right: 0; }
  .swagger-ui .mr1-m {
    margin-right: .25rem; }
  .swagger-ui .mr2-m {
    margin-right: .5rem; }
  .swagger-ui .mr3-m {
    margin-right: 1rem; }
  .swagger-ui .mr4-m {
    margin-right: 2rem; }
  .swagger-ui .mr5-m {
    margin-right: 4rem; }
  .swagger-ui .mr6-m {
    margin-right: 8rem; }
  .swagger-ui .mr7-m {
    margin-right: 16rem; }
  .swagger-ui .mb0-m {
    margin-bottom: 0; }
  .swagger-ui .mb1-m {
    margin-bottom: .25rem; }
  .swagger-ui .mb2-m {
    margin-bottom: .5rem; }
  .swagger-ui .mb3-m {
    margin-bottom: 1rem; }
  .swagger-ui .mb4-m {
    margin-bottom: 2rem; }
  .swagger-ui .mb5-m {
    margin-bottom: 4rem; }
  .swagger-ui .mb6-m {
    margin-bottom: 8rem; }
  .swagger-ui .mb7-m {
    margin-bottom: 16rem; }
  .swagger-ui .mt0-m {
    margin-top: 0; }
  .swagger-ui .mt1-m {
    margin-top: .25rem; }
  .swagger-ui .mt2-m {
    margin-top: .5rem; }
  .swagger-ui .mt3-m {
    margin-top: 1rem; }
  .swagger-ui .mt4-m {
    margin-top: 2rem; }
  .swagger-ui .mt5-m {
    margin-top: 4rem; }
  .swagger-ui .mt6-m {
    margin-top: 8rem; }
  .swagger-ui .mt7-m {
    margin-top: 16rem; }
  .swagger-ui .mv0-m {
    margin-top: 0;
    margin-bottom: 0; }
  .swagger-ui .mv1-m {
    margin-top: .25rem;
    margin-bottom: .25rem; }
  .swagger-ui .mv2-m {
    margin-top: .5rem;
    margin-bottom: .5rem; }
  .swagger-ui .mv3-m {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .swagger-ui .mv4-m {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .swagger-ui .mv5-m {
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .swagger-ui .mv6-m {
    margin-top: 8rem;
    margin-bottom: 8rem; }
  .swagger-ui .mv7-m {
    margin-top: 16rem;
    margin-bottom: 16rem; }
  .swagger-ui .mh0-m {
    margin-left: 0;
    margin-right: 0; }
  .swagger-ui .mh1-m {
    margin-left: .25rem;
    margin-right: .25rem; }
  .swagger-ui .mh2-m {
    margin-left: .5rem;
    margin-right: .5rem; }
  .swagger-ui .mh3-m {
    margin-left: 1rem;
    margin-right: 1rem; }
  .swagger-ui .mh4-m {
    margin-left: 2rem;
    margin-right: 2rem; }
  .swagger-ui .mh5-m {
    margin-left: 4rem;
    margin-right: 4rem; }
  .swagger-ui .mh6-m {
    margin-left: 8rem;
    margin-right: 8rem; }
  .swagger-ui .mh7-m {
    margin-left: 16rem;
    margin-right: 16rem; } }

@media screen and (min-width: 60em) {
  .swagger-ui .pa0-l {
    padding: 0; }
  .swagger-ui .pa1-l {
    padding: .25rem; }
  .swagger-ui .pa2-l {
    padding: .5rem; }
  .swagger-ui .pa3-l {
    padding: 1rem; }
  .swagger-ui .pa4-l {
    padding: 2rem; }
  .swagger-ui .pa5-l {
    padding: 4rem; }
  .swagger-ui .pa6-l {
    padding: 8rem; }
  .swagger-ui .pa7-l {
    padding: 16rem; }
  .swagger-ui .pl0-l {
    padding-left: 0; }
  .swagger-ui .pl1-l {
    padding-left: .25rem; }
  .swagger-ui .pl2-l {
    padding-left: .5rem; }
  .swagger-ui .pl3-l {
    padding-left: 1rem; }
  .swagger-ui .pl4-l {
    padding-left: 2rem; }
  .swagger-ui .pl5-l {
    padding-left: 4rem; }
  .swagger-ui .pl6-l {
    padding-left: 8rem; }
  .swagger-ui .pl7-l {
    padding-left: 16rem; }
  .swagger-ui .pr0-l {
    padding-right: 0; }
  .swagger-ui .pr1-l {
    padding-right: .25rem; }
  .swagger-ui .pr2-l {
    padding-right: .5rem; }
  .swagger-ui .pr3-l {
    padding-right: 1rem; }
  .swagger-ui .pr4-l {
    padding-right: 2rem; }
  .swagger-ui .pr5-l {
    padding-right: 4rem; }
  .swagger-ui .pr6-l {
    padding-right: 8rem; }
  .swagger-ui .pr7-l {
    padding-right: 16rem; }
  .swagger-ui .pb0-l {
    padding-bottom: 0; }
  .swagger-ui .pb1-l {
    padding-bottom: .25rem; }
  .swagger-ui .pb2-l {
    padding-bottom: .5rem; }
  .swagger-ui .pb3-l {
    padding-bottom: 1rem; }
  .swagger-ui .pb4-l {
    padding-bottom: 2rem; }
  .swagger-ui .pb5-l {
    padding-bottom: 4rem; }
  .swagger-ui .pb6-l {
    padding-bottom: 8rem; }
  .swagger-ui .pb7-l {
    padding-bottom: 16rem; }
  .swagger-ui .pt0-l {
    padding-top: 0; }
  .swagger-ui .pt1-l {
    padding-top: .25rem; }
  .swagger-ui .pt2-l {
    padding-top: .5rem; }
  .swagger-ui .pt3-l {
    padding-top: 1rem; }
  .swagger-ui .pt4-l {
    padding-top: 2rem; }
  .swagger-ui .pt5-l {
    padding-top: 4rem; }
  .swagger-ui .pt6-l {
    padding-top: 8rem; }
  .swagger-ui .pt7-l {
    padding-top: 16rem; }
  .swagger-ui .pv0-l {
    padding-top: 0;
    padding-bottom: 0; }
  .swagger-ui .pv1-l {
    padding-top: .25rem;
    padding-bottom: .25rem; }
  .swagger-ui .pv2-l {
    padding-top: .5rem;
    padding-bottom: .5rem; }
  .swagger-ui .pv3-l {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .swagger-ui .pv4-l {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .swagger-ui .pv5-l {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .swagger-ui .pv6-l {
    padding-top: 8rem;
    padding-bottom: 8rem; }
  .swagger-ui .pv7-l {
    padding-top: 16rem;
    padding-bottom: 16rem; }
  .swagger-ui .ph0-l {
    padding-left: 0;
    padding-right: 0; }
  .swagger-ui .ph1-l {
    padding-left: .25rem;
    padding-right: .25rem; }
  .swagger-ui .ph2-l {
    padding-left: .5rem;
    padding-right: .5rem; }
  .swagger-ui .ph3-l {
    padding-left: 1rem;
    padding-right: 1rem; }
  .swagger-ui .ph4-l {
    padding-left: 2rem;
    padding-right: 2rem; }
  .swagger-ui .ph5-l {
    padding-left: 4rem;
    padding-right: 4rem; }
  .swagger-ui .ph6-l {
    padding-left: 8rem;
    padding-right: 8rem; }
  .swagger-ui .ph7-l {
    padding-left: 16rem;
    padding-right: 16rem; }
  .swagger-ui .ma0-l {
    margin: 0; }
  .swagger-ui .ma1-l {
    margin: .25rem; }
  .swagger-ui .ma2-l {
    margin: .5rem; }
  .swagger-ui .ma3-l {
    margin: 1rem; }
  .swagger-ui .ma4-l {
    margin: 2rem; }
  .swagger-ui .ma5-l {
    margin: 4rem; }
  .swagger-ui .ma6-l {
    margin: 8rem; }
  .swagger-ui .ma7-l {
    margin: 16rem; }
  .swagger-ui .ml0-l {
    margin-left: 0; }
  .swagger-ui .ml1-l {
    margin-left: .25rem; }
  .swagger-ui .ml2-l {
    margin-left: .5rem; }
  .swagger-ui .ml3-l {
    margin-left: 1rem; }
  .swagger-ui .ml4-l {
    margin-left: 2rem; }
  .swagger-ui .ml5-l {
    margin-left: 4rem; }
  .swagger-ui .ml6-l {
    margin-left: 8rem; }
  .swagger-ui .ml7-l {
    margin-left: 16rem; }
  .swagger-ui .mr0-l {
    margin-right: 0; }
  .swagger-ui .mr1-l {
    margin-right: .25rem; }
  .swagger-ui .mr2-l {
    margin-right: .5rem; }
  .swagger-ui .mr3-l {
    margin-right: 1rem; }
  .swagger-ui .mr4-l {
    margin-right: 2rem; }
  .swagger-ui .mr5-l {
    margin-right: 4rem; }
  .swagger-ui .mr6-l {
    margin-right: 8rem; }
  .swagger-ui .mr7-l {
    margin-right: 16rem; }
  .swagger-ui .mb0-l {
    margin-bottom: 0; }
  .swagger-ui .mb1-l {
    margin-bottom: .25rem; }
  .swagger-ui .mb2-l {
    margin-bottom: .5rem; }
  .swagger-ui .mb3-l {
    margin-bottom: 1rem; }
  .swagger-ui .mb4-l {
    margin-bottom: 2rem; }
  .swagger-ui .mb5-l {
    margin-bottom: 4rem; }
  .swagger-ui .mb6-l {
    margin-bottom: 8rem; }
  .swagger-ui .mb7-l {
    margin-bottom: 16rem; }
  .swagger-ui .mt0-l {
    margin-top: 0; }
  .swagger-ui .mt1-l {
    margin-top: .25rem; }
  .swagger-ui .mt2-l {
    margin-top: .5rem; }
  .swagger-ui .mt3-l {
    margin-top: 1rem; }
  .swagger-ui .mt4-l {
    margin-top: 2rem; }
  .swagger-ui .mt5-l {
    margin-top: 4rem; }
  .swagger-ui .mt6-l {
    margin-top: 8rem; }
  .swagger-ui .mt7-l {
    margin-top: 16rem; }
  .swagger-ui .mv0-l {
    margin-top: 0;
    margin-bottom: 0; }
  .swagger-ui .mv1-l {
    margin-top: .25rem;
    margin-bottom: .25rem; }
  .swagger-ui .mv2-l {
    margin-top: .5rem;
    margin-bottom: .5rem; }
  .swagger-ui .mv3-l {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .swagger-ui .mv4-l {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .swagger-ui .mv5-l {
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .swagger-ui .mv6-l {
    margin-top: 8rem;
    margin-bottom: 8rem; }
  .swagger-ui .mv7-l {
    margin-top: 16rem;
    margin-bottom: 16rem; }
  .swagger-ui .mh0-l {
    margin-left: 0;
    margin-right: 0; }
  .swagger-ui .mh1-l {
    margin-left: .25rem;
    margin-right: .25rem; }
  .swagger-ui .mh2-l {
    margin-left: .5rem;
    margin-right: .5rem; }
  .swagger-ui .mh3-l {
    margin-left: 1rem;
    margin-right: 1rem; }
  .swagger-ui .mh4-l {
    margin-left: 2rem;
    margin-right: 2rem; }
  .swagger-ui .mh5-l {
    margin-left: 4rem;
    margin-right: 4rem; }
  .swagger-ui .mh6-l {
    margin-left: 8rem;
    margin-right: 8rem; }
  .swagger-ui .mh7-l {
    margin-left: 16rem;
    margin-right: 16rem; } }

.swagger-ui .na1 {
  margin: -.25rem; }

.swagger-ui .na2 {
  margin: -.5rem; }

.swagger-ui .na3 {
  margin: -1rem; }

.swagger-ui .na4 {
  margin: -2rem; }

.swagger-ui .na5 {
  margin: -4rem; }

.swagger-ui .na6 {
  margin: -8rem; }

.swagger-ui .na7 {
  margin: -16rem; }

.swagger-ui .nl1 {
  margin-left: -.25rem; }

.swagger-ui .nl2 {
  margin-left: -.5rem; }

.swagger-ui .nl3 {
  margin-left: -1rem; }

.swagger-ui .nl4 {
  margin-left: -2rem; }

.swagger-ui .nl5 {
  margin-left: -4rem; }

.swagger-ui .nl6 {
  margin-left: -8rem; }

.swagger-ui .nl7 {
  margin-left: -16rem; }

.swagger-ui .nr1 {
  margin-right: -.25rem; }

.swagger-ui .nr2 {
  margin-right: -.5rem; }

.swagger-ui .nr3 {
  margin-right: -1rem; }

.swagger-ui .nr4 {
  margin-right: -2rem; }

.swagger-ui .nr5 {
  margin-right: -4rem; }

.swagger-ui .nr6 {
  margin-right: -8rem; }

.swagger-ui .nr7 {
  margin-right: -16rem; }

.swagger-ui .nb1 {
  margin-bottom: -.25rem; }

.swagger-ui .nb2 {
  margin-bottom: -.5rem; }

.swagger-ui .nb3 {
  margin-bottom: -1rem; }

.swagger-ui .nb4 {
  margin-bottom: -2rem; }

.swagger-ui .nb5 {
  margin-bottom: -4rem; }

.swagger-ui .nb6 {
  margin-bottom: -8rem; }

.swagger-ui .nb7 {
  margin-bottom: -16rem; }

.swagger-ui .nt1 {
  margin-top: -.25rem; }

.swagger-ui .nt2 {
  margin-top: -.5rem; }

.swagger-ui .nt3 {
  margin-top: -1rem; }

.swagger-ui .nt4 {
  margin-top: -2rem; }

.swagger-ui .nt5 {
  margin-top: -4rem; }

.swagger-ui .nt6 {
  margin-top: -8rem; }

.swagger-ui .nt7 {
  margin-top: -16rem; }

@media screen and (min-width: 30em) {
  .swagger-ui .na1-ns {
    margin: -.25rem; }
  .swagger-ui .na2-ns {
    margin: -.5rem; }
  .swagger-ui .na3-ns {
    margin: -1rem; }
  .swagger-ui .na4-ns {
    margin: -2rem; }
  .swagger-ui .na5-ns {
    margin: -4rem; }
  .swagger-ui .na6-ns {
    margin: -8rem; }
  .swagger-ui .na7-ns {
    margin: -16rem; }
  .swagger-ui .nl1-ns {
    margin-left: -.25rem; }
  .swagger-ui .nl2-ns {
    margin-left: -.5rem; }
  .swagger-ui .nl3-ns {
    margin-left: -1rem; }
  .swagger-ui .nl4-ns {
    margin-left: -2rem; }
  .swagger-ui .nl5-ns {
    margin-left: -4rem; }
  .swagger-ui .nl6-ns {
    margin-left: -8rem; }
  .swagger-ui .nl7-ns {
    margin-left: -16rem; }
  .swagger-ui .nr1-ns {
    margin-right: -.25rem; }
  .swagger-ui .nr2-ns {
    margin-right: -.5rem; }
  .swagger-ui .nr3-ns {
    margin-right: -1rem; }
  .swagger-ui .nr4-ns {
    margin-right: -2rem; }
  .swagger-ui .nr5-ns {
    margin-right: -4rem; }
  .swagger-ui .nr6-ns {
    margin-right: -8rem; }
  .swagger-ui .nr7-ns {
    margin-right: -16rem; }
  .swagger-ui .nb1-ns {
    margin-bottom: -.25rem; }
  .swagger-ui .nb2-ns {
    margin-bottom: -.5rem; }
  .swagger-ui .nb3-ns {
    margin-bottom: -1rem; }
  .swagger-ui .nb4-ns {
    margin-bottom: -2rem; }
  .swagger-ui .nb5-ns {
    margin-bottom: -4rem; }
  .swagger-ui .nb6-ns {
    margin-bottom: -8rem; }
  .swagger-ui .nb7-ns {
    margin-bottom: -16rem; }
  .swagger-ui .nt1-ns {
    margin-top: -.25rem; }
  .swagger-ui .nt2-ns {
    margin-top: -.5rem; }
  .swagger-ui .nt3-ns {
    margin-top: -1rem; }
  .swagger-ui .nt4-ns {
    margin-top: -2rem; }
  .swagger-ui .nt5-ns {
    margin-top: -4rem; }
  .swagger-ui .nt6-ns {
    margin-top: -8rem; }
  .swagger-ui .nt7-ns {
    margin-top: -16rem; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .na1-m {
    margin: -.25rem; }
  .swagger-ui .na2-m {
    margin: -.5rem; }
  .swagger-ui .na3-m {
    margin: -1rem; }
  .swagger-ui .na4-m {
    margin: -2rem; }
  .swagger-ui .na5-m {
    margin: -4rem; }
  .swagger-ui .na6-m {
    margin: -8rem; }
  .swagger-ui .na7-m {
    margin: -16rem; }
  .swagger-ui .nl1-m {
    margin-left: -.25rem; }
  .swagger-ui .nl2-m {
    margin-left: -.5rem; }
  .swagger-ui .nl3-m {
    margin-left: -1rem; }
  .swagger-ui .nl4-m {
    margin-left: -2rem; }
  .swagger-ui .nl5-m {
    margin-left: -4rem; }
  .swagger-ui .nl6-m {
    margin-left: -8rem; }
  .swagger-ui .nl7-m {
    margin-left: -16rem; }
  .swagger-ui .nr1-m {
    margin-right: -.25rem; }
  .swagger-ui .nr2-m {
    margin-right: -.5rem; }
  .swagger-ui .nr3-m {
    margin-right: -1rem; }
  .swagger-ui .nr4-m {
    margin-right: -2rem; }
  .swagger-ui .nr5-m {
    margin-right: -4rem; }
  .swagger-ui .nr6-m {
    margin-right: -8rem; }
  .swagger-ui .nr7-m {
    margin-right: -16rem; }
  .swagger-ui .nb1-m {
    margin-bottom: -.25rem; }
  .swagger-ui .nb2-m {
    margin-bottom: -.5rem; }
  .swagger-ui .nb3-m {
    margin-bottom: -1rem; }
  .swagger-ui .nb4-m {
    margin-bottom: -2rem; }
  .swagger-ui .nb5-m {
    margin-bottom: -4rem; }
  .swagger-ui .nb6-m {
    margin-bottom: -8rem; }
  .swagger-ui .nb7-m {
    margin-bottom: -16rem; }
  .swagger-ui .nt1-m {
    margin-top: -.25rem; }
  .swagger-ui .nt2-m {
    margin-top: -.5rem; }
  .swagger-ui .nt3-m {
    margin-top: -1rem; }
  .swagger-ui .nt4-m {
    margin-top: -2rem; }
  .swagger-ui .nt5-m {
    margin-top: -4rem; }
  .swagger-ui .nt6-m {
    margin-top: -8rem; }
  .swagger-ui .nt7-m {
    margin-top: -16rem; } }

@media screen and (min-width: 60em) {
  .swagger-ui .na1-l {
    margin: -.25rem; }
  .swagger-ui .na2-l {
    margin: -.5rem; }
  .swagger-ui .na3-l {
    margin: -1rem; }
  .swagger-ui .na4-l {
    margin: -2rem; }
  .swagger-ui .na5-l {
    margin: -4rem; }
  .swagger-ui .na6-l {
    margin: -8rem; }
  .swagger-ui .na7-l {
    margin: -16rem; }
  .swagger-ui .nl1-l {
    margin-left: -.25rem; }
  .swagger-ui .nl2-l {
    margin-left: -.5rem; }
  .swagger-ui .nl3-l {
    margin-left: -1rem; }
  .swagger-ui .nl4-l {
    margin-left: -2rem; }
  .swagger-ui .nl5-l {
    margin-left: -4rem; }
  .swagger-ui .nl6-l {
    margin-left: -8rem; }
  .swagger-ui .nl7-l {
    margin-left: -16rem; }
  .swagger-ui .nr1-l {
    margin-right: -.25rem; }
  .swagger-ui .nr2-l {
    margin-right: -.5rem; }
  .swagger-ui .nr3-l {
    margin-right: -1rem; }
  .swagger-ui .nr4-l {
    margin-right: -2rem; }
  .swagger-ui .nr5-l {
    margin-right: -4rem; }
  .swagger-ui .nr6-l {
    margin-right: -8rem; }
  .swagger-ui .nr7-l {
    margin-right: -16rem; }
  .swagger-ui .nb1-l {
    margin-bottom: -.25rem; }
  .swagger-ui .nb2-l {
    margin-bottom: -.5rem; }
  .swagger-ui .nb3-l {
    margin-bottom: -1rem; }
  .swagger-ui .nb4-l {
    margin-bottom: -2rem; }
  .swagger-ui .nb5-l {
    margin-bottom: -4rem; }
  .swagger-ui .nb6-l {
    margin-bottom: -8rem; }
  .swagger-ui .nb7-l {
    margin-bottom: -16rem; }
  .swagger-ui .nt1-l {
    margin-top: -.25rem; }
  .swagger-ui .nt2-l {
    margin-top: -.5rem; }
  .swagger-ui .nt3-l {
    margin-top: -1rem; }
  .swagger-ui .nt4-l {
    margin-top: -2rem; }
  .swagger-ui .nt5-l {
    margin-top: -4rem; }
  .swagger-ui .nt6-l {
    margin-top: -8rem; }
  .swagger-ui .nt7-l {
    margin-top: -16rem; } }

.swagger-ui .collapse {
  border-collapse: collapse;
  border-spacing: 0; }

.swagger-ui .striped--light-silver:nth-child(odd) {
  background-color: #aaa; }

.swagger-ui .striped--moon-gray:nth-child(odd) {
  background-color: #ccc; }

.swagger-ui .striped--light-gray:nth-child(odd) {
  background-color: #eee; }

.swagger-ui .striped--near-white:nth-child(odd) {
  background-color: #f4f4f4; }

.swagger-ui .stripe-light:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.1); }

.swagger-ui .stripe-dark:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.1); }

.swagger-ui .strike {
  text-decoration: line-through; }

.swagger-ui .underline {
  text-decoration: underline; }

.swagger-ui .no-underline {
  text-decoration: none; }

@media screen and (min-width: 30em) {
  .swagger-ui .strike-ns {
    text-decoration: line-through; }
  .swagger-ui .underline-ns {
    text-decoration: underline; }
  .swagger-ui .no-underline-ns {
    text-decoration: none; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .strike-m {
    text-decoration: line-through; }
  .swagger-ui .underline-m {
    text-decoration: underline; }
  .swagger-ui .no-underline-m {
    text-decoration: none; } }

@media screen and (min-width: 60em) {
  .swagger-ui .strike-l {
    text-decoration: line-through; }
  .swagger-ui .underline-l {
    text-decoration: underline; }
  .swagger-ui .no-underline-l {
    text-decoration: none; } }

.swagger-ui .tl {
  text-align: left; }

.swagger-ui .tr {
  text-align: right; }

.swagger-ui .tc {
  text-align: center; }

.swagger-ui .tj {
  text-align: justify; }

@media screen and (min-width: 30em) {
  .swagger-ui .tl-ns {
    text-align: left; }
  .swagger-ui .tr-ns {
    text-align: right; }
  .swagger-ui .tc-ns {
    text-align: center; }
  .swagger-ui .tj-ns {
    text-align: justify; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .tl-m {
    text-align: left; }
  .swagger-ui .tr-m {
    text-align: right; }
  .swagger-ui .tc-m {
    text-align: center; }
  .swagger-ui .tj-m {
    text-align: justify; } }

@media screen and (min-width: 60em) {
  .swagger-ui .tl-l {
    text-align: left; }
  .swagger-ui .tr-l {
    text-align: right; }
  .swagger-ui .tc-l {
    text-align: center; }
  .swagger-ui .tj-l {
    text-align: justify; } }

.swagger-ui .ttc {
  text-transform: capitalize; }

.swagger-ui .ttl {
  text-transform: lowercase; }

.swagger-ui .ttu {
  text-transform: uppercase; }

.swagger-ui .ttn {
  text-transform: none; }

@media screen and (min-width: 30em) {
  .swagger-ui .ttc-ns {
    text-transform: capitalize; }
  .swagger-ui .ttl-ns {
    text-transform: lowercase; }
  .swagger-ui .ttu-ns {
    text-transform: uppercase; }
  .swagger-ui .ttn-ns {
    text-transform: none; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .ttc-m {
    text-transform: capitalize; }
  .swagger-ui .ttl-m {
    text-transform: lowercase; }
  .swagger-ui .ttu-m {
    text-transform: uppercase; }
  .swagger-ui .ttn-m {
    text-transform: none; } }

@media screen and (min-width: 60em) {
  .swagger-ui .ttc-l {
    text-transform: capitalize; }
  .swagger-ui .ttl-l {
    text-transform: lowercase; }
  .swagger-ui .ttu-l {
    text-transform: uppercase; }
  .swagger-ui .ttn-l {
    text-transform: none; } }

.swagger-ui .f-6, .swagger-ui .f-headline {
  font-size: 6rem; }

.swagger-ui .f-5, .swagger-ui .f-subheadline {
  font-size: 5rem; }

.swagger-ui .f1 {
  font-size: 3rem; }

.swagger-ui .f2 {
  font-size: 2.25rem; }

.swagger-ui .f3 {
  font-size: 1.5rem; }

.swagger-ui .f4 {
  font-size: 1.25rem; }

.swagger-ui .f5 {
  font-size: 1rem; }

.swagger-ui .f6 {
  font-size: .875rem; }

.swagger-ui .f7 {
  font-size: .75rem; }

@media screen and (min-width: 30em) {
  .swagger-ui .f-6-ns, .swagger-ui .f-headline-ns {
    font-size: 6rem; }
  .swagger-ui .f-5-ns, .swagger-ui .f-subheadline-ns {
    font-size: 5rem; }
  .swagger-ui .f1-ns {
    font-size: 3rem; }
  .swagger-ui .f2-ns {
    font-size: 2.25rem; }
  .swagger-ui .f3-ns {
    font-size: 1.5rem; }
  .swagger-ui .f4-ns {
    font-size: 1.25rem; }
  .swagger-ui .f5-ns {
    font-size: 1rem; }
  .swagger-ui .f6-ns {
    font-size: .875rem; }
  .swagger-ui .f7-ns {
    font-size: .75rem; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .f-6-m, .swagger-ui .f-headline-m {
    font-size: 6rem; }
  .swagger-ui .f-5-m, .swagger-ui .f-subheadline-m {
    font-size: 5rem; }
  .swagger-ui .f1-m {
    font-size: 3rem; }
  .swagger-ui .f2-m {
    font-size: 2.25rem; }
  .swagger-ui .f3-m {
    font-size: 1.5rem; }
  .swagger-ui .f4-m {
    font-size: 1.25rem; }
  .swagger-ui .f5-m {
    font-size: 1rem; }
  .swagger-ui .f6-m {
    font-size: .875rem; }
  .swagger-ui .f7-m {
    font-size: .75rem; } }

@media screen and (min-width: 60em) {
  .swagger-ui .f-6-l, .swagger-ui .f-headline-l {
    font-size: 6rem; }
  .swagger-ui .f-5-l, .swagger-ui .f-subheadline-l {
    font-size: 5rem; }
  .swagger-ui .f1-l {
    font-size: 3rem; }
  .swagger-ui .f2-l {
    font-size: 2.25rem; }
  .swagger-ui .f3-l {
    font-size: 1.5rem; }
  .swagger-ui .f4-l {
    font-size: 1.25rem; }
  .swagger-ui .f5-l {
    font-size: 1rem; }
  .swagger-ui .f6-l {
    font-size: .875rem; }
  .swagger-ui .f7-l {
    font-size: .75rem; } }

.swagger-ui .measure {
  max-width: 30em; }

.swagger-ui .measure-wide {
  max-width: 34em; }

.swagger-ui .measure-narrow {
  max-width: 20em; }

.swagger-ui .indent {
  text-indent: 1em;
  margin-top: 0;
  margin-bottom: 0; }

.swagger-ui .small-caps {
  font-variant: small-caps; }

.swagger-ui .truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

@media screen and (min-width: 30em) {
  .swagger-ui .measure-ns {
    max-width: 30em; }
  .swagger-ui .measure-wide-ns {
    max-width: 34em; }
  .swagger-ui .measure-narrow-ns {
    max-width: 20em; }
  .swagger-ui .indent-ns {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0; }
  .swagger-ui .small-caps-ns {
    font-variant: small-caps; }
  .swagger-ui .truncate-ns {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .measure-m {
    max-width: 30em; }
  .swagger-ui .measure-wide-m {
    max-width: 34em; }
  .swagger-ui .measure-narrow-m {
    max-width: 20em; }
  .swagger-ui .indent-m {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0; }
  .swagger-ui .small-caps-m {
    font-variant: small-caps; }
  .swagger-ui .truncate-m {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; } }

@media screen and (min-width: 60em) {
  .swagger-ui .measure-l {
    max-width: 30em; }
  .swagger-ui .measure-wide-l {
    max-width: 34em; }
  .swagger-ui .measure-narrow-l {
    max-width: 20em; }
  .swagger-ui .indent-l {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0; }
  .swagger-ui .small-caps-l {
    font-variant: small-caps; }
  .swagger-ui .truncate-l {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; } }

.swagger-ui .overflow-container {
  overflow-y: scroll; }

.swagger-ui .center {
  margin-right: auto;
  margin-left: auto; }

.swagger-ui .mr-auto {
  margin-right: auto; }

.swagger-ui .ml-auto {
  margin-left: auto; }

@media screen and (min-width: 30em) {
  .swagger-ui .center-ns {
    margin-right: auto;
    margin-left: auto; }
  .swagger-ui .mr-auto-ns {
    margin-right: auto; }
  .swagger-ui .ml-auto-ns {
    margin-left: auto; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .center-m {
    margin-right: auto;
    margin-left: auto; }
  .swagger-ui .mr-auto-m {
    margin-right: auto; }
  .swagger-ui .ml-auto-m {
    margin-left: auto; } }

@media screen and (min-width: 60em) {
  .swagger-ui .center-l {
    margin-right: auto;
    margin-left: auto; }
  .swagger-ui .mr-auto-l {
    margin-right: auto; }
  .swagger-ui .ml-auto-l {
    margin-left: auto; } }

.swagger-ui .clip {
  position: fixed !important;
  _position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

@media screen and (min-width: 30em) {
  .swagger-ui .clip-ns {
    position: fixed !important;
    _position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px); } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .clip-m {
    position: fixed !important;
    _position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px); } }

@media screen and (min-width: 60em) {
  .swagger-ui .clip-l {
    position: fixed !important;
    _position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px); } }

.swagger-ui .ws-normal {
  white-space: normal; }

.swagger-ui .nowrap {
  white-space: nowrap; }

.swagger-ui .pre {
  white-space: pre; }

@media screen and (min-width: 30em) {
  .swagger-ui .ws-normal-ns {
    white-space: normal; }
  .swagger-ui .nowrap-ns {
    white-space: nowrap; }
  .swagger-ui .pre-ns {
    white-space: pre; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .ws-normal-m {
    white-space: normal; }
  .swagger-ui .nowrap-m {
    white-space: nowrap; }
  .swagger-ui .pre-m {
    white-space: pre; } }

@media screen and (min-width: 60em) {
  .swagger-ui .ws-normal-l {
    white-space: normal; }
  .swagger-ui .nowrap-l {
    white-space: nowrap; }
  .swagger-ui .pre-l {
    white-space: pre; } }

.swagger-ui .v-base {
  vertical-align: baseline; }

.swagger-ui .v-mid {
  vertical-align: middle; }

.swagger-ui .v-top {
  vertical-align: top; }

.swagger-ui .v-btm {
  vertical-align: bottom; }

@media screen and (min-width: 30em) {
  .swagger-ui .v-base-ns {
    vertical-align: baseline; }
  .swagger-ui .v-mid-ns {
    vertical-align: middle; }
  .swagger-ui .v-top-ns {
    vertical-align: top; }
  .swagger-ui .v-btm-ns {
    vertical-align: bottom; } }

@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .v-base-m {
    vertical-align: baseline; }
  .swagger-ui .v-mid-m {
    vertical-align: middle; }
  .swagger-ui .v-top-m {
    vertical-align: top; }
  .swagger-ui .v-btm-m {
    vertical-align: bottom; } }

@media screen and (min-width: 60em) {
  .swagger-ui .v-base-l {
    vertical-align: baseline; }
  .swagger-ui .v-mid-l {
    vertical-align: middle; }
  .swagger-ui .v-top-l {
    vertical-align: top; }
  .swagger-ui .v-btm-l {
    vertical-align: bottom; } }

.swagger-ui .dim {
  opacity: 1;
  -webkit-transition: opacity .15s ease-in;
  transition: opacity .15s ease-in; }

.swagger-ui .dim:focus, .swagger-ui .dim:hover {
  opacity: .5;
  -webkit-transition: opacity .15s ease-in;
  transition: opacity .15s ease-in; }

.swagger-ui .dim:active {
  opacity: .8;
  -webkit-transition: opacity .15s ease-out;
  transition: opacity .15s ease-out; }

.swagger-ui .glow {
  -webkit-transition: opacity .15s ease-in;
  transition: opacity .15s ease-in; }

.swagger-ui .glow:focus, .swagger-ui .glow:hover {
  opacity: 1;
  -webkit-transition: opacity .15s ease-in;
  transition: opacity .15s ease-in; }

.swagger-ui .hide-child .child {
  opacity: 0;
  -webkit-transition: opacity .15s ease-in;
  transition: opacity .15s ease-in; }

.swagger-ui .hide-child:active .child, .swagger-ui .hide-child:focus .child, .swagger-ui .hide-child:hover .child {
  opacity: 1;
  -webkit-transition: opacity .15s ease-in;
  transition: opacity .15s ease-in; }

.swagger-ui .underline-hover:focus, .swagger-ui .underline-hover:hover {
  text-decoration: underline; }

.swagger-ui .grow {
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transition: -webkit-transform .25s ease-out;
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out, -webkit-transform .25s ease-out; }

.swagger-ui .grow:focus, .swagger-ui .grow:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05); }

.swagger-ui .grow:active {
  -webkit-transform: scale(0.9);
          transform: scale(0.9); }

.swagger-ui .grow-large {
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out; }

.swagger-ui .grow-large:focus, .swagger-ui .grow-large:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2); }

.swagger-ui .grow-large:active {
  -webkit-transform: scale(0.95);
          transform: scale(0.95); }

.swagger-ui .pointer:hover {
  cursor: pointer; }

.swagger-ui .shadow-hover {
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }

.swagger-ui .shadow-hover:after {
  content: "";
  -webkit-box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.2);
  border-radius: inherit;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }

.swagger-ui .shadow-hover:focus:after, .swagger-ui .shadow-hover:hover:after {
  opacity: 1; }

.swagger-ui .bg-animate, .swagger-ui .bg-animate:focus, .swagger-ui .bg-animate:hover {
  -webkit-transition: background-color .15s ease-in-out;
  transition: background-color .15s ease-in-out; }

.swagger-ui .z-0 {
  z-index: 0; }

.swagger-ui .z-1 {
  z-index: 1; }

.swagger-ui .z-2 {
  z-index: 2; }

.swagger-ui .z-3 {
  z-index: 3; }

.swagger-ui .z-4 {
  z-index: 4; }

.swagger-ui .z-5 {
  z-index: 5; }

.swagger-ui .z-999 {
  z-index: 999; }

.swagger-ui .z-9999 {
  z-index: 9999; }

.swagger-ui .z-max {
  z-index: 2147483647; }

.swagger-ui .z-inherit {
  z-index: inherit; }

.swagger-ui .z-initial {
  z-index: auto; }

.swagger-ui .z-unset {
  z-index: unset; }

.swagger-ui .nested-copy-line-height ol, .swagger-ui .nested-copy-line-height p, .swagger-ui .nested-copy-line-height ul {
  line-height: 1.5; }

.swagger-ui .nested-headline-line-height h1, .swagger-ui .nested-headline-line-height h2, .swagger-ui .nested-headline-line-height h3, .swagger-ui .nested-headline-line-height h4, .swagger-ui .nested-headline-line-height h5, .swagger-ui .nested-headline-line-height h6 {
  line-height: 1.25; }

.swagger-ui .nested-list-reset ol, .swagger-ui .nested-list-reset ul {
  padding-left: 0;
  margin-left: 0;
  list-style-type: none; }

.swagger-ui .nested-copy-indent p + p {
  text-indent: .1em;
  margin-top: 0;
  margin-bottom: 0; }

.swagger-ui .nested-copy-seperator p + p {
  margin-top: 1.5em; }

.swagger-ui .nested-img img {
  width: 100%;
  max-width: 100%;
  display: block; }

.swagger-ui .nested-links a {
  color: #357edd;
  -webkit-transition: color .15s ease-in;
  transition: color .15s ease-in; }

.swagger-ui .nested-links a:focus, .swagger-ui .nested-links a:hover {
  color: #96ccff;
  -webkit-transition: color .15s ease-in;
  transition: color .15s ease-in; }

.swagger-ui .wrapper {
  width: 100%;
  max-width: 1460px;
  margin: 0 auto;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.swagger-ui .opblock-tag-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swagger-ui .opblock-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px 10px 10px;
  cursor: pointer;
  -webkit-transition: all .2s;
  transition: all .2s;
  border-bottom: 1px solid rgba(59, 65, 81, 0.3); }

.swagger-ui .opblock-tag:hover {
  background: rgba(0, 0, 0, 0.02); }

.swagger-ui .opblock-tag {
  font-size: 24px;
  margin: 0 0 5px;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .opblock-tag.no-desc span {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.swagger-ui .opblock-tag svg {
  -webkit-transition: all .4s;
  transition: all .4s; }

.swagger-ui .opblock-tag small {
  font-size: 14px;
  font-weight: 400;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 10px;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .parameter__type {
  font-size: 12px;
  padding: 5px 0;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151; }

.swagger-ui .parameter-controls {
  margin-top: .75em; }

.swagger-ui .examples__title {
  display: block;
  font-size: 1.1em;
  font-weight: 700;
  margin-bottom: .75em; }

.swagger-ui .examples__section {
  margin-top: 1.5em; }

.swagger-ui .examples__section-header {
  font-weight: 700;
  font-size: .9rem;
  margin-bottom: .5rem; }

.swagger-ui .examples-select {
  margin-bottom: .75em; }

.swagger-ui .examples-select__section-label {
  font-weight: 700;
  font-size: .9rem;
  margin-right: .5rem; }

.swagger-ui .example__section {
  margin-top: 1.5em; }

.swagger-ui .example__section-header {
  font-weight: 700;
  font-size: .9rem;
  margin-bottom: .5rem; }

.swagger-ui .view-line-link {
  position: relative;
  top: 3px;
  width: 20px;
  margin: 0 5px;
  cursor: pointer;
  -webkit-transition: all .5s;
  transition: all .5s; }

.swagger-ui .opblock {
  margin: 0 0 15px;
  border: 1px solid #000;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.19);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.19); }

.swagger-ui .opblock .tab-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.swagger-ui .opblock .tab-header .tab-item {
  padding: 0 40px;
  cursor: pointer; }

.swagger-ui .opblock .tab-header .tab-item:first-of-type {
  padding: 0 40px 0 0; }

.swagger-ui .opblock .tab-header .tab-item.active h4 span {
  position: relative; }

.swagger-ui .opblock .tab-header .tab-item.active h4 span:after {
  position: absolute;
  bottom: -15px;
  left: 50%;
  width: 120%;
  height: 4px;
  content: "";
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: grey; }

.swagger-ui .opblock.is-open .opblock-summary {
  border-bottom: 1px solid #000; }

.swagger-ui .opblock .opblock-section-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 20px;
  min-height: 50px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

.swagger-ui .opblock .opblock-section-header > label {
  font-size: 12px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 0 auto;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .opblock .opblock-section-header > label > span {
  padding: 0 10px 0 0; }

.swagger-ui .opblock .opblock-section-header h4 {
  font-size: 14px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .opblock .opblock-summary-method {
  font-size: 14px;
  font-weight: 700;
  min-width: 80px;
  padding: 6px 15px;
  text-align: center;
  border-radius: 3px;
  background: #000;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  font-family: sans-serif;
  color: #fff; }

.swagger-ui .opblock .opblock-summary-operation-id, .swagger-ui .opblock .opblock-summary-path, .swagger-ui .opblock .opblock-summary-path__deprecated {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  word-break: break-word;
  padding: 0 10px;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151; }

@media (max-width: 768px) {
  .swagger-ui .opblock .opblock-summary-operation-id, .swagger-ui .opblock .opblock-summary-path, .swagger-ui .opblock .opblock-summary-path__deprecated {
    font-size: 12px; } }

.swagger-ui .opblock .opblock-summary-path {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: calc(100% - 110px - 15rem); }

.swagger-ui .opblock .opblock-summary-path__deprecated {
  text-decoration: line-through; }

.swagger-ui .opblock .opblock-summary-operation-id {
  font-size: 14px; }

.swagger-ui .opblock .opblock-summary-description {
  font-size: 13px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  word-break: break-word;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .opblock .opblock-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px;
  cursor: pointer; }

.swagger-ui .opblock .opblock-summary .view-line-link {
  position: relative;
  top: 2px;
  width: 0;
  margin: 0;
  cursor: pointer;
  -webkit-transition: all .5s;
  transition: all .5s; }

.swagger-ui .opblock .opblock-summary:hover .view-line-link {
  width: 18px;
  margin: 0 5px; }

.swagger-ui .opblock.opblock-post {
  border-color: #49cc90;
  background: rgba(73, 204, 144, 0.1); }

.swagger-ui .opblock.opblock-post .opblock-summary-method {
  background: #49cc90; }

.swagger-ui .opblock.opblock-post .opblock-summary {
  border-color: #49cc90; }

.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after {
  background: #49cc90; }

.swagger-ui .opblock.opblock-put {
  border-color: #fca130;
  background: rgba(252, 161, 48, 0.1); }

.swagger-ui .opblock.opblock-put .opblock-summary-method {
  background: #fca130; }

.swagger-ui .opblock.opblock-put .opblock-summary {
  border-color: #fca130; }

.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after {
  background: #fca130; }

.swagger-ui .opblock.opblock-delete {
  border-color: #f93e3e;
  background: rgba(249, 62, 62, 0.1); }

.swagger-ui .opblock.opblock-delete .opblock-summary-method {
  background: #f93e3e; }

.swagger-ui .opblock.opblock-delete .opblock-summary {
  border-color: #f93e3e; }

.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after {
  background: #f93e3e; }

.swagger-ui .opblock.opblock-get {
  border-color: #61affe;
  background: rgba(97, 175, 254, 0.1); }

.swagger-ui .opblock.opblock-get .opblock-summary-method {
  background: #61affe; }

.swagger-ui .opblock.opblock-get .opblock-summary {
  border-color: #61affe; }

.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after {
  background: #61affe; }

.swagger-ui .opblock.opblock-patch {
  border-color: #50e3c2;
  background: rgba(80, 227, 194, 0.1); }

.swagger-ui .opblock.opblock-patch .opblock-summary-method {
  background: #50e3c2; }

.swagger-ui .opblock.opblock-patch .opblock-summary {
  border-color: #50e3c2; }

.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after {
  background: #50e3c2; }

.swagger-ui .opblock.opblock-head {
  border-color: #9012fe;
  background: rgba(144, 18, 254, 0.1); }

.swagger-ui .opblock.opblock-head .opblock-summary-method {
  background: #9012fe; }

.swagger-ui .opblock.opblock-head .opblock-summary {
  border-color: #9012fe; }

.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after {
  background: #9012fe; }

.swagger-ui .opblock.opblock-options {
  border-color: #0d5aa7;
  background: rgba(13, 90, 167, 0.1); }

.swagger-ui .opblock.opblock-options .opblock-summary-method {
  background: #0d5aa7; }

.swagger-ui .opblock.opblock-options .opblock-summary {
  border-color: #0d5aa7; }

.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after {
  background: #0d5aa7; }

.swagger-ui .opblock.opblock-deprecated {
  opacity: .6;
  border-color: #ebebeb;
  background: rgba(235, 235, 235, 0.1); }

.swagger-ui .opblock.opblock-deprecated .opblock-summary-method {
  background: #ebebeb; }

.swagger-ui .opblock.opblock-deprecated .opblock-summary {
  border-color: #ebebeb; }

.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after {
  background: #ebebeb; }

.swagger-ui .opblock .opblock-schemes {
  padding: 8px 20px; }

.swagger-ui .opblock .opblock-schemes .schemes-title {
  padding: 0 10px 0 0; }

.swagger-ui .filter .operation-filter-input {
  width: 100%;
  margin: 20px 0;
  padding: 10px;
  border: 2px solid #d8dde7; }

.swagger-ui .download-url-wrapper .failed, .swagger-ui .filter .failed {
  color: red; }

.swagger-ui .download-url-wrapper .loading, .swagger-ui .filter .loading {
  color: #aaa; }

.swagger-ui .model-example {
  margin-top: 1em; }

.swagger-ui .tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  list-style: none; }

.swagger-ui .tab li {
  font-size: 12px;
  min-width: 60px;
  padding: 0;
  cursor: pointer;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .tab li:first-of-type {
  position: relative;
  padding-left: 0;
  padding-right: 12px; }

.swagger-ui .tab li:first-of-type:after {
  position: absolute;
  top: 0;
  right: 6px;
  width: 1px;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.2); }

.swagger-ui .tab li.active {
  font-weight: 700; }

.swagger-ui .opblock-description-wrapper, .swagger-ui .opblock-external-docs-wrapper, .swagger-ui .opblock-title_normal {
  font-size: 12px;
  margin: 0 0 5px;
  padding: 15px 20px;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .opblock-description-wrapper h4, .swagger-ui .opblock-external-docs-wrapper h4, .swagger-ui .opblock-title_normal h4 {
  font-size: 12px;
  margin: 0 0 5px;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .opblock-description-wrapper p, .swagger-ui .opblock-external-docs-wrapper p, .swagger-ui .opblock-title_normal p {
  font-size: 14px;
  margin: 0;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .opblock-external-docs-wrapper h4 {
  padding-left: 0; }

.swagger-ui .execute-wrapper {
  padding: 20px;
  text-align: right; }

.swagger-ui .execute-wrapper .btn {
  width: 100%;
  padding: 8px 40px; }

.swagger-ui .body-param-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swagger-ui .body-param-options .body-param-edit {
  padding: 10px 0; }

.swagger-ui .body-param-options label {
  padding: 8px 0; }

.swagger-ui .body-param-options label select {
  margin: 3px 0 0; }

.swagger-ui .responses-inner {
  padding: 20px; }

.swagger-ui .responses-inner h4, .swagger-ui .responses-inner h5 {
  font-size: 12px;
  margin: 10px 0 5px;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .responses-inner .curl {
  white-space: normal; }

.swagger-ui .response-col_status {
  font-size: 14px;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .response-col_status .response-undocumented {
  font-size: 11px;
  font-family: monospace;
  font-weight: 600;
  color: #909090; }

.swagger-ui .response-col_links {
  padding-left: 2em;
  max-width: 40em;
  font-size: 14px;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .response-col_links .response-undocumented {
  font-size: 11px;
  font-family: monospace;
  font-weight: 600;
  color: #909090; }

.swagger-ui .response-col_links .operation-link {
  margin-bottom: 1.5em; }

.swagger-ui .response-col_links .operation-link .description {
  margin-bottom: .5em; }

.swagger-ui .opblock-body .opblock-loading-animation {
  display: block;
  margin: 3em auto; }

.swagger-ui .opblock-body pre.microlight {
  font-size: 12px;
  margin: 0;
  padding: 10px;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  border-radius: 4px;
  background: #41444e;
  overflow-wrap: break-word;
  font-family: monospace;
  font-weight: 600;
  color: #fff; }

.swagger-ui .opblock-body pre.microlight .headerline {
  display: block; }

.swagger-ui .highlight-code {
  position: relative; }

.swagger-ui .highlight-code > .microlight {
  overflow-y: auto;
  max-height: 400px;
  min-height: 6em; }

.swagger-ui .curl-command {
  position: relative; }

.swagger-ui .download-contents {
  position: absolute;
  bottom: 10px;
  right: 10px;
  cursor: pointer;
  background: #7d8293;
  text-align: center;
  padding: 5px;
  border-radius: 4px;
  font-family: sans-serif;
  font-weight: 600;
  color: #fff;
  font-size: 14px;
  height: 30px;
  width: 75px; }

.swagger-ui .scheme-container {
  margin: 0 0 20px;
  padding: 30px 0;
  background: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); }

.swagger-ui .scheme-container .schemes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.swagger-ui .scheme-container .schemes > label {
  font-size: 12px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: -20px 15px 0 0;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .scheme-container .schemes > label select {
  min-width: 130px;
  text-transform: uppercase; }

.swagger-ui .loading-container {
  padding: 40px 0 60px;
  margin-top: 1em;
  min-height: 1px;
  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; }

.swagger-ui .loading-container .loading {
  position: relative; }

.swagger-ui .loading-container .loading:after {
  font-size: 10px;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "loading";
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-transform: uppercase;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .loading-container .loading:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 60px;
  height: 60px;
  margin: -30px;
  content: "";
  -webkit-animation: rotation 1s linear infinite,opacity .5s;
  animation: rotation 1s linear infinite,opacity .5s;
  opacity: 1;
  border: 2px solid rgba(85, 85, 85, 0.1);
  border-top-color: rgba(0, 0, 0, 0.6);
  border-radius: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes rotation {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

@keyframes rotation {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

.swagger-ui .response-controls {
  padding-top: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.swagger-ui .response-control-media-type {
  margin-right: 1em; }

.swagger-ui .response-control-media-type--accept-controller select {
  border-color: green; }

.swagger-ui .response-control-media-type__accept-message {
  color: green;
  font-size: .7em; }

.swagger-ui .response-control-examples__title, .swagger-ui .response-control-media-type__title {
  display: block;
  margin-bottom: .2em;
  font-size: .7em; }

@-webkit-keyframes blinker {
  50% {
    opacity: 0; } }

@keyframes blinker {
  50% {
    opacity: 0; } }

.swagger-ui .hidden {
  display: none; }

.swagger-ui .no-margin {
  height: auto;
  border: none;
  margin: 0;
  padding: 0; }

.swagger-ui .float-right {
  float: right; }

.swagger-ui img.full-width {
  width: 100%; }

.swagger-ui .svg-assets {
  position: absolute;
  width: 0;
  height: 0; }

.swagger-ui section h3 {
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui a.nostyle {
  display: inline; }

.swagger-ui a.nostyle, .swagger-ui a.nostyle:visited {
  text-decoration: inherit;
  color: inherit;
  cursor: pointer; }

.swagger-ui .fallback {
  padding: 1em;
  color: #aaa; }

.swagger-ui .version-pragma {
  height: 100%;
  padding: 5em 0; }

.swagger-ui .version-pragma__message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  font-size: 1.2em;
  text-align: center;
  line-height: 1.5em;
  padding: 0 .6em; }

.swagger-ui .version-pragma__message > div {
  max-width: 55ch;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.swagger-ui .version-pragma__message code {
  background-color: #dedede;
  padding: 4px 4px 2px;
  white-space: pre; }

.swagger-ui .opblock-link {
  font-weight: 400; }

.swagger-ui .opblock-link.shown {
  font-weight: 700; }

.swagger-ui span.token-string {
  color: #555; }

.swagger-ui span.token-not-formatted {
  color: #555;
  font-weight: 700; }

.swagger-ui .btn {
  font-size: 14px;
  font-weight: 700;
  padding: 5px 23px;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: 2px solid grey;
  border-radius: 4px;
  background: transparent;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .btn.btn-sm {
  font-size: 12px;
  padding: 4px 23px; }

.swagger-ui .btn[disabled] {
  cursor: not-allowed;
  opacity: .3; }

.swagger-ui .btn:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.swagger-ui .btn.cancel {
  border-color: #ff6060;
  background-color: transparent;
  font-family: sans-serif;
  color: #ff6060; }

.swagger-ui .btn.authorize {
  line-height: 1;
  display: inline;
  color: #49cc90;
  border-color: #49cc90;
  background-color: transparent; }

.swagger-ui .btn.authorize span {
  float: left;
  padding: 4px 20px 0 0; }

.swagger-ui .btn.authorize svg {
  fill: #49cc90; }

.swagger-ui .btn.execute {
  background-color: #4990e2;
  color: #fff;
  border-color: #4990e2; }

.swagger-ui .btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px; }

.swagger-ui .btn-group .btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.swagger-ui .btn-group .btn:first-child {
  border-radius: 4px 0 0 4px; }

.swagger-ui .btn-group .btn:last-child {
  border-radius: 0 4px 4px 0; }

.swagger-ui .authorization__btn {
  padding: 0 10px;
  border: none;
  background: none; }

.swagger-ui .authorization__btn.locked {
  opacity: 1; }

.swagger-ui .authorization__btn.unlocked {
  opacity: .4; }

.swagger-ui .expand-methods, .swagger-ui .expand-operation {
  border: none;
  background: none; }

.swagger-ui .expand-methods svg, .swagger-ui .expand-operation svg {
  width: 20px;
  height: 20px; }

.swagger-ui .expand-methods {
  padding: 0 10px; }

.swagger-ui .expand-methods:hover svg {
  fill: #404040; }

.swagger-ui .expand-methods svg {
  -webkit-transition: all .3s;
  transition: all .3s;
  fill: #707070; }

.swagger-ui button {
  cursor: pointer;
  outline: none; }

.swagger-ui button.invalid {
  -webkit-animation: shake .4s 1;
  animation: shake .4s 1;
  border-color: #f93e3e;
  background: #feebeb; }

.swagger-ui .copy-to-clipboard {
  position: absolute;
  bottom: 10px;
  right: 100px;
  width: 30px;
  height: 30px;
  background: #7d8293;
  border-radius: 4px;
  border: none; }

.swagger-ui .copy-to-clipboard button {
  padding-left: 25px;
  border: none;
  height: 25px;
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" aria-hidden="true"><path fill="%23fff" fill-rule="evenodd" d="M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"/></svg>') 50% no-repeat; }

.swagger-ui .curl-command .copy-to-clipboard {
  bottom: 5px;
  right: 10px;
  width: 20px;
  height: 20px; }

.swagger-ui .curl-command .copy-to-clipboard button {
  padding-left: 18px;
  height: 18px; }

.swagger-ui select {
  font-size: 14px;
  font-weight: 700;
  padding: 5px 40px 5px 10px;
  border: 2px solid #41444e;
  border-radius: 4px;
  background: #f7f7f7 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M13.418 7.859a.695.695 0 01.978 0 .68.68 0 010 .969l-3.908 3.83a.697.697 0 01-.979 0l-3.908-3.83a.68.68 0 010-.969.695.695 0 01.978 0L10 11l3.418-3.141z"/></svg>') right 10px center no-repeat;
  background-size: 20px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  font-family: sans-serif;
  color: #3b4151;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swagger-ui select[multiple] {
  margin: 5px 0;
  padding: 5px;
  background: #f7f7f7; }

.swagger-ui select.invalid {
  -webkit-animation: shake .4s 1;
  animation: shake .4s 1;
  border-color: #f93e3e;
  background: #feebeb; }

.swagger-ui .opblock-body select {
  min-width: 230px; }

@media (max-width: 768px) {
  .swagger-ui .opblock-body select {
    min-width: 180px; } }

.swagger-ui label {
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 5px;
  font-family: sans-serif;
  color: #3b4151; }

@media (max-width: 768px) {
  .swagger-ui input[type=email], .swagger-ui input[type=file], .swagger-ui input[type=password], .swagger-ui input[type=search], .swagger-ui input[type=text] {
    max-width: 175px; } }

.swagger-ui input[type=email], .swagger-ui input[type=file], .swagger-ui input[type=password], .swagger-ui input[type=search], .swagger-ui input[type=text], .swagger-ui textarea {
  min-width: 100px;
  margin: 5px 0;
  padding: 8px 10px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background: #fff; }

.swagger-ui input[type=email].invalid, .swagger-ui input[type=file].invalid, .swagger-ui input[type=password].invalid, .swagger-ui input[type=search].invalid, .swagger-ui input[type=text].invalid, .swagger-ui textarea.invalid {
  -webkit-animation: shake .4s 1;
  animation: shake .4s 1;
  border-color: #f93e3e;
  background: #feebeb; }

.swagger-ui input[disabled], .swagger-ui select[disabled], .swagger-ui textarea[disabled] {
  background-color: #fafafa;
  color: #888;
  cursor: not-allowed; }

.swagger-ui select[disabled] {
  border-color: #888; }

.swagger-ui textarea[disabled] {
  background-color: #41444e;
  color: #fff; }

@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0); } }

@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0); } }

.swagger-ui textarea {
  font-size: 12px;
  width: 100%;
  min-height: 280px;
  padding: 10px;
  border: none;
  border-radius: 4px;
  outline: none;
  background: rgba(255, 255, 255, 0.8);
  font-family: monospace;
  font-weight: 600;
  color: #3b4151; }

.swagger-ui textarea:focus {
  border: 2px solid #61affe; }

.swagger-ui textarea.curl {
  font-size: 12px;
  min-height: 100px;
  margin: 0;
  padding: 10px;
  resize: none;
  border-radius: 4px;
  background: #41444e;
  font-family: monospace;
  font-weight: 600;
  color: #fff; }

.swagger-ui .checkbox {
  padding: 5px 0 10px;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  color: #303030; }

.swagger-ui .checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.swagger-ui .checkbox p {
  font-weight: 400 !important;
  font-style: italic;
  margin: 0 !important;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151; }

.swagger-ui .checkbox input[type=checkbox] {
  display: none; }

.swagger-ui .checkbox input[type=checkbox] + label > .item {
  position: relative;
  top: 3px;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  padding: 5px;
  cursor: pointer;
  border-radius: 1px;
  background: #e8e8e8;
  -webkit-box-shadow: 0 0 0 2px #e8e8e8;
          box-shadow: 0 0 0 2px #e8e8e8;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none; }

.swagger-ui .checkbox input[type=checkbox] + label > .item:active {
  -webkit-transform: scale(0.9);
          transform: scale(0.9); }

.swagger-ui .checkbox input[type=checkbox]:checked + label > .item {
  background: #e8e8e8 url('data:image/svg+xml;charset=utf-8,<svg width="10" height="8" viewBox="3 7 10 8" xmlns="http://www.w3.org/2000/svg"><path fill="%2341474E" fill-rule="evenodd" d="M6.333 15L3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z"/></svg>') 50% no-repeat; }

.swagger-ui .dialog-ux {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.swagger-ui .dialog-ux .backdrop-ux {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8); }

.swagger-ui .dialog-ux .modal-ux {
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 100%;
  min-width: 300px;
  max-width: 650px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid #ebebeb;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2); }

.swagger-ui .dialog-ux .modal-ux-content {
  overflow-y: auto;
  max-height: 540px;
  padding: 20px; }

.swagger-ui .dialog-ux .modal-ux-content p {
  font-size: 12px;
  margin: 0 0 5px;
  color: #41444e;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .dialog-ux .modal-ux-content h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 15px 0 0;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .dialog-ux .modal-ux-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 0;
  border-bottom: 1px solid #ebebeb;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.swagger-ui .dialog-ux .modal-ux-header .close-modal {
  padding: 0 10px;
  border: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swagger-ui .dialog-ux .modal-ux-header h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  padding: 0 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .model {
  font-size: 12px;
  font-weight: 300;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151; }

.swagger-ui .model .deprecated span, .swagger-ui .model .deprecated td {
  color: #a0a0a0 !important; }

.swagger-ui .model .deprecated > td:first-of-type {
  text-decoration: line-through; }

.swagger-ui .model-toggle {
  font-size: 10px;
  position: relative;
  top: 6px;
  display: inline-block;
  margin: auto .3em;
  cursor: pointer;
  -webkit-transition: -webkit-transform .15s ease-in;
  transition: -webkit-transform .15s ease-in;
  transition: transform .15s ease-in;
  transition: transform .15s ease-in, -webkit-transform .15s ease-in;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.swagger-ui .model-toggle.collapsed {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.swagger-ui .model-toggle:after {
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>') 50% no-repeat;
  background-size: 100%; }

.swagger-ui .model-jump-to-path {
  position: relative;
  cursor: pointer; }

.swagger-ui .model-jump-to-path .view-line-link {
  position: absolute;
  top: -.4em;
  cursor: pointer; }

.swagger-ui .model-title {
  position: relative; }

.swagger-ui .model-title:hover .model-hint {
  visibility: visible; }

.swagger-ui .model-hint {
  position: absolute;
  top: -1.8em;
  visibility: hidden;
  padding: .1em .5em;
  white-space: nowrap;
  color: #ebebeb;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.7); }

.swagger-ui .model p {
  margin: 0 0 1em; }

.swagger-ui .model .property {
  color: #999;
  font-style: italic; }

.swagger-ui .model .property.primitive {
  color: #6b6b6b; }

.swagger-ui table.model tr.description {
  color: #666;
  font-weight: 400; }

.swagger-ui table.model tr.description td:first-child {
  font-weight: 700; }

.swagger-ui table.model tr.property-row.required td:first-child {
  font-weight: 700; }

.swagger-ui table.model tr.property-row td {
  vertical-align: top; }

.swagger-ui table.model tr.property-row td:first-child {
  padding-right: .2em; }

.swagger-ui table.model tr.property-row .star {
  color: red; }

.swagger-ui table.model tr.extension {
  color: #777; }

.swagger-ui table.model tr.extension td:last-child {
  vertical-align: top; }

.swagger-ui section.models {
  margin: 30px 0;
  border: 1px solid rgba(59, 65, 81, 0.3);
  border-radius: 4px; }

.swagger-ui section.models .pointer {
  cursor: pointer; }

.swagger-ui section.models.is-open {
  padding: 0 0 20px; }

.swagger-ui section.models.is-open h4 {
  margin: 0 0 5px;
  border-bottom: 1px solid rgba(59, 65, 81, 0.3); }

.swagger-ui section.models h4 {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 10px 20px 10px 10px;
  cursor: pointer;
  -webkit-transition: all .2s;
  transition: all .2s;
  font-family: sans-serif;
  color: #606060; }

.swagger-ui section.models h4 svg {
  -webkit-transition: all .4s;
  transition: all .4s; }

.swagger-ui section.models h4 span {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.swagger-ui section.models h4:hover {
  background: rgba(0, 0, 0, 0.02); }

.swagger-ui section.models h5 {
  font-size: 16px;
  margin: 0 0 10px;
  font-family: sans-serif;
  color: #707070; }

.swagger-ui section.models .model-jump-to-path {
  position: relative;
  top: 5px; }

.swagger-ui section.models .model-container {
  margin: 0 20px 15px;
  position: relative;
  -webkit-transition: all .5s;
  transition: all .5s;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.05); }

.swagger-ui section.models .model-container:hover {
  background: rgba(0, 0, 0, 0.07); }

.swagger-ui section.models .model-container:first-of-type {
  margin: 20px; }

.swagger-ui section.models .model-container:last-of-type {
  margin: 0 20px; }

.swagger-ui section.models .model-container .models-jump-to-path {
  position: absolute;
  top: 8px;
  right: 5px;
  opacity: .65; }

.swagger-ui section.models .model-box {
  background: none; }

.swagger-ui .model-box {
  padding: 10px;
  display: inline-block;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.1); }

.swagger-ui .model-box .model-jump-to-path {
  position: relative;
  top: 4px; }

.swagger-ui .model-box.deprecated {
  opacity: .5; }

.swagger-ui .model-title {
  font-size: 16px;
  font-family: sans-serif;
  color: #505050; }

.swagger-ui .model-title img {
  margin-left: 1em;
  position: relative;
  bottom: 0; }

.swagger-ui .model-deprecated-warning {
  font-size: 16px;
  font-weight: 600;
  margin-right: 1em;
  font-family: sans-serif;
  color: #f93e3e; }

.swagger-ui span > span.model .brace-close {
  padding: 0 0 0 10px; }

.swagger-ui .prop-name {
  display: inline-block;
  margin-right: 1em; }

.swagger-ui .prop-type {
  color: #55a; }

.swagger-ui .prop-enum {
  display: block; }

.swagger-ui .prop-format {
  color: #606060; }

.swagger-ui .servers > label {
  font-size: 12px;
  margin: -20px 15px 0 0;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .servers > label select {
  min-width: 130px;
  max-width: 100%; }

.swagger-ui .servers h4.message {
  padding-bottom: 2em; }

.swagger-ui .servers table tr {
  width: 30em; }

.swagger-ui .servers table td {
  display: inline-block;
  max-width: 15em;
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px; }

.swagger-ui .servers table td:first-of-type {
  padding-right: 2em; }

.swagger-ui .servers table td input {
  width: 100%;
  height: 100%; }

.swagger-ui .servers .computed-url {
  margin: 2em 0; }

.swagger-ui .servers .computed-url code {
  display: inline-block;
  padding: 4px;
  font-size: 16px;
  margin: 0 1em; }

.swagger-ui .servers-title {
  font-size: 12px;
  font-weight: 700; }

.swagger-ui .operation-servers h4.message {
  margin-bottom: 2em; }

.swagger-ui table {
  width: 100%;
  padding: 0 10px;
  border-collapse: collapse; }

.swagger-ui table.model tbody tr td {
  padding: 0;
  vertical-align: top; }

.swagger-ui table.model tbody tr td:first-of-type {
  width: 174px;
  padding: 0 0 0 2em; }

.swagger-ui table.headers td {
  font-size: 12px;
  font-weight: 300;
  vertical-align: middle;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151; }

.swagger-ui table.headers .header-example {
  color: #999;
  font-style: italic; }

.swagger-ui table tbody tr td {
  padding: 10px 0 0;
  vertical-align: top; }

.swagger-ui table tbody tr td:first-of-type {
  max-width: 20%;
  min-width: 6em;
  padding: 10px 0; }

.swagger-ui table thead tr td, .swagger-ui table thead tr th {
  font-size: 12px;
  font-weight: 700;
  padding: 12px 0;
  text-align: left;
  border-bottom: 1px solid rgba(59, 65, 81, 0.2);
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .parameters-col_description {
  width: 99%;
  margin-bottom: 2em; }

.swagger-ui .parameters-col_description input[type=text] {
  width: 100%;
  max-width: 340px; }

.swagger-ui .parameters-col_description select {
  border-width: 1px; }

.swagger-ui .parameter__name {
  font-size: 16px;
  font-weight: 400;
  margin-right: .75em;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .parameter__name.required {
  font-weight: 700; }

.swagger-ui .parameter__name.required span {
  color: red; }

.swagger-ui .parameter__name.required:after {
  font-size: 10px;
  position: relative;
  top: -6px;
  padding: 5px;
  content: "required";
  color: rgba(255, 0, 0, 0.6); }

.swagger-ui .parameter__extension, .swagger-ui .parameter__in {
  font-size: 12px;
  font-style: italic;
  font-family: monospace;
  font-weight: 600;
  color: grey; }

.swagger-ui .parameter__deprecated {
  font-size: 12px;
  font-style: italic;
  font-family: monospace;
  font-weight: 600;
  color: red; }

.swagger-ui .parameter__empty_value_toggle {
  display: block;
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 12px; }

.swagger-ui .parameter__empty_value_toggle input {
  margin-right: 7px; }

.swagger-ui .parameter__empty_value_toggle.disabled {
  opacity: .7; }

.swagger-ui .table-container {
  padding: 20px; }

.swagger-ui .response-col_description {
  width: 99%; }

.swagger-ui .response-col_links {
  min-width: 6em; }

.swagger-ui .topbar {
  padding: 10px 0;
  background-color: #1b1b1b; }

.swagger-ui .topbar .topbar-wrapper, .swagger-ui .topbar a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.swagger-ui .topbar a {
  font-size: 1.5em;
  font-weight: 700;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 300px;
  text-decoration: none;
  font-family: sans-serif;
  color: #fff; }

.swagger-ui .topbar a span {
  margin: 0;
  padding: 0 10px; }

.swagger-ui .topbar .download-url-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.swagger-ui .topbar .download-url-wrapper input[type=text] {
  width: 100%;
  margin: 0;
  border: 2px solid #62a03f;
  border-radius: 4px 0 0 4px;
  outline: none; }

.swagger-ui .topbar .download-url-wrapper .select-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 600px;
  margin: 0;
  color: #f0f0f0; }

.swagger-ui .topbar .download-url-wrapper .select-label span {
  font-size: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 10px 0 0;
  text-align: right; }

.swagger-ui .topbar .download-url-wrapper .select-label select {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  width: 100%;
  border: 2px solid #62a03f;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.swagger-ui .topbar .download-url-wrapper .download-url-button {
  font-size: 16px;
  font-weight: 700;
  padding: 4px 30px;
  border: none;
  border-radius: 0 4px 4px 0;
  background: #62a03f;
  font-family: sans-serif;
  color: #fff; }

.swagger-ui .info {
  margin: 50px 0; }

.swagger-ui .info.failed-config {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.swagger-ui .info hgroup.main {
  margin: 0 0 20px; }

.swagger-ui .info hgroup.main a {
  font-size: 12px; }

.swagger-ui .info pre {
  font-size: 14px; }

.swagger-ui .info li, .swagger-ui .info p, .swagger-ui .info table {
  font-size: 14px;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .info h1, .swagger-ui .info h2, .swagger-ui .info h3, .swagger-ui .info h4, .swagger-ui .info h5 {
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .info a {
  font-size: 14px;
  -webkit-transition: all .4s;
  transition: all .4s;
  font-family: sans-serif;
  color: #4990e2; }

.swagger-ui .info a:hover {
  color: #1f69c0; }

.swagger-ui .info > div {
  margin: 0 0 5px; }

.swagger-ui .info .base-url {
  font-size: 12px;
  font-weight: 300 !important;
  margin: 0;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151; }

.swagger-ui .info .title {
  font-size: 36px;
  margin: 0;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .info .title small {
  font-size: 10px;
  position: relative;
  top: -5px;
  display: inline-block;
  margin: 0 0 0 5px;
  padding: 2px 4px;
  vertical-align: super;
  border-radius: 57px;
  background: #7d8492; }

.swagger-ui .info .title small.version-stamp {
  background-color: #89bf04; }

.swagger-ui .info .title small pre {
  margin: 0;
  padding: 0;
  font-family: sans-serif;
  color: #fff; }

.swagger-ui .auth-btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.swagger-ui .auth-btn-wrapper .btn-done {
  margin-right: 1em; }

.swagger-ui .auth-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.swagger-ui .auth-wrapper .authorize {
  padding-right: 20px;
  margin-right: 10px; }

.swagger-ui .auth-container {
  margin: 0 0 10px;
  padding: 10px 20px;
  border-bottom: 1px solid #ebebeb; }

.swagger-ui .auth-container:last-of-type {
  margin: 0;
  padding: 10px 20px;
  border: 0; }

.swagger-ui .auth-container h4 {
  margin: 5px 0 15px !important; }

.swagger-ui .auth-container .wrapper {
  margin: 0;
  padding: 0; }

.swagger-ui .auth-container input[type=password], .swagger-ui .auth-container input[type=text] {
  min-width: 230px; }

.swagger-ui .auth-container .errors {
  font-size: 12px;
  padding: 10px;
  border-radius: 4px;
  background-color: #fee;
  color: red;
  margin: 1em;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151; }

.swagger-ui .auth-container .errors b {
  text-transform: capitalize;
  margin-right: 1em; }

.swagger-ui .scopes h2 {
  font-size: 14px;
  font-family: sans-serif;
  color: #3b4151; }

.swagger-ui .scopes h2 a {
  font-size: 12px;
  color: #4990e2;
  cursor: pointer;
  padding-left: 10px;
  text-decoration: underline; }

.swagger-ui .scope-def {
  padding: 0 0 20px; }

.swagger-ui .errors-wrapper {
  margin: 20px;
  padding: 10px 20px;
  -webkit-animation: scaleUp .5s;
  animation: scaleUp .5s;
  border: 2px solid #f93e3e;
  border-radius: 4px;
  background: rgba(249, 62, 62, 0.1); }

.swagger-ui .errors-wrapper .error-wrapper {
  margin: 0 0 10px; }

.swagger-ui .errors-wrapper .errors h4 {
  font-size: 14px;
  margin: 0;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151; }

.swagger-ui .errors-wrapper .errors small {
  color: #606060; }

.swagger-ui .errors-wrapper .errors .message {
  white-space: pre-line; }

.swagger-ui .errors-wrapper .errors .message.thrown {
  max-width: 100%; }

.swagger-ui .errors-wrapper .errors .error-line {
  text-decoration: underline;
  cursor: pointer; }

.swagger-ui .errors-wrapper hgroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.swagger-ui .errors-wrapper hgroup h4 {
  font-size: 20px;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: sans-serif;
  color: #3b4151; }

@-webkit-keyframes scaleUp {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0; }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0; }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

.swagger-ui .Resizer.vertical.disabled {
  display: none; }

.swagger-ui .markdown p, .swagger-ui .markdown pre, .swagger-ui .renderedMarkdown p, .swagger-ui .renderedMarkdown pre {
  margin: 1em auto; }

.swagger-ui .markdown pre, .swagger-ui .renderedMarkdown pre {
  color: #000;
  font-weight: 400;
  white-space: pre-wrap;
  background: none;
  padding: 0; }

.swagger-ui .markdown code, .swagger-ui .renderedMarkdown code {
  font-size: 14px;
  padding: 5px 7px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.05);
  font-family: monospace;
  font-weight: 600;
  color: #9012fe; }

.swagger-ui .markdown pre > code, .swagger-ui .renderedMarkdown pre > code {
  display: block; }
.api {
  overflow: hidden;
  padding-bottom: 65px; }
  .api #operations-tag-collections {
    display: none; }
  .api__alert {
    max-width: 100%; }
    .api__alert_highlighted {
      color: #000000;
      background: #FFFBD5;
      -webkit-transition: .5s linear all;
      transition: .5s linear all; }
  .api__switcher {
    margin: 20px 0; }
  .api__label {
    margin-bottom: 8px; }
  .api .swagger-ui .info {
    margin: 0 0 50px 0; }
    .api .swagger-ui .info .title {
      color: #000000; }
  .api .swagger-ui .scheme-container {
    display: none; }
  .api .swagger-ui .wrapper {
    width: 100%;
    max-width: 100%;
    padding: 0; }
    .api .swagger-ui .wrapper section.block {
      padding: 0; }
      .api .swagger-ui .wrapper section.block h2.title {
        font-size: 24px; }
        @media screen and (max-width: 481px) {
          .api .swagger-ui .wrapper section.block h2.title {
            line-height: 1.4; } }
    @media screen and (max-width: 560px) {
      .api .swagger-ui .wrapper .model-container {
        overflow-x: scroll; }
      .api .swagger-ui .wrapper .opblock-tag small {
        text-align: right; }
      .api .swagger-ui .wrapper .model-title {
        word-break: break-word; }
      .api .swagger-ui .wrapper .opblock-summary {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .api .swagger-ui .wrapper .opblock-summary-path {
          max-width: unset;
          margin: 8px 0;
          text-align: center; }
      .api .swagger-ui .wrapper .opblock-section-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .api .swagger-ui .wrapper .opblock-section-header h4 {
          margin-bottom: 8px; }
        .api .swagger-ui .wrapper .opblock-section-header label {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin: auto; }
        .api .swagger-ui .wrapper .opblock-section-header .content-type-wrapper {
          margin: 16px 0; }
      .api .swagger-ui .wrapper .parameters-container {
        padding: 20px; }
      .api .swagger-ui .wrapper .table-container {
        padding: 0;
        overflow-x: scroll; }
      .api .swagger-ui .wrapper .parameters-col_description {
        width: 50%; } }

.payment-status .card-success,
.payment-status .card-failure {
  max-width: 570px;
  text-align: center; }
  .payment-status .card-success img,
  .payment-status .card-failure img {
    margin-bottom: 20px; }

.payment-status .card-failure p {
  padding-left: 40px; }

.payment-status .card-failure ul {
  list-style: none; }
  .payment-status .card-failure ul li {
    margin-bottom: 15px; }

.payment-status .card-failure .payment-status__body {
  text-align: left; }

.payment-status__loading::before {
  width: 1em;
  height: 1em;
  border: 2px solid;
  border-color: #7A7A7A #adadad #adadad;
  border-radius: 50%;
  -webkit-animation: spin 0.5s linear infinite;
          animation: spin 0.5s linear infinite;
  content: '';
  display: inline-block;
  vertical-align: middle; }

.payment-status__details {
  height: 150px;
  background: #e9f4fb;
  padding: 20px 0;
  margin: 15px auto; }
  .payment-status__details > div {
    margin-bottom: 15px; }

.payment-status__failure-block {
  background: rgba(255, 209, 209, 0.8);
  padding: 15px;
  margin: 20px 0; }

.payment-status__success {
  color: #00AD5D; }

.payment-status__failure {
  color: #ed3030; }

.payment-status__body {
  margin-bottom: 10px; }

.payment-status__service-info {
  color: #7A7A7A; }

.payment-status__footer-line {
  border-top: 1px solid #d5e1ea;
  margin-top: 15px;
  padding-top: 15px; }

.payment-status__action + .payment-status__action {
  margin-left: 16px; }

.paypal-payment-status .card-success,
.paypal-payment-status .card-failure {
  max-width: 570px;
  text-align: center; }
  .paypal-payment-status .card-success img,
  .paypal-payment-status .card-failure img {
    margin-bottom: 20px; }

.paypal-payment-status .card-failure p {
  padding-left: 40px;
  text-align: center; }

.paypal-payment-status .card-failure ul {
  list-style: none; }
  .paypal-payment-status .card-failure ul li {
    margin-bottom: 15px; }

.paypal-payment-status .card-failure .payment-status__body {
  text-align: left; }

.paypal-payment-status .card-failure .payment-status__failure-block {
  text-align: center; }

.paypal-payment-status__loading::before {
  width: 1em;
  height: 1em;
  border: 2px solid;
  border-color: #7A7A7A #adadad #adadad;
  border-radius: 50%;
  -webkit-animation: spin 0.5s linear infinite;
          animation: spin 0.5s linear infinite;
  content: '';
  display: inline-block;
  vertical-align: middle; }

.paypal-payment-status__success {
  color: #00AD5D; }

.paypal-payment-status__failure {
  color: #ed3030; }

.paypal-payment-status__body {
  margin-bottom: 24px; }

.paypal-payment-status__service-info {
  color: #7A7A7A; }

.paypal-payment-status__action + .paypal-payment-status__action {
  margin-left: 16px; }

.billing-history__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 16px;
  padding-bottom: 16px;
  background: #F5F5F5;
  margin-bottom: 32px; }
  @media screen and (max-width: 769px) {
    .billing-history__filters {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.billing-history__dates {
  margin-right: 48px; }
  @media screen and (max-width: 769px) {
    .billing-history__dates {
      margin-right: 16px;
      margin-bottom: 16px; } }
  @media screen and (max-width: 481px) {
    .billing-history__dates {
      margin-right: 0; } }

.billing-history__types {
  min-height: 32px;
  line-height: 32px; }

.billing-history__empty {
  padding: 10px 0;
  font-size: 18px;
  text-align: center;
  color: #5C5C5C; }

.billing-history__data {
  position: relative; }
  .billing-history__data_loading:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .billing-history__data_loading:after {
    width: 26px;
    height: 26px;
    border: 3px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    display: block;
    z-index: 1001; }
  .billing-history__data_loading::before {
    z-index: 1; }

.billing-history__export {
  text-align: right;
  margin-bottom: 8px; }

.billing-history__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 16px 0; }

.billing-history .table__row {
  text-align: left; }

@media screen and (max-width: 769px) {
  .billing-history {
    padding-bottom: 65px; }
    .billing-history__table {
      overflow-x: scroll; } }

.invoices__data {
  position: relative; }
  .invoices__data_loading:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .invoices__data_loading:after {
    width: 26px;
    height: 26px;
    border: 3px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    display: block;
    z-index: 1001; }
  .invoices__data_loading::before {
    z-index: 1; }

.invoices__empty {
  padding: 10px 0;
  font-size: 18px;
  text-align: center;
  color: #5C5C5C; }

.invoices__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 16px 0; }

.stats-chart__short-notice {
  margin-bottom: 10px;
  text-align: center;
  color: #7A7A7A; }

.stats-chart__chart {
  position: relative;
  height: 450px;
  width: 100%; }

.zone-rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 16px;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row; }
  .zone-rate__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .zone-rate_loading {
    position: relative;
    pointer-events: none; }
    .zone-rate_loading::before {
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      margin-top: -6px;
      margin-left: -6px;
      content: '';
      width: 12px;
      height: 12px;
      border: 2px solid;
      border-color: #7A7A7A #adadad #adadad;
      border-radius: 50%;
      -webkit-animation: spin 0.5s linear infinite;
              animation: spin 0.5s linear infinite; }
  .zone-rate_loading .zone-rate__view,
  .zone-rate_loading .zone-rate__editor,
  .zone-rate_loading .zone-rate__actions {
    visibility: hidden; }
  .zone-rate__view {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 60px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .zone-rate__view_with-value {
      font-weight: bold; }
  .zone-rate__save {
    color: #29aae1; }
  .zone-rate__delete, .zone-rate__edit {
    color: #7A7A7A; }
  .zone-rate__delete, .zone-rate__edit, .zone-rate__save {
    margin-left: 8px;
    padding: 0;
    border: 0;
    background: none;
    cursor: pointer; }
    .zone-rate__delete:hover, .zone-rate__delete:focus, .zone-rate__edit:hover, .zone-rate__edit:focus, .zone-rate__save:hover, .zone-rate__save:focus {
      outline: 0; }
    .zone-rate__delete_hidden, .zone-rate__edit_hidden, .zone-rate__save_hidden {
      visibility: hidden;
      pointer-events: none; }
  .zone-rate__editor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .zone-rate__input-wrapper {
    position: relative;
    width: 60px; }
    .zone-rate__input-wrapper_error .input {
      color: #ed3030;
      border-color: #ed3030; }
  .zone-rate__input.input {
    height: 20px;
    padding-right: 2px;
    padding-left: 2px;
    text-align: right;
    color: #000000;
    font-size: inherit; }
    .zone-rate__input.input {
      -moz-appearance: textfield; }
  .zone-rate__enter.link {
    color: inherit;
    margin-left: 5px; }
  .zone-rate .form-group__input-errors_bubble-only {
    height: 0;
    width: 20px;
    top: 0;
    left: 0;
    margin: inherit; }
  .zone-rate__success-message {
    color: #00AD5D;
    margin-left: 16px; }

.table__row:hover .zone-rate__delete {
  color: #ff4136; }

.table__row:hover .zone-rate__edit {
  color: #29aae1; }

.campaign-stats__title {
  margin: 24px 0 16px;
  font-size: 18px; }

.campaign-stats__filter {
  border-bottom: 1px dotted #d5e1ea;
  margin: 0 4px;
  display: inline-block;
  position: relative; }
  .campaign-stats__filter select {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    outline: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    cursor: pointer; }
  .campaign-stats__filter-dropdown {
    color: #d5e1ea; }

.campaign-stats__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8px; }

.campaign-stats__bulk-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.campaign-stats__bulk-rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 16px; }

.campaign-stats__bulk-rate-icon {
  height: 32px;
  padding: 10px;
  border: 1px solid #C0C0C0;
  border-radius: 3px 0 0 3px;
  border-right: 0;
  color: #999; }
  .campaign-stats__bulk-rate-icon_disabled {
    background-color: #EDEDED; }

.campaign-stats__bulk-rate-input.input {
  max-width: 88px;
  border-radius: 0;
  height: 32px;
  text-align: right; }

.campaign-stats__bulk-rate-button.button {
  border: 1px solid #C0C0C0;
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.campaign-stats__bulk-rate-count {
  white-space: nowrap;
  margin-left: 8px;
  font-size: 14px; }

.campaign-stats__bulk-rate-count-number {
  font-weight: bold; }

.campaign-stats__no-actions {
  max-width: 320px;
  font-size: 12px;
  color: #CC3333; }

.campaign-stats__no-data {
  padding: 16px 0;
  font-size: 18px;
  text-align: center;
  color: #5C5C5C;
  border: 1px solid #C0C0C0;
  border-radius: 3px; }

.campaign-stats__table, .campaign-stats__no-data {
  position: relative; }
  .campaign-stats__table_loading:before, .campaign-stats__no-data_loading:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .campaign-stats__table_loading:after, .campaign-stats__no-data_loading:after {
    width: 26px;
    height: 26px;
    border: 3px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    display: block;
    z-index: 1001; }
  .campaign-stats__table_loading::before, .campaign-stats__no-data_loading::before {
    z-index: 1; }

.campaign-stats__exclude-button[disabled] {
  opacity: 1;
  color: #7A7A7A; }

.campaign-stats__exclude-button_loading {
  position: relative;
  color: transparent !important;
  pointer-events: none; }
  .campaign-stats__exclude-button_loading::before {
    width: 12px;
    height: 12px;
    border: 2px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    margin-left: -12px;
    margin-top: -6px; }

.campaign-stats__exclude-button fa-icon {
  vertical-align: middle; }

.campaign-stats__excluded-note {
  position: relative; }
  .campaign-stats__excluded-note::after {
    content: attr(data-title);
    position: absolute;
    bottom: 100%;
    right: 0;
    display: block;
    max-width: 0;
    max-height: 0;
    font-size: 14px;
    color: #ff4136;
    background: #e6e6e6;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px 0 #7A7A7A;
            box-shadow: 0 1px 2px 0 #7A7A7A;
    white-space: nowrap;
    overflow: hidden; }
  .campaign-stats__excluded-note:hover::after {
    padding: 4px 8px;
    max-width: 1000px;
    max-height: 48px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease; }

.campaign-stats .table__cell-fixed-rate {
  width: 120px; }

.campaign-stats .table__cell-exclude {
  width: 100px; }

.cpa-material-table__title {
  margin: 24px 0 16px;
  font-size: 18px; }

.stats .stats-view {
  position: relative; }
  .stats .stats-view_loading:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .stats .stats-view_loading:after {
    width: 26px;
    height: 26px;
    border: 3px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    display: block;
    z-index: 1001; }
  .stats .stats-view_loading::before {
    z-index: 1; }
  .stats .stats-view__loading {
    text-align: center; }
  .stats .stats-view__empty {
    padding: 10px 0;
    font-size: 18px;
    text-align: center;
    color: #5C5C5C; }
  .stats .stats-view__body, .stats .stats-view__empty {
    position: relative; }
    .stats .stats-view__body_loading:before, .stats .stats-view__empty_loading:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.7);
      z-index: 1000;
      content: ''; }
    .stats .stats-view__body_loading:after, .stats .stats-view__empty_loading:after {
      width: 26px;
      height: 26px;
      border: 3px solid;
      border-color: #7A7A7A #adadad #adadad;
      border-radius: 50%;
      -webkit-animation: spin 0.5s linear infinite;
              animation: spin 0.5s linear infinite;
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -13px;
      margin-top: -13px;
      display: block;
      z-index: 1001; }
    .stats .stats-view__body_loading::before, .stats .stats-view__empty_loading::before {
      z-index: 1; }
  .stats .stats-view__pagination {
    margin: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  @media (max-width: 1025px) {
    .stats .stats-view__body {
      overflow-x: scroll; } }

.stats-filters {
  margin-bottom: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  background: rgba(237, 237, 237, 0.6); }
  .stats-filters__basic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .stats-filters__advanced {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .stats-filters__advanced-filter {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  @media screen and (min-width: 750px) and (max-width: 1024px) {
    .stats-filters__advanced-filter {
      margin-left: 4%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 48%;
              flex: 0 0 48%; }
      .stats-filters__advanced-filter:nth-child(2n+1) {
        margin-left: 0; } }
  @media screen and (min-width: 1025px) and (max-width: 1299px) {
    .stats-filters__advanced-filter {
      margin-left: 5%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 30%;
              flex: 0 0 30%; }
      .stats-filters__advanced-filter:nth-child(3n+1) {
        margin-left: 0; } }
  @media screen and (min-width: 1300px) {
    .stats-filters__advanced-filter {
      margin-left: 4%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 22%;
              flex: 0 0 22%; }
      .stats-filters__advanced-filter:nth-child(4n+1) {
        margin-left: 0; } }
  .stats-filters__toggle {
    font-size: 12px;
    color: #5C5C5C;
    background: none;
    border: 0;
    white-space: nowrap;
    cursor: pointer; }
    .stats-filters__toggle:focus {
      outline: 0; }
    .stats-filters__toggle::before {
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      margin-right: 3px;
      vertical-align: top; }
    .stats-filters__toggle_hide::before {
      content: '\F077'; }
    .stats-filters__toggle_show::before {
      content: '\F078'; }
  .stats-filters__counter {
    color: #007BFF; }
  .stats-filters__alert {
    margin: 0 auto;
    max-width: 440px;
    font-size: 14px; }
  .stats-filters__new-bookmark {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    max-width: 400px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .stats-filters__new-bookmark > * {
      margin-right: 4px; }
      .stats-filters__new-bookmark > *:last-child {
        margin-right: 0; }

.stats-view-toolbar {
  margin-bottom: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media screen and (min-width: 769px) {
    .stats-view-toolbar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .stats-view-toolbar__group-by {
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (min-width: 769px) {
      .stats-view-toolbar__group-by {
        margin-bottom: 0; } }
    @media (max-width: 769px) {
      .stats-view-toolbar__group-by .button-group_block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .stats-view-toolbar__group-by .button-group_block .button {
          -webkit-box-flex: 1;
              -ms-flex: 1 0 100%;
                  flex: 1 0 100%;
          margin-bottom: 8px; } }
  .stats-view-toolbar__actions {
    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; }
  .stats-view-toolbar__action + .stats-view-toolbar__action {
    margin-left: 16px; }
    @media (max-width: 481px) {
      .stats-view-toolbar__action + .stats-view-toolbar__action {
        margin-left: 8px; } }

.stats-filters-bookmarks__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .stats-filters-bookmarks__list .select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 32px;
    text-align: right; }
  .stats-filters-bookmarks__list .delete.button {
    border: 1px solid #C0C0C0;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    position: relative;
    cursor: inherit; }
    .stats-filters-bookmarks__list .delete.button::after {
      content: attr(data-title);
      position: absolute;
      bottom: 100%;
      left: 0;
      display: block;
      max-width: 0;
      max-height: 0;
      font-size: 14px;
      background: #e6e6e6;
      border-radius: 3px;
      -webkit-box-shadow: 0 1px 2px 0 #7A7A7A;
              box-shadow: 0 1px 2px 0 #7A7A7A;
      white-space: nowrap;
      overflow: hidden; }
    .stats-filters-bookmarks__list .delete.button:hover::after {
      padding: 4px 8px;
      max-width: 1000px;
      max-height: 48px;
      -webkit-transition: all 0.25s ease;
      transition: all 0.25s ease; }
    .stats-filters-bookmarks__list .delete.button:not([disabled]) {
      cursor: pointer; }
      .stats-filters-bookmarks__list .delete.button:not([disabled])::after {
        color: #ff4136; }
      .stats-filters-bookmarks__list .delete.button:not([disabled]):hover {
        color: #ff4136; }

.stats-filters-bookmarks-new-block_margin-top {
  margin-top: 19px; }

.stats-filters-bookmarks-new {
  position: relative;
  height: 34px;
  -webkit-perspective: 0;
          perspective: 0; }
  .stats-filters-bookmarks-new__screen {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 34px;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.25s linear;
    transition: -webkit-transform 0.25s linear;
    transition: transform 0.25s linear;
    transition: transform 0.25s linear, -webkit-transform 0.25s linear; }
  .stats-filters-bookmarks-new__screen_flipped {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg); }
  .stats-filters-bookmarks-new__alert {
    padding: 0 20px;
    display: inline-block;
    background: #FFFBD5;
    border-radius: 3px;
    white-space: nowrap; }
    @media (max-width: 481px) {
      .stats-filters-bookmarks-new__alert {
        white-space: initial;
        padding-bottom: 8px; } }
  .stats-filters-bookmarks-new__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .stats-filters-bookmarks-new__input {
    width: auto;
    height: 32px;
    margin-right: 8px; }
  @media (max-width: 481px) {
    .stats-filters-bookmarks-new {
      height: 50px; } }

.campaign-stats-wrapper {
  position: relative; }
  .campaign-stats-wrapper__no-data {
    padding: 16px 0;
    font-size: 18px;
    text-align: center;
    color: #5C5C5C;
    border: 1px solid #C0C0C0;
    border-radius: 3px; }
    .campaign-stats-wrapper__no-data_loading:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.7);
      z-index: 1000;
      content: ''; }
    .campaign-stats-wrapper__no-data_loading:after {
      width: 26px;
      height: 26px;
      border: 3px solid;
      border-color: #7A7A7A #adadad #adadad;
      border-radius: 50%;
      -webkit-animation: spin 0.5s linear infinite;
              animation: spin 0.5s linear infinite;
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -13px;
      margin-top: -13px;
      display: block;
      z-index: 1001; }
    .campaign-stats-wrapper__no-data_loading::before {
      z-index: 1; }

.campaign-stats-by-materials__title {
  margin: 24px 0 16px;
  font-size: 18px; }

.campaign-stats-by-materials__no-data {
  padding: 16px 0;
  font-size: 18px;
  text-align: center;
  color: #5C5C5C;
  border: 1px solid #C0C0C0;
  border-radius: 3px; }

.campaign-stats-by-materials__table, .campaign-stats-by-materials__no-data {
  position: relative; }
  .campaign-stats-by-materials__table_loading:before, .campaign-stats-by-materials__no-data_loading:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .campaign-stats-by-materials__table_loading:after, .campaign-stats-by-materials__no-data_loading:after {
    width: 26px;
    height: 26px;
    border: 3px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    display: block;
    z-index: 1001; }
  .campaign-stats-by-materials__table_loading::before, .campaign-stats-by-materials__no-data_loading::before {
    z-index: 1; }

.campaign-stats-by-materials__control {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.inpage-demo .selected-button {
  background-color: #1f80a9;
  width: 250px; }
  .inpage-demo .selected-button:hover {
    background-color: #1f80a9; }

.inpage-demo .inpage {
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2);
  height: 70px;
  width: 100%;
  max-width: 360px;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 10px;
  margin-left: 15px;
  margin-top: 20px; }
  .inpage-demo .inpage-windows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .inpage-demo .inpage-windows__body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .inpage-demo .inpage-windows__body-img img {
        width: 50px;
        margin: 10px;
        height: 50px;
        display: block; }
      .inpage-demo .inpage-windows__body-content {
        width: 180px;
        padding: 10px 0;
        font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
        color: #1c1c1e;
        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; }
        .inpage-demo .inpage-windows__body-content .content__title {
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          font-size: 13px;
          font-weight: bold; }
        .inpage-demo .inpage-windows__body-content .content__domain {
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          font-size: 12px; }
        .inpage-demo .inpage-windows__body-content .content__description {
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          font-size: 13px; }
        @media screen and (max-width: 481px) {
          .inpage-demo .inpage-windows__body-content {
            width: 100%; }
            .inpage-demo .inpage-windows__body-content .content__title,
            .inpage-demo .inpage-windows__body-content .content__domain,
            .inpage-demo .inpage-windows__body-content .content__description {
              max-width: 140px;
              text-overflow: ellipsis;
              overflow: hidden;
              white-space: nowrap; } }
    .inpage-demo .inpage-windows__close {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      justify-self: flex-end;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: bold;
      width: 30px;
      height: 70px; }
      .inpage-demo .inpage-windows__close-cross {
        font-size: 18px;
        opacity: 0.5; }
  @media screen and (max-width: 481px) {
    .inpage-demo .inpage {
      margin-right: 15px; } }

.push-notification__notification_windows {
  margin-top: 20px;
  width: 360px;
  font-family: Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 481px) {
    .push-notification__notification_windows {
      width: 100%; } }
  .push-notification__notification_windows .push-notification__notification-body {
    padding: 20px 15px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    height: 100px;
    background-color: #454545; }
  .push-notification__notification_windows .push-notification__notification-content {
    overflow: hidden; }
  .push-notification__notification_windows .push-notification__notification-footer {
    height: 50px;
    background-color: #454545; }
  .push-notification__notification_windows .push-notification__notification-title {
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 5px; }
  .push-notification__notification_windows .push-notification__notification-description {
    color: #adadad;
    margin-bottom: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .push-notification__notification_windows .push-notification__notification-domain {
    color: #adadad;
    font-size: 12px; }
  .push-notification__notification_windows .push-notification__notification-icon {
    margin-right: 15px; }
  .push-notification__notification_windows .push-notification__icon-image {
    width: 50px;
    height: 50px;
    vertical-align: middle; }
  .push-notification__notification_windows .push-notification__creative-image {
    vertical-align: middle;
    width: 360px; }
  .push-notification__notification_windows .push-notification__notification-button {
    width: 170px;
    background-color: #696969;
    color: #ffffff;
    border: 0;
    line-height: 30px;
    font-size: 14px;
    float: right;
    display: block;
    margin-right: 15px; }
  @media screen and (max-width: 481px) {
    .push-notification__notification_windows .push-notification__notification-body {
      margin-bottom: -1px; }
    .push-notification__notification_windows .push-notification__notification-button {
      width: 120px; }
    .push-notification__notification_windows .push-notification__creative-image {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      max-width: 100%;
      height: 140px; } }

.push-notification__notification_mac {
  margin-top: 10px;
  border-radius: 8px;
  background-color: #ffffff;
  height: 64px;
  width: 344px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2); }
  .push-notification__notification_mac .push-notification__notification-head {
    line-height: 60px;
    height: 60px; }
  .push-notification__notification_mac .push-notification__notification-body {
    width: 150px;
    padding: 8px 0;
    font-size: 13px;
    line-height: 16px;
    color: #152a3c; }
  .push-notification__notification_mac .push-notification__notification-title {
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .push-notification__notification_mac .push-notification__notification-description {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .push-notification__notification_mac .push-notification__notification-domain {
    font-size: 11px;
    line-height: 17px;
    font-weight: bold; }
  .push-notification__notification_mac .push-notification__notification-logo {
    padding: 10px; }
  .push-notification__notification_mac .push-notification__notification-logo-image {
    width: 43px; }
  .push-notification__notification_mac .push-notification__notification-image {
    width: 35px;
    height: 35px;
    margin-top: 15px;
    margin-left: 8px;
    margin-right: 8px; }
  .push-notification__notification_mac .push-notification__notification-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 80px; }
    .push-notification__notification_mac .push-notification__notification-controls::before {
      display: block;
      content: '';
      height: 64px;
      width: 1px;
      background-color: #b1c5d7;
      position: absolute; }
  .push-notification__notification_mac .push-notification__notification-close, .push-notification__notification_mac .push-notification__notification-settings {
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    color: #5d6e7c; }
  .push-notification__notification_mac .push-notification__notification-close {
    position: relative; }
    .push-notification__notification_mac .push-notification__notification-close::after {
      display: block;
      content: '';
      width: 100%;
      height: 1px;
      background-color: #b1c5d7;
      position: absolute; }
  @media screen and (max-width: 481px) {
    .push-notification__notification_mac {
      width: 100%; }
      .push-notification__notification_mac .push-notification__notification-body {
        min-width: 70px;
        max-width: 110px;
        width: 100%; }
      .push-notification__notification_mac .push-notification__notification-controls {
        width: 100%; } }

.push-notification__notification_android {
  width: 400px;
  padding: 10px 20px;
  margin-top: 20px;
  border: 1px solid #d2d2d2;
  background-color: #fafafa; }
  .push-notification__notification_android .push-notification__notification-title {
    color: #979797;
    font-size: 12px; }
    .push-notification__notification_android .push-notification__notification-title .browser {
      color: #5d727d; }
    .push-notification__notification_android .push-notification__notification-title .logo {
      height: 13px;
      margin-bottom: -2px; }
  .push-notification__notification_android .push-notification__notification-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 8px; }
  .push-notification__notification_android .push-notification__notification-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 5px;
    font-size: 17px;
    line-height: 24px; }
  .push-notification__notification_android .push-notification__notification-content-description {
    font-size: 14px;
    color: #535353; }
  .push-notification__notification_android .push-notification__notification-icon {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .push-notification__notification_android .push-notification__notification-icon-image {
    width: 40px;
    margin-top: 8px; }
  @media screen and (max-width: 481px) {
    .push-notification__notification_android .push-notification {
      width: 100%; }
      .push-notification__notification_android .push-notification__notification-content-title, .push-notification__notification_android .push-notification__notification-content-description {
        max-width: 150px;
        text-overflow: ellipsis;
        overflow: hidden; }
      .push-notification__notification_android .push-notification__notification-footer img {
        width: 100%; } }
  @media screen and (max-width: 481px) {
    .push-notification__notification_android {
      width: 100%; } }

.push-notification__field {
  position: relative; }

.push-notification__subtitle {
  margin-bottom: 15px; }

.push-notification__wrapper {
  width: 100%;
  max-width: 430px;
  margin: 0 15px; }

.push-notification__file-hint {
  position: absolute;
  top: 25px;
  right: 50px; }
  @media screen and (max-width: 481px) {
    .push-notification__file-hint {
      right: 25px; } }

.push-notification__img-icon {
  width: 80px; }

.push-notification__img-creative {
  width: 120px; }

.push-notification #pushNotificationIcon,
.push-notification #pushNotificationCreative {
  width: 192px; }

.push-notification .inpage-creative-msg {
  position: relative;
  bottom: 15px; }

.push-notification .buttons-wrapper {
  max-width: 300px; }

.campaign {
  background-color: #EDEDED; }
  .campaign__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .campaign__form-switcher {
    position: relative;
    margin-left: 16px;
    top: 2px;
    min-width: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .campaign .campaign-name {
    max-width: 686px;
    width: 100%; }
    .campaign .campaign-name .form-group__input-errors {
      top: 6px;
      bottom: unset; }
    @media screen and (max-width: 481px) {
      .campaign .campaign-name {
        width: 100%; } }
  .campaign__color-story {
    padding-top: 8px; }
    .campaign__color-story__box:first-of-type {
      margin-bottom: 8px; }
    .campaign__color-story__box__chosen-date, .campaign__color-story__box__free-date {
      display: inline-block;
      width: 8px;
      height: 8px; }
    .campaign__color-story__box__chosen-date {
      background: #00AD5D; }
    .campaign__color-story__box__free-date {
      background: #C0C0C0; }
  @media screen and (max-width: 1279px) {
    .campaign {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .campaign #video {
    width: 80%; }
    @media screen and (max-width: 769px) {
      .campaign #video {
        width: 75%; } }
  .campaign__section-title_new::after {
    content: 'new';
    display: inline-block;
    margin-left: 6px;
    padding: 1px 4px;
    font-size: 0.5em;
    line-height: 1;
    color: #00AD5D;
    border: 1px solid #00AD5D;
    border-radius: 2px;
    vertical-align: super; }
  .campaign__status {
    margin-left: 20px;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle; }
  .campaign__status-label, .campaign__status-hint {
    margin-left: 5px;
    vertical-align: middle; }
  @media screen and (max-width: 1279px) {
    .campaign__graph {
      width: 100%;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      margin-top: 20px; }
      .campaign__graph:after {
        content: '';
        display: block;
        clear: both; } }
  .campaign__target-url {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .campaign__target-url-input {
      width: 100%; }
  .campaign__add-cost {
    margin-left: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .campaign__add-cost-button {
      font-size: 12px; }
  .campaign__re-approve, .campaign__before-approve {
    margin-bottom: 30px; }
  .campaign__connection, .campaign__proxy {
    padding-right: 10px; }
  .campaign__connection-content, .campaign__proxy-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3px; }
  .campaign__connection-label, .campaign__proxy-label {
    margin-right: 15px; }
  .campaign__connection-item, .campaign__proxy-item {
    margin-right: 10px; }
  .campaign__targeting-mode_advanced .col-md-12, .campaign__targeting-mode_advanced .col-md-11 {
    max-width: 65%; }
  .campaign__rate-models {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .campaign__rate-models__item {
      margin-right: 16px; }
      @media screen and (max-width: 481px) {
        .campaign__rate-models__item {
          margin-bottom: 16px; } }
  .campaign__interstitial {
    padding: 0 16px; }
    .campaign__interstitial-terms {
      margin-bottom: 16px; }
    .campaign__interstitial-upload {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .campaign__interstitial-vertical-banner {
      margin-right: 16px;
      margin-bottom: 24px; }
      .campaign__interstitial-vertical-banner .upload-creative__image {
        height: 370px;
        width: 250px; }
    .campaign__interstitial-horizontal-banner {
      margin-bottom: 24px; }
      .campaign__interstitial-horizontal-banner .upload-creative__image {
        height: 250px;
        width: 370px; }
  .campaign__vertical {
    min-width: 460px; }
    @media screen and (max-width: 769px) {
      .campaign__vertical .tags-input__switcher {
        max-width: 76px; }
      .campaign__vertical .tags-input__field {
        max-width: unset; }
      .campaign__vertical .tags-input .host {
        min-width: 320px; } }
    @media screen and (max-width: 481px) {
      .campaign__vertical {
        min-width: unset; }
        .campaign__vertical .tags-input__switcher {
          max-width: unset; }
        .campaign__vertical .tags-input .host {
          min-width: unset; } }
  .campaign__web-push {
    padding: 0 16px; }
    .campaign__web-push-terms {
      margin-bottom: 16px; }
    .campaign__web-push-upload {
      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-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-line-pack: distribute;
          align-content: space-around;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
      .campaign__web-push-upload-image {
        -webkit-box-flex: 0;
            -ms-flex: 0;
                flex: 0;
        margin-bottom: 24px; }
      .campaign__web-push-upload-fields {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin-left: 16px; }
        .campaign__web-push-upload-fields-title {
          margin: 20px 0 16px; }
    .campaign__web-push .upload-creative__image {
      height: 158px;
      width: 158px; }
  .campaign .estimated-traffic i.hint-tooltip-target {
    margin: 0 0 2px 0; }

.campaign__container {
  border-radius: 3px;
  background-color: white;
  border: 1px solid white; }
  @media screen and (max-width: 1279px) {
    .campaign__container {
      width: 100%; } }

@media screen and (min-width: 1280px) {
  .campaign__inventory-planner-container {
    width: 100%; } }

@media screen and (max-width: 1279px) {
  .campaign__inventory-planner-container {
    width: 100%; } }

.campaigns__inpage-allow .inpage-hint {
  font-size: 12px;
  color: #a1a1a1;
  margin-left: 24px; }
  .campaigns__inpage-allow .inpage-hint a {
    cursor: pointer; }

.campaigns__inpage-only {
  margin-top: 16px; }

.campaign__section.section {
  padding-bottom: 40px; }

.campaign__section-wide {
  width: 100%; }

.campaign__section.section.campaign__cpm {
  padding-bottom: 0;
  padding-left: 25px; }

.campaign__rates {
  max-width: 100%; }

.campaign__budget:after,
.campaign__slice-limit:after {
  content: "";
  display: table;
  clear: both; }

.campaign__budget-row:after,
.campaign__slice-limit-row:after {
  content: "";
  display: table;
  clear: both; }

.campaign__budget-field,
.campaign__slice-limit-field {
  float: left;
  width: 45%; }
  .campaign__budget-field + .campaign__budget-field,
  .campaign__slice-limit-field + .campaign__budget-field, .campaign__budget-field +
  .campaign__slice-limit-field,
  .campaign__slice-limit-field +
  .campaign__slice-limit-field {
    margin-left: 10%; }

.campaign__budget-input,
.campaign__slice-limit-input {
  display: inline-block;
  width: calc(100% - 30px); }

.campaign__budget {
  max-width: 460px; }

.campaign__slice-limit {
  max-width: 650px; }
  .campaign__slice-limit .form-group__input {
    width: 177px; }

.campaign__advanced {
  margin-top: 40px;
  max-width: 460px; }
  .campaign__advanced:after {
    content: "";
    display: table;
    clear: both; }

.campaign__advanced-option {
  float: left;
  width: 50%; }
  .campaign__advanced-option:first-child {
    padding-right: 20px; }
  .campaign__advanced-option:nth-child(2) {
    padding-left: 20px; }

.campaign__display-period {
  max-width: 280px; }

.campaign__devices,
.campaign__oses,
.campaign__browsers,
.campaign__zoneLimit,
.campaign__mobileIsp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  white-space: nowrap;
  font-size: 0; }

.campaign__zoneLimit {
  margin-left: -18px; }
  @media screen and (max-width: 1600px) {
    .campaign__zoneLimit {
      margin-left: -3px; } }

.campaign__device,
.campaign__os,
.campaign__isp,
.campaign__browser,
.campaign__cohort {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.2%;
          flex: 0 0 33.2%;
  font-size: 14px;
  vertical-align: top;
  min-width: 300px; }
  @media screen and (max-width: 1025px) {
    .campaign__device,
    .campaign__os,
    .campaign__isp,
    .campaign__browser,
    .campaign__cohort {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 44%;
              flex: 0 0 44%;
      min-width: unset; } }
  @media screen and (max-width: 481px) {
    .campaign__device,
    .campaign__os,
    .campaign__isp,
    .campaign__browser,
    .campaign__cohort {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .campaign__device .tags-input__exclude,
      .campaign__os .tags-input__exclude,
      .campaign__isp .tags-input__exclude,
      .campaign__browser .tags-input__exclude,
      .campaign__cohort .tags-input__exclude {
        text-align: left;
        margin-bottom: 16px; } }
  .campaign__device .row,
  .campaign__os .row,
  .campaign__isp .row,
  .campaign__browser .row,
  .campaign__cohort .row {
    margin-left: 0; }

.campaign__zone {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66%;
          flex: 0 0 66%;
  font-size: 14px;
  vertical-align: top; }
  @media screen and (max-width: 769px) {
    .campaign__zone {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; } }

.campaign__mobileIsp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.agree-box {
  margin-left: 11px; }

.campaign__targeting-header {
  margin-bottom: 20px; }

.campaign__targeting-title {
  float: left;
  margin: 2px 20px 0 0;
  font-size: 20px;
  font-weight: 300;
  color: #7A7A7A; }

.campaign__targeting-switcher-container {
  display: inline-block; }

.campaign__targeting-mode-switcher {
  margin-right: 20px; }

.campaign__targeting-mode-warning {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 3px; }

.campaign__targeting-mode-warning_highlight {
  color: white;
  background: #ed3030; }

.campaign__targeting-preset-option {
  margin-bottom: 5px; }

.campaign__targeting-presets:after {
  content: "";
  display: table;
  clear: both; }

.campaign__targeting-preset-group {
  float: left;
  margin-bottom: 10px;
  width: 200px; }

.campaign__targeting-group {
  margin-bottom: 40px; }

.campaign__traffic-quality {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px; }

.campaign__traffic-label {
  margin-right: 15px; }

.campaign__traffic-quality-item {
  margin-right: 10px;
  text-transform: capitalize; }

.campaign__link-new-zones {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.campaign__auto-link-new-zones-label {
  margin-right: 10px; }

.campaign__link-zones-once {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.campaign__link-zones-once-label {
  margin-right: 10px; }

.campaign__link-zones-once-btn {
  margin-right: 10px; }

.campaign__mobile-isp {
  padding: 0 10px; }

.campaign__submit {
  margin: 15px auto 100px auto;
  text-align: center; }
  .campaign__submit .button + .button {
    margin-left: 20px; }

.campaign__terms-wrapper {
  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%;
  margin-left: 28px; }

.campaign__terms-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.campaign__terms {
  display: block;
  text-align: left; }
  .campaign__terms.section {
    margin-top: 10px; }

.campaign__progressbar {
  border: 1px solid #000000;
  margin-bottom: 20px; }

.campaign__progress {
  height: 20px;
  background-color: #29aae1; }

.campaign__video-comment {
  margin-top: 28px;
  display: block; }
  @media screen and (max-width: 481px) {
    .campaign__video-comment {
      margin-bottom: 16px; } }

.campaign__video-align-text-top {
  vertical-align: top; }

.campaign__video-transcoding {
  height: 30px;
  margin-right: 8px; }

.campaign__video-preview {
  width: 320px;
  height: 160px; }

.campaign__submit-error {
  margin-bottom: 20px; }
  .campaign__submit-error .link {
    text-decoration: underline; }

.campaign__alert {
  max-width: 700px; }
  .campaign__alert_highlighted {
    color: #000000;
    background: #FFFBD5;
    -webkit-transition: .5s linear all;
    transition: .5s linear all; }
  .campaign__alert_exclamation {
    color: #ffa200; }

.campaign__display-period-picker {
  margin-top: 10px; }

.campaign__cohort-tooltip {
  position: absolute;
  right: -10px;
  top: 25px; }

.campaign__impression-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 16px;
  margin-left: -4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.message_box {
  font-size: 1em;
  line-height: 1.2;
  width: 84.4%;
  min-width: 240px;
  max-width: 280px;
  margin: 0;
  border-radius: 5px;
  border: 1px solid silver;
  background-color: #fefefe;
  text-align: center; }
  .message_box__body {
    margin: 21px 0 0; }
  .message_box__title {
    margin: 0 18px 9px;
    font-weight: 700;
    font-size: 127%; }
  .message_box__content {
    margin: 0 18px 15px; }
  .message_box__buttons {
    color: #1275ec;
    font-weight: 700;
    font-size: 130%;
    border-top: 1px solid silver;
    white-space: nowrap; }
  .message_box__btn {
    display: inline-block;
    margin: 0 auto;
    padding: 15px 0;
    width: 43%;
    color: #1275ec;
    text-align: center;
    white-space: normal;
    background: transparent;
    outline: none;
    border: none;
    line-height: 1; }
  .message_box__btn_ok {
    border-left: 1px solid silver;
    font-weight: 700; }

.budget-input-hint-position {
  margin-top: 10px; }

.floating-heading {
  display: inline-block; }

.checkbox-related-to-input {
  display: block; }

.input-red-on-error.ng-invalid {
  border-color: #ff4136;
  color: #ff4136; }

.submitted.ng-invalid-required {
  border-color: #ff4136;
  color: #ff4136; }

.input-feed-field, .input-vertical-field {
  display: inline-block; }

.campaign-create-partial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .campaign-create-partial__content {
    width: 100%;
    padding-top: 20px;
    margin-bottom: 70px;
    max-width: calc(100% - 400px); }
    .campaign-create-partial__content-summary {
      margin-bottom: 0; }
  .campaign-create-partial__title {
    margin-bottom: 20px;
    margin-left: 16px;
    margin-top: 0;
    font-size: 20px;
    padding: 0;
    line-height: 1;
    font-weight: 400;
    color: #000000; }
  .campaign-create-partial__tabs {
    padding: 0 16px 16px 16px; }
    .campaign-create-partial__tabs-btn {
      width: 100%; }
    .campaign-create-partial__tabs-item {
      position: relative;
      width: 100%;
      margin-right: 8px; }
      .campaign-create-partial__tabs-item:last-child {
        margin-right: 0; }
    .campaign-create-partial__tabs-error {
      position: absolute;
      right: 5px;
      bottom: 6px;
      margin: auto;
      width: 20px;
      height: 20px;
      line-height: 20px;
      text-align: center;
      color: white;
      background: #ff4136;
      border-radius: 50%;
      cursor: pointer; }
      .campaign-create-partial__tabs-error::before {
        content: '!'; }
  .campaign-create-partial .form-label {
    margin: 0 0 0 8px; }
    .campaign-create-partial .form-label .highlight {
      color: #29AAE1; }
  .campaign-create-partial__form {
    width: 100%; }
  .campaign-create-partial__next-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .campaign-create-partial__sidebar {
    width: 400px;
    min-width: 400px; }
  .campaign-create-partial__fake-block {
    height: 50px; }
  .campaign-create-partial__actions {
    margin: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .campaign-create-partial__actions button {
      min-width: 100px; }
  .campaign-create-partial__steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .campaign-create-partial__steps-previous, .campaign-create-partial__steps-next {
      min-width: 150px; }
    .campaign-create-partial__steps-previous {
      margin-right: 60px; }
      @media screen and (max-width: 481px) {
        .campaign-create-partial__steps-previous {
          margin-right: 8px; } }
  .campaign-create-partial .collapser-title-small {
    font-size: 20px;
    -webkit-transition: none;
    transition: none; }
  .campaign-create-partial .section.campaign__section {
    margin-bottom: 20px;
    padding-bottom: 0; }
  @media screen and (max-width: 1025px) {
    .campaign-create-partial {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .campaign-create-partial__content {
        max-width: unset; }
      .campaign-create-partial__sidebar {
        min-width: unset;
        width: 100%; } }
  @media screen and (max-width: 769px) {
    .campaign-create-partial__tabs {
      display: block;
      margin-left: 0;
      overflow: hidden; } }
  @media screen and (max-width: 481px) {
    .campaign-create-partial__body {
      margin-bottom: 16px; }
    .campaign-create-partial .campaign__container {
      background: #fafafa;
      padding-top: 16px; }
    .campaign-create-partial .section {
      padding-right: 24px; }
    .campaign-create-partial .tabs-mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: 0;
      overflow: hidden; }
    .campaign-create-partial__tabs-item {
      margin-bottom: 8px; } }

.general-form__ad-format {
  margin-right: 12px;
  margin-left: 15px;
  max-width: 200px; }

.general-form__video-wrapper {
  min-width: 200px;
  margin: 0 15px; }

.general-form__vertical {
  max-width: 200px;
  margin-bottom: 20px;
  margin-left: 16px; }

.general-form__feed-errors {
  margin-right: 14px; }

.general-form .section-bottom-m {
  margin-bottom: 0; }

@media screen and (max-width: 481px) {
  .general-form .image-resizer {
    margin-bottom: 70px; }
  .general-form .image-resizer,
  .general-form .cr-boundary {
    max-width: 350px; } }

@media screen and (max-width: 380px) {
  .general-form .image-resizer,
  .general-form .cr-boundary {
    max-width: 265px; } }

.general-form .campaign__target-url cl-form-group-error {
  width: 100%; }

.pricings-form__action-wrapper {
  margin: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.pricings-form__top-margin {
  margin-top: 15px; }

.pricings-form__action {
  margin-top: 6px;
  margin-left: 31px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.pricings-form__budget {
  max-width: 600px; }

.pricings-form__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.pricings-form__limits-tip {
  position: relative;
  top: -20px;
  margin-left: 15px; }


.zones-form .campaign__submit {
  margin-bottom: 0; }

.zones-form .campaign__additionally {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.pricings-form__action-wrapper {
  margin: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.pricings-form__top-margin {
  margin-top: 15px; }

.pricings-form__action {
  margin-top: 6px;
  margin-left: 31px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.pricings-form__budget {
  max-width: 600px; }

.pricings-form__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.banner-create__files {
  border: 2px solid #F2F2F2;
  background: #fcfcfc;
  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;
  min-height: 120px; }
  @media (max-width: 360px) {
    .banner-create__files {
      padding-left: 16px; } }
  .banner-create__files cl-labeled-input {
    display: block;
    width: 240px; }

.banner-create__list {
  border: 2px solid #F2F2F2;
  background: #fcfcfc;
  padding: 8px;
  margin-bottom: 16px; }

.banner-item {
  position: relative; }
  .banner-item__title.title-has_error h3 {
    color: #ff4136; }
  .banner-item__title-errors {
    color: white;
    margin-bottom: 16px;
    padding: 16px;
    background: #f55f67; }
    .banner-item__title-errors div {
      margin-top: 8px; }
      .banner-item__title-errors div:first-child {
        margin-top: 0; }
  .banner-item__actions-remove:disabled, .banner-item__actions-bottom-add:disabled {
    background-color: #EDEDED;
    opacity: .65;
    cursor: not-allowed; }
  .banner-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px; }
    @media (max-width: 481px) {
      .banner-item__content {
        display: block; } }
  .banner-item__input {
    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;
    width: 100%; }
    .banner-item__input-wrapper {
      min-width: 228px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .banner-item__input-change {
      min-width: 228px; }
    .banner-item__input-name {
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      padding-right: 20px; }
    @media (max-width: 481px) {
      .banner-item__input {
        display: block;
        margin-bottom: 16px; }
        .banner-item__input-wrapper {
          display: block;
          margin-bottom: inherit; } }
  .banner-item__preview {
    margin-right: 18px;
    min-width: 192px;
    height: 192px;
    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: 1px solid #29AAE1; }
    .banner-item__preview-file,
    .banner-item__preview-file img {
      width: 192px;
      height: 192px; }
    .banner-item__preview-video {
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      max-width: 192px;
      padding: 12px; }
    @media (max-width: 481px) {
      .banner-item__preview {
        margin: 0 0 24px;
        height: auto; } }
  .banner-item__actions-remove {
    width: 45px;
    background-color: #ed3030;
    color: white; }
  .banner-item__actions-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .banner-item__actions-bottom-add {
      background-color: #00AD5D;
      color: white; }
      .banner-item__actions-bottom-add span {
        margin-left: 4px; }
  .banner-item__url {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .banner-item__url-redact span {
      width: 26px;
      height: 26px;
      cursor: pointer; }
      .banner-item__url-redact span:hover {
        background: #FDFDFD; }
      .banner-item__url-redact span fa-icon {
        width: 26px;
        height: 26px;
        color: #7A7A7A;
        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; }

.edit-url-modal__url {
  margin-top: 16px; }

.edit-url-modal__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

@media (max-width: 481px) {
  .edit-url-modal .radio {
    margin-bottom: 16px; } }

.campaigns-list {
  padding: 16px;
  background: #FFF; }
  .campaigns-list__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 16px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .campaigns-list__title {
    margin: 0; }
  .campaigns-list__alert-error {
    text-align: center; }
  .campaigns-list__archived-switch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 8px; }
  .campaigns-list__switch-style label {
    font-size: 16px; }
  @media (min-width: 481px) {
    .campaigns-list .table-responsive {
      height: 600px; }
    .campaigns-list .table__header {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      z-index: 3;
      background: #fff; }
      .campaigns-list .table__header::after {
        content: '';
        position: absolute;
        bottom: 0;
        width: 100%;
        border-bottom: 1px solid #EDEDED; }
      .campaigns-list .table__header::before {
        content: '';
        position: absolute;
        top: 0;
        width: 100%;
        border-top: 1px solid #EDEDED; }
    .campaigns-list .table__row .table__cell:first-of-type, .campaigns-list .table__row .table__cell:nth-of-type(3), .campaigns-list .table__row .table__cell:last-of-type {
      position: -webkit-sticky;
      position: sticky;
      z-index: 2;
      background: #fff; }
      .campaigns-list .table__row .table__cell:first-of-type::after, .campaigns-list .table__row .table__cell:nth-of-type(3)::after, .campaigns-list .table__row .table__cell:last-of-type::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        border-right: 1px solid #EDEDED; }
    .campaigns-list .table__row .table__cell:first-of-type {
      left: 0; }
      .campaigns-list .table__row .table__cell:first-of-type::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        border-left: 1px solid #EDEDED; }
      .campaigns-list .table__row .table__cell:first-of-type::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        border-left: 1px solid #EDEDED; }
    .campaigns-list .table__row .table__cell:nth-of-type(3) {
      left: 34px; }
    .campaigns-list .table__row .table__cell:last-of-type {
      right: 0; }
      .campaigns-list .table__row .table__cell:last-of-type::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        border-left: 1px solid #EDEDED; }
    .campaigns-list .table__row_selected .table__cell:first-of-type, .campaigns-list .table__row_selected .table__cell:nth-of-type(3), .campaigns-list .table__row_selected .table__cell:last-of-type {
      background: #FFFBD5; }
    .campaigns-list .table__row:hover .table__cell:not(th):first-of-type, .campaigns-list .table__row:hover .table__cell:not(th):nth-of-type(3), .campaigns-list .table__row:hover .table__cell:not(th):last-of-type {
      background: #dff2fb; } }
  @media (max-width: 481px) {
    .campaigns-list .table-responsive {
      height: 600px; }
    .campaigns-list .table__row .table__cell:last-of-type {
      position: -webkit-sticky;
      position: sticky;
      z-index: 2;
      background: #fff;
      right: 0; }
      .campaigns-list .table__row .table__cell:last-of-type::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        border-left: 1px solid #EDEDED; }
      .campaigns-list .table__row .table__cell:last-of-type::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        border-right: 1px solid #EDEDED; } }

.campaigns-filter {
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: 16px;
  padding: 16px;
  background: rgba(237, 237, 237, 0.6); }
  .campaigns-filter__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .campaigns-filter__section > * {
      margin-right: 8px;
      margin-bottom: 8px;
      -ms-flex-item-align: end;
          align-self: flex-end; }
  .campaigns-filter__search {
    margin-right: 16px; }
  .campaigns-filter__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .campaigns-filter__inputs > * {
      margin-right: 8px; }
  .campaigns-filter__is-archived, .campaigns-filter__is-easylist-banned {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .campaigns-filter__is-archived .switch__control, .campaigns-filter__is-easylist-banned .switch__control {
      height: 32px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  @media (min-width: 769px) {
    .campaigns-filter {
      margin-bottom: 0; } }
  @media (max-width: 769px) {
    .campaigns-filter__section {
      width: 100%; }
    .campaigns-filter__search {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; }
    .campaigns-filter__refresh {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin-left: auto; }
    .campaigns-filter__inputs {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      width: 100%; }
      .campaigns-filter__inputs > *:not(.campaigns-filter__switch) {
        -ms-flex-preferred-size: 253px;
            flex-basis: 253px; }
    .campaigns-filter__statuses {
      min-width: 253px; }
    .campaigns-filter__dates {
      margin: auto; } }
  .campaigns-filter > * {
    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; }
    @media (max-width: 769px) {
      .campaigns-filter > * {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .campaigns-filter > *:first-of-type {
      margin-bottom: 16px; }
  @media (max-width: 481px) {
    .campaigns-filter__inputs, .campaigns-filter__statuses {
      min-width: unset;
      width: unset; }
      .campaigns-filter__inputs > *, .campaigns-filter__statuses > * {
        -ms-flex-preferred-size: unset;
            flex-basis: unset; }
    .campaigns-filter__formats > * {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-bottom: 16px; } }
  @media (max-width: 360px) {
    .campaigns-filter__search {
      max-width: 215px; } }

.campaigns-controls {
  padding: 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  opacity: 1;
  -webkit-transition: opacity .25s ease;
  transition: opacity .25s ease;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 769px) {
    .campaigns-controls {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; } }
  .campaigns-controls__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 769px) {
      .campaigns-controls__actions {
        -webkit-box-flex: 0;
            -ms-flex: 0 25%;
                flex: 0 25%;
        margin-bottom: 0; } }
    @media (max-width: 769px) {
      .campaigns-controls__actions {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 100%;
                flex: 1 0 100%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    @media (max-width: 1025px) {
      .campaigns-controls__actions-hint {
        display: none; } }
  .campaigns-controls__right-sided {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .campaigns-controls__right-sided .config-controls {
      display: none; }
    @media (max-width: 769px) {
      .campaigns-controls__right-sided {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        margin-bottom: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .campaigns-controls__right-sided .config-controls {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-flex: 0;
              -ms-flex: 0 1 170px;
                  flex: 0 1 170px; } }

.campaigns-table__header-cell {
  min-width: 32px; }

.campaigns-table__empty {
  padding: 10px 0;
  font-size: 18px;
  text-align: center;
  color: #5C5C5C; }

.campaigns-table__campaign-easylist-banned {
  color: #ffa200;
  position: absolute;
  top: 12px;
  right: 10px;
  font-size: 18px; }

.campaigns-table__statuses {
  width: 105px; }

.campaigns-table__origins {
  width: 95px; }

.campaigns-table-cell__ellipsis.table__cell {
  white-space: nowrap;
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  padding-right: 30px; }

.campaigns-table-cell__status {
  position: relative;
  display: inline-block;
  width: 19px;
  height: 19px;
  line-height: 19px;
  font-size: 10px;
  text-align: center;
  color: white;
  border-radius: 50%;
  cursor: pointer; }
  .campaigns-table-cell__status::before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .campaigns-table-cell__status::after {
    content: attr(data-title);
    position: absolute;
    left: -10px;
    bottom: 100%;
    display: block;
    max-height: 0;
    font-size: 14px;
    color: #000000;
    background: #e6e6e6;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px 0 #7A7A7A;
            box-shadow: 0 1px 2px 0 #7A7A7A;
    white-space: nowrap;
    overflow: hidden;
    z-index: 3; }
  .campaigns-table-cell__status:hover::after {
    padding: 5px 10px;
    max-height: 50px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease; }
  .campaigns-table-cell__status_disable-tip {
    cursor: default; }
    .campaigns-table-cell__status_disable-tip::after {
      content: none; }
  .campaigns-table-cell__status_draft, .campaigns-table-cell__status_paused {
    background: #999; }
  .campaigns-table-cell__status_draft::before {
    content: '\F15B'; }
  .campaigns-table-cell__status_paused::before {
    content: '\F04C'; }
  .campaigns-table-cell__status_rejected {
    background: #FF4136; }
    .campaigns-table-cell__status_rejected::before {
      content: '\F00D'; }
  .campaigns-table-cell__status_completed {
    background: #CCC; }
    .campaigns-table-cell__status_completed::before {
      content: '\F00C'; }
  .campaigns-table-cell__status_stopped {
    background: #FF851B; }
    .campaigns-table-cell__status_stopped::before {
      content: '\F04D'; }
  .campaigns-table-cell__status_moderation {
    background: #75CAEB; }
    .campaigns-table-cell__status_moderation::before {
      content: '\F06E'; }
  .campaigns-table-cell__status_testing::before {
    background-image: url("/img/campaigns/flask.svg");
    display: inline-block;
    background-size: 19px;
    width: 19px;
    height: 19px;
    vertical-align: middle;
    content: ""; }
  .campaigns-table-cell__status_working {
    background: #00AC5D; }
    .campaigns-table-cell__status_working::before {
      content: '\F04B'; }

.campaigns-table-cell__substatus_awaiting {
  background: #00AC5D; }
  .campaigns-table-cell__substatus_awaiting::before {
    content: '\F254'; }

.campaigns-table-cell .hint-text {
  color: #a1a1a1;
  font-size: 12px; }

.campaigns-table-cell__no-wrap {
  white-space: nowrap; }

.campaigns-list-pagination {
  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;
  margin-top: 20px; }
  @media (min-width: 769px) {
    .campaigns-list-pagination {
      -webkit-box-flex: 0;
          -ms-flex: 0 50%;
              flex: 0 50%; } }

.auto-login {
  font-size: 24px;
  text-align: center;
  color: #5C5C5C; }

.email-verification {
  margin: 0 auto;
  max-width: 460px; }
  .email-verification__title {
    margin-bottom: 20px; }
  .email-verification__expired {
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: normal;
    text-align: center; }
  .email-verification__icon-expired {
    font-size: 160px;
    text-align: center;
    color: #C0C0C0; }
  .email-verification__form {
    width: 300px;
    margin: 0 auto; }
  .email-verification__recaptcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.email-verification-request {
  margin: 0 auto;
  max-width: 400px;
  text-align: center; }
  .email-verification-request::before {
    content: '';
    position: fixed;
    background: url("/img/mail-line.png") repeat-x 0 0;
    left: 0;
    height: 8px;
    right: 0;
    bottom: 0; }
  .email-verification-request__text {
    font-size: 18px; }
  .email-verification-request__resend {
    margin: 30px 0; }

.forgot-password {
  margin: 0 auto;
  width: 350px;
  position: relative; }
  .forgot-password--loading:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .forgot-password--loading:after {
    width: 26px;
    height: 26px;
    border: 3px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    display: block;
    z-index: 1001; }
  .forgot-password--loading::before {
    z-index: 1; }
  .forgot-password__instruction {
    margin-bottom: 20px;
    font-size: 18px; }
  .forgot-password__sent {
    text-align: center; }
  .forgot-password__change-mail {
    margin: 30px 0;
    color: #5C5C5C; }
  .forgot-password__recaptcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 20px; }

.login {
  margin: 0 auto;
  max-width: 320px;
  width: 100%; }
  .login__form {
    margin-bottom: 35px; }
    .login__form_error {
      -webkit-animation: shake 0.5s;
              animation: shake 0.5s; }
      .login__form_error .label {
        color: #ed3030; }
      .login__form_error .input {
        color: #ed3030;
        border-color: #ed3030; }
  .login__label {
    font-size: 14px; }
  .login__forgot-password {
    margin-top: 5px;
    text-align: right; }
  .login__button {
    display: block;
    width: 100%;
    font-size: 16px; }
  .login__signup {
    margin-bottom: 50px;
    font-size: 18px;
    text-align: center; }
  .login__recaptcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 20px; }

.reset-password {
  margin: 0 auto;
  max-width: 350px; }
  .reset-password__title {
    margin-bottom: 20px; }
  .reset-password__form {
    margin: 0 auto;
    max-width: 300px; }
  .reset-password__message {
    font-size: 18px;
    text-align: center;
    margin-bottom: 30px; }
  .reset-password__recaptcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.app {
  height: 100%; }
  .app__message-center {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 4000; }

.balance-widget {
  text-align: center; }
  .balance-widget__title {
    color: #5C5C5C; }
  .balance-widget__value {
    font-size: 18px;
    font-weight: bold;
    color: #29AAE1; }
  @media screen and (max-width: 481px) {
    .balance-widget {
      padding: 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline; }
      .balance-widget__title {
        color: #000000;
        font-size: 16px; } }

.checkbox {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.checkbox__input {
  display: none; }

.checkbox__description {
  margin-top: 4px;
  padding-left: 24px; }
  .checkbox__description-secondary {
    color: #7a7a7a; }

.checkbox__label {
  position: relative;
  padding-left: 24px;
  cursor: pointer; }
  .checkbox__label::before {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    margin-top: -8px;
    content: '';
    border: 1px solid #C0C0C0;
    background: white;
    width: 16px;
    height: 16px; }
  .checkbox__label:empty {
    padding-left: 0; }

.checkbox__input[disabled] + .checkbox__label::before,
.checkbox__input[disabled]:checked + .checkbox__label::before {
  border-color: #dadada; }

.checkbox__input[disabled] + .checkbox__label {
  color: #7A7A7A; }

.checkbox__input[disabled] + .checkbox__label {
  cursor: not-allowed; }

.checkbox__label {
  min-height: 16px;
  margin-bottom: 5px; }
  .checkbox__label::before {
    -webkit-transition: background .2s linear 0s;
    transition: background .2s linear 0s;
    border-radius: 2px; }

.checkbox__input:checked + .checkbox__label::before {
  border-color: #007BFF;
  background: #007BFF; }

.checkbox__input:checked + .checkbox__label::after {
  position: absolute;
  top: 50%;
  left: 3px;
  display: block;
  content: '\F00C';
  color: white;
  font-family: 'FontAwesome';
  font-size: 10px;
  margin-top: -6px; }

.checkbox__input[disabled]:checked + .checkbox__label::before {
  background: #dadada; }

.checkbox_error > .checkbox__label::before {
  border-color: #CC3333; }

.collapser {
  margin-top: -1px;
  border-top: 1px solid #C0C0C0;
  border-bottom: none; }
  .collapser__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .collapser__title {
    margin: 24px 16px;
    padding: 0;
    cursor: pointer;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    color: #000000;
    font-size: 28px;
    font-weight: 400;
    line-height: 1; }
    @media screen and (max-width: 769px) {
      .collapser__title {
        font-size: 20px; } }
    .collapser__title_small {
      margin-top: 16px;
      margin-bottom: 16px;
      font-size: 20px; }
  .collapser__subtitle {
    margin: -20px 16px 24px;
    display: block; }
  .collapser__toggle {
    float: right;
    margin-right: 8px; }
  .collapser__content_hidden {
    display: none; }
  .collapser--border-bottom {
    border-bottom: 1px solid #C0C0C0;
    margin-bottom: 10px; }

@media screen and (min-width: 769px) {
  .copyright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.copyright__info {
  margin-bottom: 16px; }
  @media screen and (min-width: 769px) {
    .copyright__info {
      margin-right: 32px;
      margin-bottom: 0; } }

.copyright__links a {
  margin-right: 16px; }

.confirm-checkbox {
  padding: 15px 0 0 0;
  border-radius: 3px; }
  .confirm-checkbox_error {
    background: #fbd4d4;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px; }
  .confirm-checkbox__error {
    color: #CC3333; }
  .confirm-checkbox__check {
    margin-bottom: 5px; }

.date-range {
  display: block; }
  @media (max-width: 769px) and (min-width: 481px) {
    .date-range {
      max-width: unset; } }

.date-range__presets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4px; }

.date-range__preset-item {
  line-height: 1;
  height: 20px;
  font-size: 12px; }

.date-range__date {
  width: 130px; }
  @media (max-width: 481px) {
    .date-range__date {
      width: 115px; } }

.date-range__date-start {
  margin-right: 20px; }

.date-range__date-start::after {
  position: absolute;
  content: "-";
  bottom: 8px;
  left: 138px; }

.date-range__custom {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.date-range__set-custom {
  margin-left: 8px; }

.date-range__picker {
  position: relative;
  display: block; }

.date-range__iconCalendar {
  position: absolute;
  cursor: pointer;
  right: 5px;
  top: 50%;
  margin-top: -7px; }
  .form-group_error .date-range__iconCalendar {
    display: none; }

@media screen and (max-width: 481px) {
  .date-range__custom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .date-range__date {
    width: 98%;
    text-align: center;
    margin-bottom: 4px; }
    .date-range__date-start::after {
      content: unset; }
  .date-range .date-range__set-custom {
    margin-left: 0;
    margin-top: 16px;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%; }
  .date-range .date-range__presets {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .date-range .date-range__presets .button {
      margin-left: 0;
      margin-right: 8px; }
  .date-range cl-form-group-error {
    width: 50%; } }

.empty-state {
  padding: 48px;
  text-align: center;
  color: #5C5C5C;
  background: #EDEDED; }
  .empty-state__icon {
    margin-bottom: 24px;
    font-size: 64px; }
  .empty-state__title {
    margin-bottom: 8px;
    font-size: 20px; }
  .empty-state__text {
    margin: 0 auto;
    max-width: 360px; }

.est-time {
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .est-time__title {
    color: #C0C0C0; }
  .est-time__time, .est-time__date {
    margin-left: 4px; }
  .est-time__date {
    color: #C0C0C0; }

.hot-offer {
  display: block;
  margin: 20px 10px;
  padding: 16px;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 3px;
  cursor: pointer; }
  .hot-offer, .hot-offer:hover, .hot-offer:active {
    color: white; }
  .hot-offer:hover {
    background: rgba(255, 255, 255, 0.25); }
  .hot-offer__type, .hot-offer__title {
    margin-bottom: 8px; }
  .hot-offer__title {
    color: #29AAE1; }
  .hot-offer__slice {
    font-size: 24px;
    font-weight: bold; }
  .hot-offer__description {
    font-size: 12px; }

.input-copy {
  position: relative; }
  .input-copy__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .input-copy__control_layout-vertical {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  .input-copy__input, .input-copy__textarea {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .input-copy__input {
    border-right: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  .input-copy__control_layout-horizontal > .input-copy__textarea {
    margin-right: 8px; }
  .input-copy__control_layout-vertical > .input-copy__textarea {
    margin-bottom: 4px; }
  .input-copy__button {
    position: relative; }
  .input-copy__input + .input-copy__button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-copy__notification {
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-bottom: 8px;
    padding: 8px 12px;
    font-size: 12px;
    line-height: 1;
    color: white;
    background: #000000;
    border-radius: 3px;
    pointer-events: none;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    z-index: 1; }
    .input-copy__notification::before {
      content: '';
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -8px;
      display: block; }
    .input-copy__notification::before {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 8px 8px 0 8px;
      border-color: #000000 transparent transparent transparent; }

.layout-anonymous {
  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;
  min-height: 100%; }
  .layout-anonymous__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 80px;
    margin-bottom: 40px; }
  .layout-anonymous__logo {
    display: block; }
  .layout-anonymous__body {
    margin-bottom: 120px;
    padding-bottom: 22px; }
  .layout-anonymous__footer {
    padding: 16px 0;
    min-height: 120px;
    border-top: 1px solid #EDEDED;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; }
  .layout-anonymous__header, .layout-anonymous__body, .layout-anonymous__footer-content {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    max-width: 100%;
    width: 100%; }
  .layout-anonymous__contact {
    margin-bottom: 16px; }
  .layout-anonymous__contact-label {
    margin-right: 8px;
    color: #C0C0C0; }
  @media screen and (min-width: 760px) {
    .layout-anonymous__contacts {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.manager-info {
  position: absolute;
  min-width: 192px;
  top: 0;
  left: 95%;
  -webkit-transform: translateX(-66%);
          transform: translateX(-66%);
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  background: #fafafa; }
  .manager-info__top {
    background-color: #e9f4fb;
    height: 64px;
    padding-top: 16px;
    position: relative;
    border-bottom: 1px solid #C0C0C0; }
    .manager-info__top h4 {
      font-size: 14px;
      color: #5C5C5C;
      text-transform: uppercase;
      text-align: center;
      margin: 0; }
    .manager-info__top__photo {
      border-radius: 50%;
      overflow: hidden;
      position: absolute;
      top: 40px;
      margin: auto;
      max-width: 60px;
      max-height: 60px;
      left: 0;
      right: 0;
      background: #fff;
      border: 2px solid #fff; }
      .manager-info__top__photo img {
        width: 100%;
        height: auto; }
  .manager-info__section {
    border-bottom: 1px solid #C0C0C0;
    color: #5C5C5C;
    padding: 48px 0 16px; }
    .manager-info__section h4 {
      margin: 0 0 24px;
      text-align: center; }
    .manager-info__section__contacts {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 8px;
      color: #5C5C5C;
      padding-left: 20px;
      padding-right: 16px; }
      .manager-info__section__contacts i {
        margin-right: 8px; }
      .manager-info__section__contacts span {
        text-decoration: underline; }
        .manager-info__section__contacts span:first-of-type {
          font-size: 16px; }
  .manager-info__bottom {
    margin: auto;
    height: 56px;
    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; }
    .manager-info__bottom__supp-button {
      width: 96px;
      height: 32px;
      color: #5C5C5C;
      font-size: 12px;
      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;
      text-transform: uppercase;
      border: 1px solid #C0C0C0;
      background: #FFF;
      -webkit-transition: .22s ease;
      transition: .22s ease;
      cursor: pointer; }
      .manager-info__bottom__supp-button:hover {
        background: #29AAE1;
        color: white; }
  .manager-info__open {
    display: block; }
  @media screen and (max-width: 769px) {
    .manager-info {
      padding: 0; }
      .manager-info::before {
        left: 58px; }
      .manager-info__mobile {
        display: block;
        color: #000;
        width: 64px;
        height: 64px;
        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;
        position: relative; }
        .manager-info__mobile:hover {
          background: #29AAE1;
          text-decoration: none; } }
  @media screen and (max-width: 481px) {
    .manager-info {
      left: 0;
      right: 0;
      margin: auto;
      -webkit-transform: unset;
              transform: unset;
      left: 0;
      right: 0;
      margin: auto; }
      .manager-info::before {
        left: 85%; }
      .manager-info__section h4 {
        font-size: 16px; }
      .manager-info__section__contacts {
        font-size: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .manager-info__bottom__supp-button {
        font-size: 13px; }
      .manager-info::before {
        left: 85%; }
      .manager-info__section h4 {
        font-size: 16px; }
      .manager-info__section__contacts {
        font-size: 16px; }
      .manager-info__bottom__supp-button {
        font-size: 13px; } }

.menu__item {
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 38px;
  color: white;
  border-left: 3px solid transparent;
  -webkit-transition: 0.22s ease;
  transition: 0.22s ease; }
  .menu__item:hover {
    color: white;
    background: #000000; }
  .menu__item_active {
    background: #000000;
    border-color: #29AAE1;
    color: #29AAE1; }
  .menu__item_disabled, .menu__item_disabled:hover {
    color: #C0C0C0;
    background: transparent;
    border-color: transparent;
    cursor: default;
    pointer-events: none; }

.menu__item-mark {
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 6px;
  display: inline-block;
  margin-top: -4px;
  border-radius: 50%;
  background: #ed3030; }

.menu__icon {
  margin-left: 16px;
  margin-right: 10px; }

.menu__badge-container {
  margin-left: 8px; }

.message-center__message {
  position: relative;
  padding: 16px 80px 16px 32px;
  color: white;
  overflow: hidden;
  text-align: center; }
  .message-center__message a,
  .message-center__message a:hover {
    color: white;
    text-decoration: underline; }
  .message-center__message_error, .message-center__message_error500 {
    background: rgba(237, 48, 48, 0.95); }
  .message-center__message_info {
    background: rgba(0, 173, 93, 0.95); }
  .message-center__message_build {
    color: #000000;
    background: rgba(255, 233, 0, 0.95); }
    .message-center__message_build a,
    .message-center__message_build a:hover {
      color: #000000;
      text-decoration: underline; }

.message-center__message-text {
  line-height: 24px; }

.message-center__message-close {
  position: absolute;
  top: 16px;
  right: 16px;
  padding: 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 24px;
  background: transparent;
  border: 0; }
  .message-center__message-close:focus {
    outline: 0; }
  .message-center__message-close:active {
    color: #000000; }

.messenger-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .messenger-input__type {
    margin-right: 15px; }
  .messenger-input__type {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px; }
  .messenger-input__nickname {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100px;
            flex: 1 0 100px; }
  .messenger-input .form-group__input {
    position: relative; }
    .messenger-input .form-group__input .cross-button {
      position: absolute;
      right: -27px;
      top: 0; }
      @media screen and (max-width: 481px) {
        .messenger-input .form-group__input .cross-button {
          right: 0; } }
      .messenger-input .form-group__input .cross-button .button_no-style {
        line-height: 0;
        color: #ed3030;
        font-size: 16px;
        padding: 0;
        width: 25px;
        background: none; }

.modal {
  position: fixed;
  z-index: 3000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow-x: hidden;
  overflow-y: auto; }
  .modal::-webkit-scrollbar {
    display: none; }
  .modal_visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .modal__bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: background .25s ease;
    transition: background .25s ease;
    background: transparent; }
    .modal__bg_visible {
      background: rgba(0, 0, 0, 0.3); }
  .modal__dialog {
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-transform: translateY(150%);
            transform: translateY(150%);
    left: 0;
    right: 0;
    margin: auto;
    width: 90%;
    padding: 24px;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease;
    border: 1px solid #FDFDFD;
    border-radius: 3px;
    background: white; }
    .modal__dialog_visible {
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    @media screen and (min-width: 769px) {
      .modal__dialog_small {
        max-width: 416px; } }
    @media screen and (min-width: 769px) {
      .modal__dialog_default {
        max-width: 504px; } }
    @media screen and (min-width: 769px) {
      .modal__dialog_large {
        max-width: 600px; } }
    @media screen and (min-width: 769px) {
      .modal__dialog_xlarge {
        max-width: 720px; } }
  .modal__close {
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 0;
    cursor: pointer;
    color: #7A7A7A;
    border: 0;
    background: transparent;
    font-size: 16px;
    width: 32px;
    height: 32px; }
    .modal__close:focus {
      outline: 0; }
    .modal__close:hover {
      color: #d5e1ea; }
  .modal__badge {
    text-align: center; }
  .modal__sign {
    margin: 20px 0;
    color: #c0c0c0;
    font-size: 96px; }
  .modal__title {
    margin-bottom: 24px;
    font-size: 20px; }
  .modal__body {
    margin-bottom: 30px; }
  .modal__error-text {
    color: #ff4136; }
  .modal__actions {
    text-align: right; }
    .modal__actions .button + .button {
      margin-left: 16px; }

.new-password__rule {
  margin-top: 5px; }
  .new-password__rule::before {
    display: inline-block;
    min-width: 14px;
    text-align: center; }
  .new-password__rule, .new-password__rule::before {
    color: #C0C0C0;
    -webkit-transition: color 0.25s ease;
    transition: color 0.25s ease; }
  .new-password__rule::before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    content: '\F00C'; }
  .new-password__rule_checked {
    color: #000000; }
    .new-password__rule_checked::before {
      color: #00AD5D; }
  .new-password__rule_warning {
    color: #ed3030; }
    .new-password__rule_warning::before {
      color: #ed3030;
      content: '\F00D'; }

.page-content {
  background: #FFF; }
  .page-content__loader {
    position: fixed;
    top: 50%;
    right: 0;
    left: 0;
    text-align: center;
    pointer-events: none; }
  .page-content__spinner:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .page-content__spinner:after {
    width: 80px;
    height: 80px;
    border: 6px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    display: block;
    z-index: 1001; }
  @media screen and (min-width: 1025px) {
    .page-content__spinner {
      margin-left: 221px; } }

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

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

.pagination {
  display: inline-block; }
  .pagination__prev, .pagination__next {
    margin: 0;
    padding: 0;
    height: 32px;
    width: 32px;
    font-weight: bold;
    background: transparent;
    border: 0; }
    .pagination__prev:focus, .pagination__next:focus {
      outline: 0; }
    .pagination__prev[disabled], .pagination__next[disabled] {
      color: #C0C0C0; }
  .pagination__prev:before {
    content: '<'; }
  .pagination__next:before {
    content: '>'; }
  .pagination__input {
    display: inline-block !important;
    padding: 0 5px !important;
    width: 30px !important;
    text-align: center !important; }
  .pagination__total {
    display: inline-block;
    margin-left: 5px;
    height: 32px;
    line-height: 32px;
    color: #C0C0C0; }
    .pagination__total:before {
      content: '/';
      margin-right: 2px; }
  .pagination__page-size {
    display: inline-block !important;
    padding-left: 5px !important;
    width: 60px !important; }

.phone-number__status {
  float: right;
  font-size: 12px; }

.phone-number__checking {
  color: #5C5C5C; }

.phone-number__verified {
  color: #00AD5D; }

.phone-number__verify {
  border: 0;
  background: transparent; }
  .phone-number__verify:hover, .phone-number__verify:focus, .phone-number__verify:active {
    outline: 0; }

::-webkit-input-placeholder {
  color: #C0C0C0; }

:-moz-placeholder {
  color: #C0C0C0; }

::-moz-placeholder {
  color: #C0C0C0;
  opacity: 1; }

:-ms-input-placeholder {
  color: #C0C0C0; }

input[type=password]::-ms-reveal,
input[type=password]::-ms-clear {
  display: none; }

.textarea, .select, .input, .phone-number-input__control {
  display: block;
  padding: 0 10px;
  height: 32px;
  width: 100%;
  font-size: 14px;
  background: white;
  border: 1px solid #C0C0C0;
  border-radius: 3px; }
  .textarea:focus, .select:focus, .input:focus, .phone-number-input__control:focus {
    border-color: #007BFF;
    outline: 0; }
  .textarea::-ms-clear, .select::-ms-clear, .input::-ms-clear, .phone-number-input__control::-ms-clear {
    display: none; }
  .textarea[disabled], .select[disabled], .input[disabled], .phone-number-input__control[disabled] {
    background-color: #EDEDED; }

.textarea {
  padding-top: 5px;
  padding-bottom: 5px;
  height: auto;
  resize: vertical; }

.select {
  padding-right: 20px;
  background: white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGBAMAAADnHHnLAAAAJFBMVEUAAAB6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enooCV5CAAAADHRSTlMA40c0qFA9LCgiwZNN/aJRAAAALUlEQVQI12NwY2BgYHNgMFRgYFA0YGAWYmASBooUBgQWACkOaQkGEJg1gYEBAE4tBECvACBpAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center right 5px;
  border: 1px solid #C0C0C0;
  -moz-appearance: none;
  -webkit-appearance: none; }
  .select::-ms-expand {
    display: none; }

.input_with-icon {
  padding-left: 24px; }

.input_big {
  height: 40px;
  line-height: 40px; }

.file .form-group__input-errors {
  top: 6px;
  bottom: auto; }

.phone-number-input__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .phone-number-input__control_disabled {
    background-color: #EDEDED; }

.phone-number-input__number, .phone-number-input__country-select {
  border: 0;
  border-radius: 0; }
  .phone-number-input__number:focus, .phone-number-input__country-select:focus {
    outline: 0; }

.phone-number-input__country {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-right: 1px solid #cccccc;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.phone-number-input__country-select {
  width: 46px;
  height: auto;
  color: transparent;
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAADCAYAAABfwxXFAAAABGdBTUEAALGPC/xhBQAAAD5JREFUCB1jPHTokP2/f//WMjExBdvZ2R1E5jMyAAGSQDJQ4VyYQrAkSMHBgwft/v//v46RkTHI3t7+EEgMAKrCIol3eU1FAAAAAElFTkSuQmCC") no-repeat center right 4px;
  font-size: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .phone-number-input__country-select::-ms-expand {
    display: none; }
  .phone-number-input__country-select option {
    color: #000000;
    font-size: 14px; }

.phone-number-input__number {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: inherit;
  padding: 0 10px 0 5px;
  background: transparent; }

.phone-number-input.form-group_error .phone-number-input__control {
  border-color: #ed3030; }

.phone-number-input.form-group_error .phone-number-input__number {
  padding-right: 30px; }

.phone-number-input__country {
  position: relative; }
  .phone-number-input__country::before {
    position: absolute;
    top: 50%;
    left: 40%;
    display: block;
    width: 20px;
    content: '';
    -webkit-transform: translate(-40%, -50%);
            transform: translate(-40%, -50%);
    pointer-events: none;
    background: #dbdbdb url("/img/flags.png");
    background-repeat: no-repeat;
    background-position: center center; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      .phone-number-input__country::before {
        background-image: url("/img/flags@2x.png");
        background-size: 5630px 15px; } }
  .phone-number-input__country_ac::before {
    height: 10px;
    background-position: 0 0; }
  .phone-number-input__country_ad::before {
    height: 14px;
    background-position: -22px 0; }
  .phone-number-input__country_ae::before {
    height: 10px;
    background-position: -44px 0; }
  .phone-number-input__country_af::before {
    height: 14px;
    background-position: -66px 0; }
  .phone-number-input__country_ag::before {
    height: 14px;
    background-position: -88px 0; }
  .phone-number-input__country_ai::before {
    height: 10px;
    background-position: -110px 0; }
  .phone-number-input__country_al::before {
    height: 15px;
    background-position: -132px 0; }
  .phone-number-input__country_am::before {
    height: 10px;
    background-position: -154px 0; }
  .phone-number-input__country_ao::before {
    height: 14px;
    background-position: -176px 0; }
  .phone-number-input__country_aq::before {
    height: 14px;
    background-position: -198px 0; }
  .phone-number-input__country_ar::before {
    height: 13px;
    background-position: -220px 0; }
  .phone-number-input__country_as::before {
    height: 10px;
    background-position: -242px 0; }
  .phone-number-input__country_at::before {
    height: 14px;
    background-position: -264px 0; }
  .phone-number-input__country_au::before {
    height: 10px;
    background-position: -286px 0; }
  .phone-number-input__country_aw::before {
    height: 14px;
    background-position: -308px 0; }
  .phone-number-input__country_ax::before {
    height: 13px;
    background-position: -330px 0; }
  .phone-number-input__country_az::before {
    height: 10px;
    background-position: -352px 0; }
  .phone-number-input__country_ba::before {
    height: 10px;
    background-position: -374px 0; }
  .phone-number-input__country_bb::before {
    height: 14px;
    background-position: -396px 0; }
  .phone-number-input__country_bd::before {
    height: 12px;
    background-position: -418px 0; }
  .phone-number-input__country_be::before {
    height: 15px;
    background-position: -440px 0; }
  .phone-number-input__country_bf::before {
    height: 14px;
    background-position: -460px 0; }
  .phone-number-input__country_bg::before {
    height: 12px;
    background-position: -482px 0; }
  .phone-number-input__country_bh::before {
    height: 12px;
    background-position: -504px 0; }
  .phone-number-input__country_bi::before {
    height: 12px;
    background-position: -526px 0; }
  .phone-number-input__country_bj::before {
    height: 14px;
    background-position: -548px 0; }
  .phone-number-input__country_bl::before {
    height: 14px;
    background-position: -570px 0; }
  .phone-number-input__country_bm::before {
    height: 10px;
    background-position: -592px 0; }
  .phone-number-input__country_bn::before {
    height: 10px;
    background-position: -614px 0; }
  .phone-number-input__country_bo::before {
    height: 14px;
    background-position: -636px 0; }
  .phone-number-input__country_bq::before {
    height: 14px;
    background-position: -658px 0; }
  .phone-number-input__country_br::before {
    height: 14px;
    background-position: -680px 0; }
  .phone-number-input__country_bs::before {
    height: 10px;
    background-position: -702px 0; }
  .phone-number-input__country_bt::before {
    height: 14px;
    background-position: -724px 0; }
  .phone-number-input__country_bv::before {
    height: 15px;
    background-position: -746px 0; }
  .phone-number-input__country_bw::before {
    height: 14px;
    background-position: -768px 0; }
  .phone-number-input__country_by::before {
    height: 10px;
    background-position: -790px 0; }
  .phone-number-input__country_bz::before {
    height: 14px;
    background-position: -812px 0; }
  .phone-number-input__country_ca::before {
    height: 10px;
    background-position: -834px 0; }
  .phone-number-input__country_cc::before {
    height: 10px;
    background-position: -856px 0; }
  .phone-number-input__country_cd::before {
    height: 15px;
    background-position: -878px 0; }
  .phone-number-input__country_cf::before {
    height: 14px;
    background-position: -900px 0; }
  .phone-number-input__country_cg::before {
    height: 14px;
    background-position: -922px 0; }
  .phone-number-input__country_ch::before {
    width: 15px;
    height: 15px;
    background-position: -944px 0; }
  .phone-number-input__country_ci::before {
    height: 14px;
    background-position: -961px 0; }
  .phone-number-input__country_ck::before {
    height: 10px;
    background-position: -983px 0; }
  .phone-number-input__country_cl::before {
    height: 14px;
    background-position: -1005px 0; }
  .phone-number-input__country_cm::before {
    height: 14px;
    background-position: -1027px 0; }
  .phone-number-input__country_cn::before {
    height: 14px;
    background-position: -1049px 0; }
  .phone-number-input__country_co::before {
    height: 14px;
    background-position: -1071px 0; }
  .phone-number-input__country_cp::before {
    height: 14px;
    background-position: -1093px 0; }
  .phone-number-input__country_cr::before {
    height: 12px;
    background-position: -1115px 0; }
  .phone-number-input__country_cu::before {
    height: 10px;
    background-position: -1137px 0; }
  .phone-number-input__country_cv::before {
    height: 12px;
    background-position: -1159px 0; }
  .phone-number-input__country_cw::before {
    height: 14px;
    background-position: -1181px 0; }
  .phone-number-input__country_cx::before {
    height: 10px;
    background-position: -1203px 0; }
  .phone-number-input__country_cy::before {
    height: 13px;
    background-position: -1225px 0; }
  .phone-number-input__country_cz::before {
    height: 14px;
    background-position: -1247px 0; }
  .phone-number-input__country_de::before {
    height: 12px;
    background-position: -1269px 0; }
  .phone-number-input__country_dg::before {
    height: 10px;
    background-position: -1291px 0; }
  .phone-number-input__country_dj::before {
    height: 14px;
    background-position: -1313px 0; }
  .phone-number-input__country_dk::before {
    height: 15px;
    background-position: -1335px 0; }
  .phone-number-input__country_dm::before {
    height: 10px;
    background-position: -1357px 0; }
  .phone-number-input__country_do::before {
    height: 13px;
    background-position: -1379px 0; }
  .phone-number-input__country_dz::before {
    height: 14px;
    background-position: -1401px 0; }
  .phone-number-input__country_ea::before {
    height: 14px;
    background-position: -1423px 0; }
  .phone-number-input__country_ec::before {
    height: 14px;
    background-position: -1445px 0; }
  .phone-number-input__country_ee::before {
    height: 13px;
    background-position: -1467px 0; }
  .phone-number-input__country_eg::before {
    height: 14px;
    background-position: -1489px 0; }
  .phone-number-input__country_eh::before {
    height: 10px;
    background-position: -1511px 0; }
  .phone-number-input__country_er::before {
    height: 10px;
    background-position: -1533px 0; }
  .phone-number-input__country_es::before {
    height: 14px;
    background-position: -1555px 0; }
  .phone-number-input__country_et::before {
    height: 10px;
    background-position: -1577px 0; }
  .phone-number-input__country_eu::before {
    height: 14px;
    background-position: -1599px 0; }
  .phone-number-input__country_fi::before {
    height: 12px;
    background-position: -1621px 0; }
  .phone-number-input__country_fj::before {
    height: 10px;
    background-position: -1643px 0; }
  .phone-number-input__country_fk::before {
    height: 10px;
    background-position: -1665px 0; }
  .phone-number-input__country_fm::before {
    height: 11px;
    background-position: -1687px 0; }
  .phone-number-input__country_fo::before {
    height: 15px;
    background-position: -1709px 0; }
  .phone-number-input__country_fr::before {
    height: 14px;
    background-position: -1731px 0; }
  .phone-number-input__country_ga::before {
    height: 15px;
    background-position: -1753px 0; }
  .phone-number-input__country_gb::before {
    height: 10px;
    background-position: -1775px 0; }
  .phone-number-input__country_gd::before {
    height: 12px;
    background-position: -1797px 0; }
  .phone-number-input__country_ge::before {
    height: 14px;
    background-position: -1819px 0; }
  .phone-number-input__country_gf::before {
    height: 14px;
    background-position: -1841px 0; }
  .phone-number-input__country_gg::before {
    height: 14px;
    background-position: -1863px 0; }
  .phone-number-input__country_gh::before {
    height: 14px;
    background-position: -1885px 0; }
  .phone-number-input__country_gi::before {
    height: 10px;
    background-position: -1907px 0; }
  .phone-number-input__country_gl::before {
    height: 14px;
    background-position: -1929px 0; }
  .phone-number-input__country_gm::before {
    height: 14px;
    background-position: -1951px 0; }
  .phone-number-input__country_gn::before {
    height: 14px;
    background-position: -1973px 0; }
  .phone-number-input__country_gp::before {
    height: 14px;
    background-position: -1995px 0; }
  .phone-number-input__country_gq::before {
    height: 14px;
    background-position: -2017px 0; }
  .phone-number-input__country_gr::before {
    height: 14px;
    background-position: -2039px 0; }
  .phone-number-input__country_gs::before {
    height: 10px;
    background-position: -2061px 0; }
  .phone-number-input__country_gt::before {
    height: 13px;
    background-position: -2083px 0; }
  .phone-number-input__country_gu::before {
    height: 11px;
    background-position: -2105px 0; }
  .phone-number-input__country_gw::before {
    height: 10px;
    background-position: -2127px 0; }
  .phone-number-input__country_gy::before {
    height: 12px;
    background-position: -2149px 0; }
  .phone-number-input__country_hk::before {
    height: 14px;
    background-position: -2171px 0; }
  .phone-number-input__country_hm::before {
    height: 10px;
    background-position: -2193px 0; }
  .phone-number-input__country_hn::before {
    height: 10px;
    background-position: -2215px 0; }
  .phone-number-input__country_hr::before {
    height: 10px;
    background-position: -2237px 0; }
  .phone-number-input__country_ht::before {
    height: 12px;
    background-position: -2259px 0; }
  .phone-number-input__country_hu::before {
    height: 10px;
    background-position: -2281px 0; }
  .phone-number-input__country_ic::before {
    height: 14px;
    background-position: -2303px 0; }
  .phone-number-input__country_id::before {
    height: 14px;
    background-position: -2325px 0; }
  .phone-number-input__country_ie::before {
    height: 10px;
    background-position: -2347px 0; }
  .phone-number-input__country_il::before {
    height: 15px;
    background-position: -2369px 0; }
  .phone-number-input__country_im::before {
    height: 10px;
    background-position: -2391px 0; }
  .phone-number-input__country_in::before {
    height: 14px;
    background-position: -2413px 0; }
  .phone-number-input__country_io::before {
    height: 10px;
    background-position: -2435px 0; }
  .phone-number-input__country_iq::before {
    height: 14px;
    background-position: -2457px 0; }
  .phone-number-input__country_ir::before {
    height: 12px;
    background-position: -2479px 0; }
  .phone-number-input__country_is::before {
    height: 15px;
    background-position: -2501px 0; }
  .phone-number-input__country_it::before {
    height: 14px;
    background-position: -2523px 0; }
  .phone-number-input__country_je::before {
    height: 12px;
    background-position: -2545px 0; }
  .phone-number-input__country_jm::before {
    height: 10px;
    background-position: -2567px 0; }
  .phone-number-input__country_jo::before {
    height: 10px;
    background-position: -2589px 0; }
  .phone-number-input__country_jp::before {
    height: 14px;
    background-position: -2611px 0; }
  .phone-number-input__country_ke::before {
    height: 14px;
    background-position: -2633px 0; }
  .phone-number-input__country_kg::before {
    height: 12px;
    background-position: -2655px 0; }
  .phone-number-input__country_kh::before {
    height: 13px;
    background-position: -2677px 0; }
  .phone-number-input__country_ki::before {
    height: 10px;
    background-position: -2699px 0; }
  .phone-number-input__country_km::before {
    height: 12px;
    background-position: -2721px 0; }
  .phone-number-input__country_kn::before {
    height: 14px;
    background-position: -2743px 0; }
  .phone-number-input__country_kp::before {
    height: 10px;
    background-position: -2765px 0; }
  .phone-number-input__country_kr::before {
    height: 14px;
    background-position: -2787px 0; }
  .phone-number-input__country_kw::before {
    height: 10px;
    background-position: -2809px 0; }
  .phone-number-input__country_ky::before {
    height: 10px;
    background-position: -2831px 0; }
  .phone-number-input__country_kz::before {
    height: 10px;
    background-position: -2853px 0; }
  .phone-number-input__country_la::before {
    height: 14px;
    background-position: -2875px 0; }
  .phone-number-input__country_lb::before {
    height: 14px;
    background-position: -2897px 0; }
  .phone-number-input__country_lc::before {
    height: 10px;
    background-position: -2919px 0; }
  .phone-number-input__country_li::before {
    height: 12px;
    background-position: -2941px 0; }
  .phone-number-input__country_lk::before {
    height: 10px;
    background-position: -2963px 0; }
  .phone-number-input__country_lr::before {
    height: 11px;
    background-position: -2985px 0; }
  .phone-number-input__country_ls::before {
    height: 14px;
    background-position: -3007px 0; }
  .phone-number-input__country_lt::before {
    height: 12px;
    background-position: -3029px 0; }
  .phone-number-input__country_lu::before {
    height: 12px;
    background-position: -3051px 0; }
  .phone-number-input__country_lv::before {
    height: 10px;
    background-position: -3073px 0; }
  .phone-number-input__country_ly::before {
    height: 10px;
    background-position: -3095px 0; }
  .phone-number-input__country_ma::before {
    height: 14px;
    background-position: -3117px 0; }
  .phone-number-input__country_mc::before {
    width: 19px;
    height: 15px;
    background-position: -3139px 0; }
  .phone-number-input__country_md::before {
    height: 10px;
    background-position: -3160px 0; }
  .phone-number-input__country_me::before {
    height: 10px;
    background-position: -3182px 0; }
  .phone-number-input__country_mf::before {
    height: 14px;
    background-position: -3204px 0; }
  .phone-number-input__country_mg::before {
    height: 14px;
    background-position: -3226px 0; }
  .phone-number-input__country_mh::before {
    height: 11px;
    background-position: -3248px 0; }
  .phone-number-input__country_mk::before {
    height: 10px;
    background-position: -3270px 0; }
  .phone-number-input__country_ml::before {
    height: 14px;
    background-position: -3292px 0; }
  .phone-number-input__country_mm::before {
    height: 14px;
    background-position: -3314px 0; }
  .phone-number-input__country_mn::before {
    height: 10px;
    background-position: -3336px 0; }
  .phone-number-input__country_mo::before {
    height: 14px;
    background-position: -3358px 0; }
  .phone-number-input__country_mp::before {
    height: 10px;
    background-position: -3380px 0; }
  .phone-number-input__country_mq::before {
    height: 14px;
    background-position: -3402px 0; }
  .phone-number-input__country_mr::before {
    height: 14px;
    background-position: -3424px 0; }
  .phone-number-input__country_ms::before {
    height: 10px;
    background-position: -3446px 0; }
  .phone-number-input__country_mt::before {
    height: 14px;
    background-position: -3468px 0; }
  .phone-number-input__country_mu::before {
    height: 14px;
    background-position: -3490px 0; }
  .phone-number-input__country_mv::before {
    height: 14px;
    background-position: -3512px 0; }
  .phone-number-input__country_mw::before {
    height: 14px;
    background-position: -3534px 0; }
  .phone-number-input__country_mx::before {
    height: 12px;
    background-position: -3556px 0; }
  .phone-number-input__country_my::before {
    height: 10px;
    background-position: -3578px 0; }
  .phone-number-input__country_mz::before {
    height: 14px;
    background-position: -3600px 0; }
  .phone-number-input__country_na::before {
    height: 14px;
    background-position: -3622px 0; }
  .phone-number-input__country_nc::before {
    height: 10px;
    background-position: -3644px 0; }
  .phone-number-input__country_ne::before {
    width: 18px;
    height: 15px;
    background-position: -3666px 0; }
  .phone-number-input__country_nf::before {
    height: 10px;
    background-position: -3686px 0; }
  .phone-number-input__country_ng::before {
    height: 10px;
    background-position: -3708px 0; }
  .phone-number-input__country_ni::before {
    height: 12px;
    background-position: -3730px 0; }
  .phone-number-input__country_nl::before {
    height: 14px;
    background-position: -3752px 0; }
  .phone-number-input__country_no::before {
    height: 15px;
    background-position: -3774px 0; }
  .phone-number-input__country_np::before {
    width: 13px;
    height: 15px;
    background-position: -3796px 0; }
  .phone-number-input__country_nr::before {
    height: 10px;
    background-position: -3811px 0; }
  .phone-number-input__country_nu::before {
    height: 10px;
    background-position: -3833px 0; }
  .phone-number-input__country_nz::before {
    height: 10px;
    background-position: -3855px 0; }
  .phone-number-input__country_om::before {
    height: 10px;
    background-position: -3877px 0; }
  .phone-number-input__country_pa::before {
    height: 14px;
    background-position: -3899px 0; }
  .phone-number-input__country_pe::before {
    height: 14px;
    background-position: -3921px 0; }
  .phone-number-input__country_pf::before {
    height: 14px;
    background-position: -3943px 0; }
  .phone-number-input__country_pg::before {
    height: 15px;
    background-position: -3965px 0; }
  .phone-number-input__country_ph::before {
    height: 10px;
    background-position: -3987px 0; }
  .phone-number-input__country_pk::before {
    height: 14px;
    background-position: -4009px 0; }
  .phone-number-input__country_pl::before {
    height: 13px;
    background-position: -4031px 0; }
  .phone-number-input__country_pm::before {
    height: 14px;
    background-position: -4053px 0; }
  .phone-number-input__country_pn::before {
    height: 10px;
    background-position: -4075px 0; }
  .phone-number-input__country_pr::before {
    height: 14px;
    background-position: -4097px 0; }
  .phone-number-input__country_ps::before {
    height: 10px;
    background-position: -4119px 0; }
  .phone-number-input__country_pt::before {
    height: 14px;
    background-position: -4141px 0; }
  .phone-number-input__country_pw::before {
    height: 13px;
    background-position: -4163px 0; }
  .phone-number-input__country_py::before {
    height: 11px;
    background-position: -4185px 0; }
  .phone-number-input__country_qa::before {
    height: 8px;
    background-position: -4207px 0; }
  .phone-number-input__country_re::before {
    height: 14px;
    background-position: -4229px 0; }
  .phone-number-input__country_ro::before {
    height: 14px;
    background-position: -4251px 0; }
  .phone-number-input__country_rs::before {
    height: 14px;
    background-position: -4273px 0; }
  .phone-number-input__country_ru::before {
    height: 14px;
    background-position: -4295px 0; }
  .phone-number-input__country_rw::before {
    height: 14px;
    background-position: -4317px 0; }
  .phone-number-input__country_sa::before {
    height: 14px;
    background-position: -4339px 0; }
  .phone-number-input__country_sb::before {
    height: 10px;
    background-position: -4361px 0; }
  .phone-number-input__country_sc::before {
    height: 10px;
    background-position: -4383px 0; }
  .phone-number-input__country_sd::before {
    height: 10px;
    background-position: -4405px 0; }
  .phone-number-input__country_se::before {
    height: 13px;
    background-position: -4427px 0; }
  .phone-number-input__country_sg::before {
    height: 14px;
    background-position: -4449px 0; }
  .phone-number-input__country_sh::before {
    height: 10px;
    background-position: -4471px 0; }
  .phone-number-input__country_si::before {
    height: 10px;
    background-position: -4493px 0; }
  .phone-number-input__country_sj::before {
    height: 15px;
    background-position: -4515px 0; }
  .phone-number-input__country_sk::before {
    height: 14px;
    background-position: -4537px 0; }
  .phone-number-input__country_sl::before {
    height: 14px;
    background-position: -4559px 0; }
  .phone-number-input__country_sm::before {
    height: 15px;
    background-position: -4581px 0; }
  .phone-number-input__country_sn::before {
    height: 14px;
    background-position: -4603px 0; }
  .phone-number-input__country_so::before {
    height: 14px;
    background-position: -4625px 0; }
  .phone-number-input__country_sr::before {
    height: 14px;
    background-position: -4647px 0; }
  .phone-number-input__country_ss::before {
    height: 10px;
    background-position: -4669px 0; }
  .phone-number-input__country_st::before {
    height: 10px;
    background-position: -4691px 0; }
  .phone-number-input__country_sv::before {
    height: 12px;
    background-position: -4713px 0; }
  .phone-number-input__country_sx::before {
    height: 14px;
    background-position: -4735px 0; }
  .phone-number-input__country_sy::before {
    height: 14px;
    background-position: -4757px 0; }
  .phone-number-input__country_sz::before {
    height: 14px;
    background-position: -4779px 0; }
  .phone-number-input__country_ta::before {
    height: 10px;
    background-position: -4801px 0; }
  .phone-number-input__country_tc::before {
    height: 10px;
    background-position: -4823px 0; }
  .phone-number-input__country_td::before {
    height: 14px;
    background-position: -4845px 0; }
  .phone-number-input__country_tf::before {
    height: 14px;
    background-position: -4867px 0; }
  .phone-number-input__country_tg::before {
    height: 13px;
    background-position: -4889px 0; }
  .phone-number-input__country_th::before {
    height: 14px;
    background-position: -4911px 0; }
  .phone-number-input__country_tj::before {
    height: 10px;
    background-position: -4933px 0; }
  .phone-number-input__country_tk::before {
    height: 10px;
    background-position: -4955px 0; }
  .phone-number-input__country_tl::before {
    height: 10px;
    background-position: -4977px 0; }
  .phone-number-input__country_tm::before {
    height: 14px;
    background-position: -4999px 0; }
  .phone-number-input__country_tn::before {
    height: 14px;
    background-position: -5021px 0; }
  .phone-number-input__country_to::before {
    height: 10px;
    background-position: -5043px 0; }
  .phone-number-input__country_tr::before {
    height: 14px;
    background-position: -5065px 0; }
  .phone-number-input__country_tt::before {
    height: 12px;
    background-position: -5087px 0; }
  .phone-number-input__country_tv::before {
    height: 10px;
    background-position: -5109px 0; }
  .phone-number-input__country_tw::before {
    height: 14px;
    background-position: -5131px 0; }
  .phone-number-input__country_tz::before {
    height: 14px;
    background-position: -5153px 0; }
  .phone-number-input__country_ua::before {
    height: 14px;
    background-position: -5175px 0; }
  .phone-number-input__country_ug::before {
    height: 14px;
    background-position: -5197px 0; }
  .phone-number-input__country_um::before {
    height: 11px;
    background-position: -5219px 0; }
  .phone-number-input__country_us::before {
    height: 11px;
    background-position: -5241px 0; }
  .phone-number-input__country_uy::before {
    height: 14px;
    background-position: -5263px 0; }
  .phone-number-input__country_uz::before {
    height: 10px;
    background-position: -5285px 0; }
  .phone-number-input__country_va::before {
    width: 15px;
    height: 15px;
    background-position: -5307px 0; }
  .phone-number-input__country_vc::before {
    height: 14px;
    background-position: -5324px 0; }
  .phone-number-input__country_ve::before {
    height: 14px;
    background-position: -5346px 0; }
  .phone-number-input__country_vg::before {
    height: 10px;
    background-position: -5368px 0; }
  .phone-number-input__country_vi::before {
    height: 14px;
    background-position: -5390px 0; }
  .phone-number-input__country_vn::before {
    height: 14px;
    background-position: -5412px 0; }
  .phone-number-input__country_vu::before {
    height: 12px;
    background-position: -5434px 0; }
  .phone-number-input__country_wf::before {
    height: 14px;
    background-position: -5456px 0; }
  .phone-number-input__country_ws::before {
    height: 10px;
    background-position: -5478px 0; }
  .phone-number-input__country_xk::before {
    height: 15px;
    background-position: -5500px 0; }
  .phone-number-input__country_ye::before {
    height: 14px;
    background-position: -5522px 0; }
  .phone-number-input__country_yt::before {
    height: 14px;
    background-position: -5544px 0; }
  .phone-number-input__country_za::before {
    height: 14px;
    background-position: -5566px 0; }
  .phone-number-input__country_zm::before {
    height: 14px;
    background-position: -5588px 0; }
  .phone-number-input__country_zw::before {
    height: 10px;
    background-position: -5610px 0; }

.phone-verification__content {
  max-width: 200px;
  margin: 0 auto; }

.phone-verification__resend {
  text-align: center; }

.phone-verification__resend-label {
  color: #5C5C5C; }

.rate-star {
  margin: 16px 0;
  border: none; }
  .rate-star__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 8px;
    cursor: pointer; }
    .rate-star__item-sign {
      font-size: 24px; }
      .rate-star__item-sign::before {
        content: '\F006'; }
      .rate-star__item-sign:hover::before, .rate-star__item-sign_active::before {
        content: '\F005'; }

.slice-limit__value {
  margin-top: 4px; }

.sortable-column {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted #000000;
  cursor: pointer; }
  .sortable-column_order-asc::after, .sortable-column_order-desc::after {
    content: '';
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle; }
  .sortable-column_order-asc::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 4px 4px;
    border-color: transparent transparent #000000 transparent; }
  .sortable-column_order-desc::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #000000 transparent transparent transparent; }

.stats-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  .stats-widget__title {
    margin-right: 8px;
    color: #5C5C5C; }
  .stats-widget__chart {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 49px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 49px;
            flex: 0 0 49px;
    height: 16px; }
    .stats-widget__chart-bar {
      position: relative;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 7px;
              flex: 0 0 7px;
      border: solid transparent;
      border-width: 0 1px;
      opacity: 0.5; }
      .stats-widget__chart-bar:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        bottom: 0;
        background: #007BFF; }
      .stats-widget__chart-bar:hover {
        opacity: 1; }
        .stats-widget__chart-bar:hover::before {
          content: attr(data-value);
          position: absolute;
          top: -20px;
          left: 0;
          display: block;
          padding: 0 3px;
          font-size: 12px;
          line-height: 16px;
          color: white;
          background: #000000;
          border-radius: 3px;
          white-space: nowrap; }
    .stats-widget__chart-bar-value {
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      background: #007BFF; }

.success-label {
  display: inline-block;
  height: 32px;
  padding: 0 16px;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  color: #7A7A7A;
  border-radius: 3px;
  background: #fafafa;
  line-height: 32px;
  vertical-align: middle; }
  .success-label::before {
    content: '\F00C';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    @media screen and (min-width: 1025px) {
      .success-label::before {
        display: none; } }
  .success-label__message {
    display: none; }
    @media screen and (min-width: 1025px) {
      .success-label__message {
        display: inline-block; } }
  @media screen and (min-width: 1025px) {
    .success-label {
      max-width: 350px;
      white-space: nowrap; } }

.radio {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.radio__input {
  display: none; }

.radio__description {
  padding-left: 24px;
  margin-top: 4px; }
  .radio__description-secondary {
    color: #7a7a7a; }

.radio__label {
  padding-left: 24px;
  cursor: pointer;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .radio__label::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
    display: block;
    width: 16px;
    height: 16px;
    background: white;
    border: 1px solid #C0C0C0; }
  .radio__label:empty {
    padding-left: 0; }

.radio__input[disabled] + .radio__label::before,
.radio__input[ng-reflect-is-disabled="true"] + .radio__label::before,
.radio__input[disabled]:checked + .radio__label::before,
.radio__input[ng-reflect-is-disabled="true"]:checked + .radio__label::before {
  border-color: #dadada; }

.radio__input[disabled] + .radio__label,
.radio__input[ng-reflect-is-disabled="true"] + .radio__label {
  color: #7A7A7A; }

.radio__input[disabled] + .radio__label,
.radio__input[ng-reflect-is-disabled="true"] + .radio__label {
  cursor: not-allowed; }

.radio__label::before {
  border-radius: 50%; }

.radio__label::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 4px;
  display: block;
  margin-top: -4px;
  width: 8px;
  height: 8px;
  background: transparent;
  border-radius: 50%; }

.radio__input:checked + .radio__label::before {
  border-color: #007BFF; }

.radio__input:checked + .radio__label::after {
  background: #007BFF;
  -webkit-transition: background 0.15s ease;
  transition: background 0.15s ease; }

.radio__input[disabled]:checked + .radio__label::after,
.radio__input[ng-reflect-is-disabled="true"]:checked + .radio__label::after {
  background: #dadada; }

.radio_error > .radio__label::before {
  border-color: #CC3333; }

.radio-group .radio {
  margin-right: 16px; }

.number-input_without-arrows {
  -moz-appearance: textfield; }
  .number-input_without-arrows::-webkit-outer-spin-button, .number-input_without-arrows::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .input-group > button:not(:first-child),
  .input-group > cl-labeled-input:not(:first-child) .input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > button:not(:last-child),
  .input-group > cl-labeled-input:not(:last-child) .input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

::-webkit-input-placeholder {
  color: #C0C0C0; }

:-moz-placeholder {
  color: #C0C0C0; }

::-moz-placeholder {
  color: #C0C0C0;
  opacity: 1; }

:-ms-input-placeholder {
  color: #C0C0C0; }

input[type=password]::-ms-reveal,
input[type=password]::-ms-clear {
  display: none; }

.textarea, .select, .input, tags-input .tags {
  display: block;
  padding: 0 10px;
  height: 32px;
  width: 100%;
  font-size: 14px;
  background: white;
  border: 1px solid #C0C0C0;
  border-radius: 3px; }
  .textarea:focus, .select:focus, .input:focus, tags-input .tags:focus {
    border-color: #007BFF;
    outline: 0; }
  .textarea::-ms-clear, .select::-ms-clear, .input::-ms-clear, tags-input .tags::-ms-clear {
    display: none; }
  .textarea[disabled], .select[disabled], .input[disabled], tags-input .tags[disabled] {
    background-color: #EDEDED; }

.textarea {
  padding-top: 5px;
  padding-bottom: 5px;
  height: auto;
  resize: vertical; }

.select {
  padding-right: 20px;
  background: white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGBAMAAADnHHnLAAAAJFBMVEUAAAB6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enooCV5CAAAADHRSTlMA40c0qFA9LCgiwZNN/aJRAAAALUlEQVQI12NwY2BgYHNgMFRgYFA0YGAWYmASBooUBgQWACkOaQkGEJg1gYEBAE4tBECvACBpAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center right 5px;
  border: 1px solid #C0C0C0;
  -moz-appearance: none;
  -webkit-appearance: none; }
  .select::-ms-expand {
    display: none; }

.input_with-icon {
  padding-left: 24px; }

.input_big {
  height: 40px;
  line-height: 40px; }

.file .form-group__input-errors {
  top: 6px;
  bottom: auto; }

tags-input {
  display: block; }

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

tags-input .host {
  position: relative;
  height: 100%; }

tags-input .host:active {
  outline: none; }

tags-input .tags {
  padding-left: 2px;
  padding-right: 24px;
  min-height: 32px;
  height: auto;
  overflow-y: auto;
  max-height: 88px; }
  tags-input .tags::-webkit-scrollbar {
    width: 3px;
    height: 3px; }
  tags-input .tags::-webkit-scrollbar-track {
    background-color: transparent; }
  tags-input .tags::-webkit-scrollbar-thumb {
    background-color: #29AAE1;
    border-radius: 15%; }
  tags-input .tags.focused {
    border-color: #007BFF; }

tags-input .tags .tag-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

tags-input .tags .tag-item {
  margin: 2px 2px 0 0;
  padding: 0 5px;
  font-size: 12px;
  float: left;
  display: block;
  line-height: 25px;
  color: white;
  background: #007BFF;
  border-radius: 3px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

tags-input .tags .tag-item.selected {
  opacity: 0.5; }

tags-input .tags .tag-item .remove-button {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  vertical-align: middle;
  color: white;
  font-size: 14px; }

tags-input .tags .tag-item .remove-button:active {
  color: #ff4136; }

tags-input .tags .input {
  border: 0;
  outline: none;
  margin: 0 0 0 3px;
  padding: 0;
  float: left;
  height: 30px;
  width: auto;
  font-size: 14px; }
  @media screen and (max-width: 481px) {
    tags-input .tags .input {
      width: 100% !important; } }

tags-input .tags .input.invalid-tag {
  color: #ff4136; }

tags-input .tags .input::-ms-clear {
  display: none; }

tags-input.ng-invalid .tags {
  -webkit-box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
  box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6); }

tags-input .autocomplete {
  margin-top: -2px;
  position: absolute;
  padding: 5px 0;
  z-index: 999;
  width: 100%;
  max-height: 300px;
  overflow-x: auto;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

tags-input .autocomplete .suggestion-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

tags-input .autocomplete .suggestion-item {
  padding: 5px 10px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: black;
  background-color: white;
  font-size: 14px; }

tags-input .autocomplete .suggestion-item.selected {
  color: white;
  background-color: #007BFF; }

tags-input .autocomplete .suggestion-item.selected em {
  color: white;
  background-color: #007BFF; }

tags-input .autocomplete .suggestion-item em {
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  color: black;
  background-color: white; }

.tags-input {
  position: relative; }
  .tags-input .tags-input__view {
    height: 32px; }

.tags-input__danger {
  color: #ff4136;
  display: block;
  float: right;
  width: 55%; }

.tags-input_loading:before {
  content: '';
  position: absolute;
  bottom: 22%;
  right: 5px;
  z-index: 1;
  display: block;
  margin-top: -6px;
  width: 12px;
  height: 12px;
  border: 2px solid;
  border-color: #7A7A7A #adadad #adadad;
  border-radius: 50%;
  -webkit-animation: spin 0.5s linear infinite;
          animation: spin 0.5s linear infinite; }

.tags-input__clear {
  position: absolute;
  top: 21px;
  right: 16px;
  width: 24px;
  height: 24px;
  padding: 0;
  color: #7A7A7A;
  background: none;
  border: 0; }
  .tags-input__clear:hover {
    color: #ed3030; }
  .tags-input__clear:active {
    color: #000000; }
  .tags-input__clear:focus, .tags-input__clear:active {
    outline: 0; }

.tags-input_exclusion-on .tags .tag-item {
  background: #ff4136; }

.tags-input_exclusion-on .tags-input__view {
  color: #ff4136; }

.tags-input__exclude {
  margin: 0;
  display: block;
  text-align: right; }
  .tags-input__exclude label {
    margin-right: 0; }
  .tags-input__exclude .switch__control {
    display: inline-block;
    margin-top: 7px; }

.tags-input__exclusion-tip {
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  font-size: 12px;
  text-align: center;
  color: #ff4136;
  cursor: help; }

.tags-input .form-group__input-errors {
  top: 15px; }

.tags-input__field {
  position: relative; }

.tags-input__error {
  font-size: 12px;
  color: #ff4136;
  position: absolute;
  margin-top: 4px;
  left: 16px;
  white-space: normal; }

.terms-modal__frame {
  width: 100%;
  height: 300px; }

.upload-creative__image {
  position: relative;
  min-width: 100px;
  min-height: 100px;
  border: solid 1px #EDEDED;
  border-radius: 4px;
  background-color: white; }
  .upload-creative__image_hover {
    background-color: #FDFDFD; }
  .upload-creative__image-button-upload {
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .upload-creative__image-button-remove {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    height: 24px;
    width: 24px;
    border-radius: 0 0 0 4px;
    color: white;
    background-color: rgba(0, 0, 0, 0.5);
    outline: none; }
    .upload-creative__image-button-remove:hover {
      background-color: #000000; }
  .upload-creative__image-preview {
    max-width: 100%; }
  .upload-creative__image-size {
    margin-bottom: 4px; }

.banner {
  display: block;
  margin-left: 16px; }
  .banner__img {
    display: block; }

.popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 365px;
  height: 240px;
  border: 10px solid #eeeeee;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  padding: 25px 5px 0 5px;
  position: relative;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  text-align: center;
  margin: 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 30%; }

.phone-head {
  width: 165px;
  height: 36px;
  background: #eeeeee;
  position: absolute;
  left: 26%;
  top: -10px;
  border-radius: 18px; }

.phone-head .line {
  width: 77px;
  height: 8px;
  background: #e1e1e1;
  position: relative;
  top: 17px;
  left: -19px;
  border-radius: 10px;
  margin: auto; }

.phone-head .circle {
  width: 12px;
  height: 12px;
  background: #e1e1e1;
  border-radius: 50%;
  position: relative;
  top: 7px;
  right: -52px;
  margin: auto; }

.close-button {
  position: absolute;
  right: 12px;
  top: 8px;
  width: 32px;
  height: 32px;
  opacity: 0.3; }

.close-button:hover {
  opacity: 1; }

.close-button:before, .close-button:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 14px;
  width: 3px;
  background-color: #333; }

.close-button:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.close-button:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.popup h3 {
  color: #4798c7;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 5px;
  font-family: sans-serif; }

.popup .info {
  color: #3f3f3f;
  background: #f6f6f6;
  height: 98px;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 40px;
  border-bottom: 3px solid #e1e1e1;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 15px;
  max-width: 98%;
  font-family: sans-serif; }

.popup .info .arrow {
  position: absolute;
  bottom: -3px;
  left: 0;
  z-index: 99;
  width: 80px;
  height: 3px;
  background: orangered; }

.arrow:before,
.arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-right: 0; }

.arrow:after {
  bottom: -5.2px;
  left: 80px;
  border-left-color: orangered; }

.popup .button {
  width: 165px;
  height: 31px;
  background: #73ae03;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  border: none;
  margin: 0 auto 10px; }

.popup .button a {
  margin: 0 auto;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  font-family: sans-serif; }

.popup .button:hover {
  background: #66cc00; }

.file__input-input {
  display: none; }

.file__input-content {
  margin: 5px 0;
  white-space: nowrap; }
  .file__input-content.disabled-text {
    color: #a1a1a1; }

.file__input-button {
  width: 85%;
  white-space: nowrap; }

.file__input-input-disabled {
  cursor: not-allowed !important;
  opacity: .65;
  background-color: #EDEDED !important;
  color: #7A7A7A !important; }

.account-status {
  font-family: sans-serif;
  margin-bottom: 25px; }

.status-head {
  background: #FAFAFA;
  font-size: 15px;
  text-transform: capitalize;
  margin: -15px -15px 0 -15px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3px 15px;
  border-bottom: 1px solid #D5E1EA; }

.status-steps h2 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px; }

.status-container {
  margin-bottom: 5px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 5px; }

.status-container .icon {
  padding-top: 3px; }

.status-container .first-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0; }

.status-item {
  margin-left: 10px;
  font-size: 15px; }

.status-info {
  font-size: 11px;
  color: #696969;
  padding-top: 5px; }

.list-item {
  color: #696969;
  font-size: 11px; }

.notification {
  color: #0A0A0A;
  margin-bottom: 4px;
  padding: 8px 13px;
  font-size: 14px; }
  .notification__danger {
    background: #ff8d8d;
    border-left: 4px solid #CE3333; }
  .notification__warning {
    background: #F8DB9D;
    border-left: 4px solid #C59922; }
  .notification__success {
    background: #88f1b4;
    border-left: 4px solid #3fc480; }

@charset "UTF-8";
.croppie-container {
  width: 100%;
  height: 100%; }

.croppie-container .cr-image {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  max-height: none;
  max-width: none; }

.croppie-container .cr-boundary {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  z-index: 1;
  width: 100%;
  height: 100%; }

.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
  position: absolute;
  border: 2px solid #fff;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  -webkit-box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
  z-index: 0; }

.croppie-container .cr-resizer {
  z-index: 2;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none; }

.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
  position: absolute;
  pointer-events: all; }

.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid black;
  background: #fff;
  width: 10px;
  height: 10px;
  content: ''; }

.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  width: 100%;
  height: 10px; }

.croppie-container .cr-resizer-vertical::after {
  left: 50%;
  margin-left: -5px; }

.croppie-container .cr-resizer-horisontal {
  right: -5px;
  cursor: col-resize;
  width: 10px;
  height: 100%; }

.croppie-container .cr-resizer-horisontal::after {
  top: 50%;
  margin-top: -5px; }

.croppie-container .cr-original-image {
  display: none; }

.croppie-container .cr-vp-circle {
  border-radius: 50%; }

.croppie-container .cr-overlay {
  z-index: 1;
  position: absolute;
  cursor: move;
  -ms-touch-action: none;
      touch-action: none; }

.croppie-container .cr-slider-wrap {
  width: 75%;
  margin: 15px auto;
  text-align: center; }

.croppie-result {
  position: relative;
  overflow: hidden; }

.croppie-result img {
  position: absolute; }

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/
.cr-slider {
  -webkit-appearance: none;
  /*removes default webkit styles*/
  /*border: 1px solid white; */
  /*fix for FF unable to apply focus style bug */
  width: 300px;
  /*required for proper track sizing in FF*/
  max-width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: transparent; }

.cr-slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px; }

.cr-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: -6px; }

.cr-slider:focus {
  outline: none; }

/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/
.cr-slider::-moz-range-track {
  width: 100%;
  height: 3px;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px; }

.cr-slider::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: -6px; }

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px; }

.cr-slider::-ms-track {
  width: 100%;
  height: 5px;
  background: transparent;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  border-color: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-width: 6px 0;
  color: transparent;
  /*remove default tick marks*/ }

.cr-slider::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px; }

.cr-slider::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px; }

.cr-slider::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: 1px; }

.cr-slider:focus::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.5); }

.cr-slider:focus::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.5); }

/*******************************************/
/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 1; }

.cr-rotate-controls button {
  border: 0;
  background: none; }

.cr-rotate-controls i:before {
  display: inline-block;
  font-style: normal;
  font-weight: 900;
  font-size: 22px; }

.cr-rotate-l i:before {
  content: '\21BA'; }

.cr-rotate-r i:before {
  content: '\21BB'; }

.croppie-container .cr-slider-wrap {
  width: 100%;
  margin-left: 20px; }
  @media screen and (max-width: 481px) {
    .croppie-container .cr-slider-wrap {
      width: 60%; } }

.image-resizer {
  width: 450px;
  height: 360px;
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 100;
  background-color: white;
  border: 1px solid #7A7A7A;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.5);
          box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.5); }
  .image-resizer__container {
    max-width: 300px;
    max-height: 350px; }
  .image-resizer__controls {
    float: right;
    margin-top: -40px;
    margin-right: 20px; }
  .image-resizer__cancel {
    position: absolute;
    top: -12px;
    right: -12px;
    font-size: 25px;
    color: #000000;
    cursor: pointer;
    z-index: 120; }
    .image-resizer__cancel:hover {
      color: #CC3333; }
  .image-resizer .cr-viewport {
    max-width: 98%; }

.image-file-input__image-wrapper {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: 20px; }
  .image-file-input__image-wrapper .disabled-image {
    opacity: 0.3; }

.image-file-input__cancel {
  position: absolute;
  top: -8px;
  right: -8px;
  font-size: 20px;
  color: #000000;
  cursor: pointer; }
  .image-file-input__cancel:hover {
    color: #CC3333; }

.image-file-input__img-icon .editable {
  cursor: pointer; }

@media screen and (max-width: 481px) {
  .image-file-input {
    width: 80%; }
    .image-file-input__image-wrapper {
      max-width: 100%; }
      .image-file-input__image-wrapper img {
        width: 100%; } }

.promo-modal .modal__dialog {
  padding: 0;
  border: 0;
  background: #1aa4de; }

.promo-modal .modal__close {
  color: #ffffff;
  font-size: 25px; }

.promo-modal__logo {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 2; }

.promo-modal__background-bottom {
  position: absolute;
  bottom: 0;
  width: 100%; }

.promo-modal__banner {
  position: absolute;
  bottom: 0;
  left: 16px; }

.promo-modal__info {
  position: absolute;
  right: 16px;
  top: 30%;
  height: 100px;
  padding: 10px 24px;
  text-transform: uppercase;
  font-weight: bold;
  border: 3px solid #047bac;
  border-radius: 8px;
  background: #34b1e8;
  color: #fff;
  -webkit-box-shadow: 0 3px 5px -3px #555;
          box-shadow: 0 3px 5px -3px #555; }
  .promo-modal__info__headding {
    font-size: 3em;
    margin: 0; }
  .promo-modal__info p {
    font-size: 20px;
    margin: 0; }

.promo-modal__image {
  display: block;
  width: 100%; }

.promo-modal__buttons-box {
  position: absolute;
  z-index: 2;
  bottom: 1vh;
  right: 0;
  padding: 15px;
  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; }

.promo-modal__link {
  font-size: 18px;
  display: block;
  line-height: 50px;
  padding: 0 15px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 8px; }
  .promo-modal__link:hover {
    color: #ffffff; }
  .promo-modal__link-learn-more {
    background-color: #74B34B;
    margin-right: 20px; }
  .promo-modal__link-try-out {
    background-color: #40AFE1; }

@media screen and (max-width: 1025px) {
  .promo-modal__buttons-box {
    bottom: 1vh;
    right: 3vw; } }

@media screen and (max-width: 769px) {
  .promo-modal__buttons-box {
    right: 7vw; }
  .promo-modal__link {
    font-size: 2vw; } }

@media screen and (max-width: 481px) {
  .promo-modal .modal__dialog {
    height: 85%;
    overflow: hidden; }
  .promo-modal .modal__close {
    font-size: 24px; }
  .promo-modal__logo {
    width: 210px; }
  .promo-modal__info {
    top: 100px;
    left: 0;
    right: 0;
    margin: auto;
    width: 90%;
    text-align: center; }
    .promo-modal__info__headding {
      font-size: 2em;
      letter-spacing: 5px;
      margin-bottom: 8px; }
    .promo-modal__info p {
      font-size: 18px; }
  .promo-modal__background-bottom {
    width: 210%;
    right: 0;
    z-index: 2; }
  .promo-modal__banner {
    left: 0;
    right: 0;
    bottom: unset;
    width: 250px;
    margin: auto; }
  .promo-modal__buttons-box {
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto; }
  .promo-modal__link {
    line-height: 20px;
    border-radius: 4px;
    font-size: 14px;
    padding: 16px;
    margin: auto; }
    .promo-modal__link-learn-more {
      margin-right: 10px; } }

.password {
  position: relative; }
  .password .input {
    padding-right: 30px; }

.password__show {
  position: absolute;
  top: 6px;
  right: 5px;
  display: block;
  padding: 0;
  width: 20px;
  height: 20px;
  background: transparent;
  border: none; }
  .password__show::before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F06E';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    line-height: 20px;
    color: #5C5C5C; }
  .password__show:focus {
    outline: 0; }
  .password__show_active::before {
    color: #007BFF; }

.input_big .password__show {
  top: 10px; }

.api__alert {
  max-width: 100%; }
  .api__alert_highlighted {
    color: #000000;
    background: #FFFBD5;
    -webkit-transition: .5s linear all;
    transition: .5s linear all; }

.audiences {
  padding: 0 16px; }
  .audiences__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 16px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .audiences__body {
    position: relative;
    min-height: 100px; }
    .audiences__body_loading:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.7);
      z-index: 1000;
      content: ''; }
    .audiences__body_loading:after {
      width: 26px;
      height: 26px;
      border: 3px solid;
      border-color: #7A7A7A #adadad #adadad;
      border-radius: 50%;
      -webkit-animation: spin 0.5s linear infinite;
              animation: spin 0.5s linear infinite;
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -13px;
      margin-top: -13px;
      display: block;
      z-index: 1001; }
    .audiences__body_loading::before {
      z-index: 1; }
  .audiences__list-header {
    display: none;
    font-size: 12px;
    padding: 4px; }
    @media screen and (min-width: 769px) {
      .audiences__list-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media screen and (min-width: 769px) {
      .audiences__list-header-id {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 10%;
                flex: 1 1 10%; } }
    @media screen and (min-width: 769px) {
      .audiences__list-header-name {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 20%;
                flex: 1 1 20%; } }
    @media screen and (min-width: 769px) {
      .audiences__list-header-type {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 10%;
                flex: 1 1 10%; } }
    @media screen and (min-width: 769px) {
      .audiences__list-header-ttl {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 20%;
                flex: 1 1 20%; } }
    @media screen and (min-width: 769px) {
      .audiences__list-header-size {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 10%;
                flex: 1 1 10%; } }
    @media screen and (min-width: 769px) {
      .audiences__list-header-created-at {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 30%;
                flex: 1 1 30%; } }
  .audiences__control {
    margin-bottom: 8px; }
  .audiences__count {
    margin-bottom: 4px;
    text-align: right;
    color: #7A7A7A; }
  .audiences__not-found {
    padding: 8px;
    font-size: 16px;
    text-align: center;
    color: #7A7A7A;
    border: 1px solid #C0C0C0; }
  .audiences__item {
    padding: 20px;
    border: 1px solid #EDEDED; }
    .audiences__item-annotation {
      color: #7A7A7A; }
      @media screen and (min-width: 769px) {
        .audiences__item-annotation {
          display: none; } }
    .audiences__item + .audiences__item {
      border-top: 0; }
    .audiences__item-id {
      display: inline-block; }
    .audiences__item-name {
      margin-bottom: 8px;
      display: inline-block; }
    .audiences__item-ttl {
      margin-bottom: 8px; }
    .audiences__item-size {
      margin-bottom: 8px; }
    .audiences__item-created-at {
      margin-bottom: 16px; }
    .audiences__item-actions {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .audiences__item-action {
      width: calc(50% - 10px); }
    @media screen and (min-width: 769px) {
      .audiences__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        padding: 4px; }
        .audiences__item:hover {
          background: #dff2fb; }
        .audiences__item-id {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 10%;
                  flex: 1 1 10%;
          margin-bottom: 0; }
        .audiences__item-name {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 20%;
                  flex: 1 1 20%;
          margin-bottom: 0; }
        .audiences__item-type {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 10%;
                  flex: 1 1 10%; }
        .audiences__item-ttl {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 20%;
                  flex: 1 1 20%;
          margin-bottom: 0; }
        .audiences__item-size {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 10%;
                  flex: 1 1 10%;
          margin-bottom: 0; }
        .audiences__item-created-at {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 10%;
                  flex: 1 1 10%;
          margin-bottom: 0; }
        .audiences__item-actions {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 20%;
                  flex: 1 1 20%;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; }
        .audiences__item-action {
          color: #d5e1ea;
          width: auto;
          -webkit-box-shadow: none;
                  box-shadow: none;
          background: transparent; }
          .audiences__item-action:hover, .audiences__item-action:focus, .audiences__item-action:active {
            color: #0056B2;
            background: 0;
            -webkit-box-shadow: none;
                    box-shadow: none; } }
  @media screen and (min-width: 481px) {
    .audiences__control {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .audiences__query {
      width: 320px;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .audiences__count {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }

.audience-modal__ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .audience-modal__ttl_number {
    width: 80px;
    margin-right: 8px; }

.audience-modal__tip {
  margin-bottom: 4px; }

.audience-modal__code-sample {
  display: inline;
  font-family: monospace; }

.audience-targeting__note {
  margin-bottom: 16px;
  color: #5C5C5C; }

.audience-targeting__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.audience-targeting__list {
  max-width: 232px; }

.audience-targeting__alternative {
  margin: 0 16px; }

.delivery-method {
  max-width: 450px; }
  .delivery-method__title {
    font-weight: bold; }
  .delivery-method__description {
    padding-left: 17px; }
  .delivery-method__option + .delivery-method__option {
    margin-top: 10px; }

.frequency-capping {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 481px) {
    .frequency-capping {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .frequency-capping__field {
    display: inline-block;
    width: 150px;
    margin-right: 16px;
    margin-bottom: 0; }
    @media screen and (max-width: 481px) {
      .frequency-capping__field {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 40%;
                flex: 0 0 40%; } }
  .frequency-capping__input {
    text-align: right; }
  .frequency-capping__input_capping {
    padding-right: 16px; }
  .frequency-capping__capping {
    position: relative; }
    .frequency-capping__capping:before {
      content: 'h';
      display: block;
      position: absolute;
      top: 2px;
      right: 5px;
      height: 30px;
      line-height: 30px;
      color: #C0C0C0; }

.timetable__presets {
  margin-bottom: 8px; }

.timetable__preset + .timetable__preset {
  margin-left: 10px; }

.timetable__table {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  font-size: 11px;
  min-width: 500px;
  width: 80%;
  max-width: 700px; }

.timetable__table_disabled {
  cursor: default;
  pointer-events: none; }

.timetable__row {
  overflow: hidden; }

.timetable__cell {
  float: left;
  width: 20px;
  border: 1px solid white; }

.timetable__cell-value {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  line-height: 18px;
  text-align: center; }
  .timetable__cell-value:before {
    content: attr(data-hour); }

.timetable__cell-value_off {
  color: white;
  background: #C0C0C0; }
  .timetable__table_disabled .timetable__cell-value_off {
    background: #EDEDED; }

.timetable__cell-value_on {
  color: white;
  background: #00AD5D; }
  .timetable__cell-value_on:hover:before {
    content: '\D7';
    font-size: 26px; }
  .timetable__table_disabled .timetable__cell-value_on {
    background: #7A7A7A; }

.timetable__row:nth-last-child(1) .timetable__cell-value_header,
.timetable__row:nth-last-child(2) .timetable__cell-value_header {
  color: #ed3030; }

@media screen and (max-width: 481px) {
  .timetable__wrapper {
    overflow-x: scroll; } }

.timetable__selection {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 50%;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid white; }

pa-zones-targeting {
  position: relative;
  display: block; }

.zones-targeting_exclusion-on {
  color: #ff4136; }

.zones-targeting__switch {
  position: absolute;
  top: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.zones-targeting__exclusion-tip {
  position: absolute;
  top: -20px;
  right: 0;
  left: 0;
  cursor: help;
  text-align: center;
  color: #ff4136;
  font-size: 12px; }

.targeting-error label {
  color: #ff4136; }

.targeting-error textarea {
  border-color: #ff4136; }

.targeting-error .textarea-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .targeting-error .textarea-wrapper .zones-targeting__error {
    padding-right: 25px; }
  .targeting-error .textarea-wrapper__error {
    position: relative;
    top: 16px; }

.columns-config__link {
  color: #d5e1ea; }
  .columns-config__link i {
    margin-right: 3px; }

.config-modal {
  width: 100%; }
  .config-modal__title {
    margin: 0; }
  .config-modal__check-action {
    margin: 10px 0; }
  .config-modal__check-all {
    margin-right: 20px; }
  .config-modal__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 6px; }
    .config-modal__item-text {
      margin-bottom: 5px; }
  .config-modal__actions {
    margin-top: 20px; }

.campaign-create-partial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .campaign-create-partial__content {
    width: 100%;
    padding-top: 20px;
    margin-bottom: 70px; }
    .campaign-create-partial__content-summary {
      margin-bottom: 0; }
  .campaign-create-partial__title {
    margin-bottom: 20px;
    margin-left: 16px;
    margin-top: 0;
    font-size: 20px;
    padding: 0;
    line-height: 1;
    font-weight: 400;
    color: #000000; }
  .campaign-create-partial__tabs {
    padding: 0 16px 16px 16px; }
    .campaign-create-partial__tabs-btn {
      width: 100%; }
    .campaign-create-partial__tabs-item {
      position: relative;
      width: 100%;
      margin-right: 8px; }
      .campaign-create-partial__tabs-item:last-child {
        margin-right: 0; }
    .campaign-create-partial__tabs-error {
      position: absolute;
      right: 5px;
      bottom: 6px;
      margin: auto;
      width: 20px;
      height: 20px;
      line-height: 20px;
      text-align: center;
      color: white;
      background: #ff4136;
      border-radius: 50%;
      cursor: pointer; }
      .campaign-create-partial__tabs-error::before {
        content: '!'; }
  .campaign-create-partial .form-label {
    margin: 0 0 0 8px; }
    .campaign-create-partial .form-label .highlight {
      color: #29AAE1; }
  .campaign-create-partial__form {
    width: 100%; }
  .campaign-create-partial__next-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .campaign-create-partial__sidebar {
    width: 400px;
    min-width: 400px; }
  .campaign-create-partial__fake-block {
    height: 50px; }
  .campaign-create-partial__actions {
    margin: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .campaign-create-partial__actions button {
      min-width: 100px; }
  .campaign-create-partial__steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .campaign-create-partial__steps-previous, .campaign-create-partial__steps-next {
      min-width: 150px; }
    .campaign-create-partial__steps-previous {
      margin-right: 60px; }
      @media screen and (max-width: 481px) {
        .campaign-create-partial__steps-previous {
          margin-right: 8px; } }
  .campaign-create-partial .start-tab {
    display: none; }
  .campaign-create-partial .collapser-title-small {
    font-size: 20px;
    -webkit-transition: none;
    transition: none; }
  .campaign-create-partial .section.campaign__section {
    margin-bottom: 20px;
    padding-bottom: 0px; }
  @media screen and (max-width: 1025px) {
    .campaign-create-partial {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .campaign-create-partial__sidebar {
        min-width: unset;
        width: 100%; } }
  @media screen and (max-width: 769px) {
    .campaign-create-partial__tabs {
      display: block;
      margin-left: 0;
      overflow: hidden; } }
  @media screen and (max-width: 481px) {
    .campaign-create-partial .start-tab {
      display: block; }
    .campaign-create-partial__body {
      margin-bottom: 16px; }
    .campaign-create-partial .campaign__container {
      background: #fafafa;
      padding-top: 16px; }
    .campaign-create-partial .section {
      padding-right: 24px; }
    .campaign-create-partial .tabs-mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: 0;
      overflow: hidden; }
    .campaign-create-partial__tabs-item {
      margin-bottom: 8px;
      margin-right: 0; } }

.general-form__ad-format {
  margin-right: 12px;
  margin-left: 15px;
  max-width: 200px; }

.general-form__video-wrapper {
  min-width: 200px;
  margin: 0 15px; }

.general-form__vertical {
  max-width: 200px;
  margin-bottom: 20px;
  margin-left: 16px; }

.general-form .section-bottom-m {
  margin-bottom: 0; }

@media screen and (max-width: 481px) {
  .general-form .image-resizer {
    margin-bottom: 70px; }
  .general-form .image-resizer,
  .general-form .cr-boundary {
    max-width: 320px; } }

@media (max-width: 360px) {
  .general-form .image-resizer,
  .general-form .cr-boundary {
    max-width: 265px; } }

@media (max-width: 320px) {
  .general-form .image-resizer,
  .general-form .cr-boundary {
    max-width: 225px; } }


.pricings-form__action-wrapper {
  margin: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.pricings-form__top-margin {
  margin-top: 15px; }

.pricings-form__action {
  margin-top: 6px;
  margin-left: 31px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.pricings-form__budget {
  max-width: 600px; }
  .pricings-form__budget .campaign__budget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .pricings-form__budget .campaign__budget-field {
      width: 45%; }
      .pricings-form__budget .campaign__budget-field:not(:first-child) {
        margin-left: 10%; }

.pricings-form__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.pricings-form .frequency-tabs {
  margin-bottom: 8px;
  padding-left: 0; }
  .pricings-form .frequency-tabs > .active-button:disabled {
    background-color: #29AAE1;
    color: #fff; }

.pricings-form .frequency-tip {
  padding-left: 0;
  margin-bottom: 24px; }

@media screen and (max-width: 481px) {
  .pricings-form .frequency-tabs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .pricings-form .frequency-button {
    width: 100%;
    margin-bottom: 8px; } }

.zones-form .campaign__submit {
  margin-bottom: 0; }

.zones-form .campaign__additionally {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.push-notification__notification_windows {
  margin-top: 20px;
  width: 360px;
  font-family: Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 481px) {
    .push-notification__notification_windows {
      width: 100%; } }
  .push-notification__notification_windows .push-notification__notification-body {
    padding: 20px 15px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    height: 100px;
    background-color: #454545; }
  .push-notification__notification_windows .push-notification__notification-content {
    overflow: hidden; }
  .push-notification__notification_windows .push-notification__notification-footer {
    height: 50px;
    background-color: #454545; }
  .push-notification__notification_windows .push-notification__notification-title {
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 5px; }
  .push-notification__notification_windows .push-notification__notification-description {
    color: #adadad;
    margin-bottom: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .push-notification__notification_windows .push-notification__notification-domain {
    color: #adadad;
    font-size: 12px; }
  .push-notification__notification_windows .push-notification__notification-icon {
    margin-right: 15px; }
  .push-notification__notification_windows .push-notification__icon-image {
    width: 50px;
    height: 50px;
    vertical-align: middle; }
  .push-notification__notification_windows .push-notification__creative-image {
    vertical-align: middle;
    width: 360px; }
  .push-notification__notification_windows .push-notification__notification-button {
    width: 170px;
    background-color: #696969;
    color: #ffffff;
    border: 0;
    line-height: 30px;
    font-size: 14px;
    float: right;
    display: block;
    margin-right: 15px; }
  @media screen and (max-width: 481px) {
    .push-notification__notification_windows .push-notification__notification-body {
      margin-bottom: -1px; }
    .push-notification__notification_windows .push-notification__notification-button {
      width: 120px; }
    .push-notification__notification_windows .push-notification__creative-image {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      max-width: 100%;
      height: 140px; } }

.push-notification__notification_mac {
  margin-top: 10px;
  border-radius: 8px;
  background-color: #ffffff;
  height: 64px;
  width: 344px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2); }
  .push-notification__notification_mac .push-notification__notification-head {
    line-height: 60px;
    height: 60px; }
  .push-notification__notification_mac .push-notification__notification-body {
    width: 150px;
    padding: 8px 0;
    font-size: 13px;
    line-height: 16px;
    color: #152a3c; }
  .push-notification__notification_mac .push-notification__notification-title {
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .push-notification__notification_mac .push-notification__notification-description {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .push-notification__notification_mac .push-notification__notification-domain {
    font-size: 11px;
    line-height: 17px;
    font-weight: bold; }
  .push-notification__notification_mac .push-notification__notification-logo {
    padding: 10px; }
  .push-notification__notification_mac .push-notification__notification-logo-image {
    width: 43px; }
  .push-notification__notification_mac .push-notification__notification-image {
    width: 35px;
    height: 35px;
    margin-top: 15px;
    margin-left: 8px;
    margin-right: 8px; }
  .push-notification__notification_mac .push-notification__notification-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 80px; }
    .push-notification__notification_mac .push-notification__notification-controls::before {
      display: block;
      content: '';
      height: 64px;
      width: 1px;
      background-color: #b1c5d7;
      position: absolute; }
  .push-notification__notification_mac .push-notification__notification-close, .push-notification__notification_mac .push-notification__notification-settings {
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    color: #5d6e7c; }
  .push-notification__notification_mac .push-notification__notification-close {
    position: relative; }
    .push-notification__notification_mac .push-notification__notification-close::after {
      display: block;
      content: '';
      width: 100%;
      height: 1px;
      background-color: #b1c5d7;
      position: absolute; }
  @media screen and (max-width: 481px) {
    .push-notification__notification_mac {
      width: 100%; }
      .push-notification__notification_mac .push-notification__notification-body {
        min-width: 70px;
        max-width: 110px;
        width: 100%; }
      .push-notification__notification_mac .push-notification__notification-controls {
        width: 100%; } }

.push-notification__notification_android {
  width: 400px;
  padding: 10px 20px;
  margin-top: 20px;
  border: 1px solid #d2d2d2;
  background-color: #fafafa; }
  .push-notification__notification_android .push-notification__notification-title {
    color: #979797;
    font-size: 12px; }
    .push-notification__notification_android .push-notification__notification-title .browser {
      color: #5d727d; }
    .push-notification__notification_android .push-notification__notification-title .logo {
      height: 13px;
      margin-bottom: -2px; }
  .push-notification__notification_android .push-notification__notification-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 8px; }
  .push-notification__notification_android .push-notification__notification-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 5px;
    font-size: 17px;
    line-height: 24px; }
  .push-notification__notification_android .push-notification__notification-content-description {
    font-size: 14px;
    color: #535353; }
  .push-notification__notification_android .push-notification__notification-icon {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .push-notification__notification_android .push-notification__notification-icon-image {
    width: 40px;
    margin-top: 8px; }
  @media screen and (max-width: 481px) {
    .push-notification__notification_android .push-notification {
      width: 100%; }
      .push-notification__notification_android .push-notification__notification-content-title, .push-notification__notification_android .push-notification__notification-content-description {
        max-width: 150px;
        text-overflow: ellipsis;
        overflow: hidden; }
      .push-notification__notification_android .push-notification__notification-footer img {
        width: 100%; } }
  @media screen and (max-width: 481px) {
    .push-notification__notification_android {
      width: 100%; } }

.push-notification__field {
  position: relative; }

.push-notification__subtitle {
  margin-bottom: 15px; }

.push-notification__wrapper {
  width: 100%;
  max-width: 430px;
  margin: 0 15px; }

.push-notification__file-hint {
  position: absolute;
  top: 25px;
  right: 50px; }
  @media screen and (max-width: 481px) {
    .push-notification__file-hint {
      right: 25px; } }

.push-notification__img-icon {
  width: 80px; }

.push-notification__img-creative {
  width: 120px; }

.push-notification #pushNotificationIcon,
.push-notification #pushNotificationCreative {
  width: 192px; }

.push-notification .inpage-creative-msg {
  position: relative;
  bottom: 15px; }

.push-notification .buttons-wrapper {
  max-width: 300px; }

.preview-sidebar {
  padding-left: 16px;
  padding-top: 20px;
  margin-bottom: 100px; }
  @media screen and (max-width: 481px) {
    .preview-sidebar {
      padding-left: 0; } }
  .preview-sidebar__wrapper {
    padding: 0 14px;
    background: #fcfcfc;
    border: 1px solid #F2F2F2;
    margin-top: 6px;
    cursor: pointer;
    -webkit-transition: border-color 0.1s linear 0s;
    transition: border-color 0.1s linear 0s; }
    .preview-sidebar__wrapper:hover:not(:last-of-type) {
      border-color: #29AAE1; }
    @media screen and (max-width: 1025px) {
      .preview-sidebar__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-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media screen and (max-width: 769px) {
      .preview-sidebar__wrapper {
        display: block; } }
  .preview-sidebar__wrapper-active {
    border-color: #29AAE1; }
  .preview-sidebar__title {
    text-align: center;
    margin: 0 0 20px 0;
    padding: 0;
    line-height: 1;
    font-weight: 400;
    color: #000000; }
    @media screen and (max-width: 1025px) {
      .preview-sidebar__title {
        display: none; } }
  .preview-sidebar__item-title {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #5C5C5C;
    font-size: 20px;
    padding: 16px 0; }
    @media screen and (max-width: 1025px) {
      .preview-sidebar__item-title {
        width: 60%;
        -ms-flex-item-align: center;
            align-self: center; } }
    @media screen and (max-width: 769px) {
      .preview-sidebar__item-title {
        width: auto; } }
  .preview-sidebar__item {
    color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .preview-sidebar__item-key {
      width: 50%;
      font-weight: bold; }
    .preview-sidebar__item-value {
      width: 50%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    @media screen and (max-width: 1025px) {
      .preview-sidebar__item-wrapper {
        width: 60%;
        -ms-flex-item-align: center;
            align-self: center; } }
    @media screen and (max-width: 769px) {
      .preview-sidebar__item-wrapper {
        width: auto; } }
  .preview-sidebar__tabs-error {
    margin-left: 6px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: white;
    background: #ff4136;
    border-radius: 50%;
    cursor: pointer; }
    .preview-sidebar__tabs-error::before {
      content: '!'; }
  .preview-sidebar__actions-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin: 12px 0;
    width: 100%; }
    .preview-sidebar__actions-submit__center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .preview-sidebar__actions-submit button {
      min-width: 135px; }
    @media screen and (max-width: 1025px) {
      .preview-sidebar__actions-submit {
        width: 60%; } }
    @media screen and (max-width: 769px) {
      .preview-sidebar__actions-submit {
        width: 100%; } }
    @media screen and (max-width: 481px) {
      .preview-sidebar__actions-submit {
        margin: 12px 0; }
        .preview-sidebar__actions-submit button {
          min-width: unset; } }
  .preview-sidebar__collapser-title {
    font-size: 20px; }
  .preview-sidebar__item {
    color: #5C5C5C;
    font-size: 12px;
    margin-bottom: 8px; }
  .preview-sidebar .excludes-field {
    color: #ff4136; }
  .preview-sidebar .campaign__progressbar {
    height: auto;
    border: none; }
    .preview-sidebar .campaign__progressbar .campaign__progress {
      height: 10px; }

.smartcpa-modal {
  padding: 7px 27px;
  width: 518px;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #ffffff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.32);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.32); }
  .smartcpa-modal__heading-primary {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: #4798c7;
    font-size: 15px;
    text-transform: uppercase;
    border-bottom: 2px solid #e7e7e7;
    margin-top: 27px;
    letter-spacing: -0.3px;
    padding-bottom: 5px; }
  .smartcpa-modal__heading-secondary {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    color: #3f3f3f;
    text-transform: uppercase; }
  .smartcpa-modal__input {
    border: none;
    border-bottom: 2px solid #479ccb;
    width: 100%;
    outline: none;
    font-size: 15px;
    color: #3f3f3f;
    margin-top: 18px; }
  .smartcpa-modal__description {
    font-family: "Open Sans", sans-serif;
    border: none;
    color: #3f3f3f;
    font-size: 15px; }
  .smartcpa-modal__close-btn {
    position: absolute;
    right: 10px; }
  .smartcpa-modal__icon {
    display: block; }
  .smartcpa-modal__btn {
    display: block;
    margin: 15px auto 0; }
  .smartcpa-modal__agreement {
    font-family: "Open Sans", sans-serif;
    color: #9f9f9f;
    font-size: 13px; }
  .smartcpa-modal__atom {
    display: block;
    position: absolute;
    right: 6px;
    bottom: 2px; }

.modal-confirm-btn {
  font-family: "Open Sans", sans-serif;
  padding: 12px 15px 8px;
  border-radius: 5px;
  background-color: #92ba5a;
  color: #fff;
  font-size: 13px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#86ae4f), to(#9bc068));
  background-image: linear-gradient(to top, #86ae4f 0%, #9bc068 100%);
  cursor: pointer;
  border: none; }

.close-btn-with-icon {
  padding: 5px;
  background-color: #d77f29;
  border-radius: 5px;
  color: #fff;
  border: none;
  cursor: pointer; }

.billing-history__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 16px;
  padding-bottom: 16px;
  background: #F5F5F5;
  margin-bottom: 32px; }
  @media screen and (max-width: 769px) {
    .billing-history__filters {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.billing-history__dates {
  margin-right: 48px; }
  @media screen and (max-width: 769px) {
    .billing-history__dates {
      margin-right: 16px;
      margin-bottom: 16px; } }
  @media screen and (max-width: 481px) {
    .billing-history__dates {
      margin-right: 0; } }

.billing-history__types {
  min-height: 32px;
  line-height: 32px; }
  @media screen and (max-width: 769px) {
    .billing-history__types {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%;
      text-align: center; } }

.billing-history__empty {
  padding: 10px 0;
  font-size: 18px;
  text-align: center;
  color: #5C5C5C; }

.billing-history__data {
  position: relative; }
  .billing-history__data_loading:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .billing-history__data_loading:after {
    width: 26px;
    height: 26px;
    border: 3px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    display: block;
    z-index: 1001; }
  .billing-history__data_loading::before {
    z-index: 1; }

.billing-history__export {
  text-align: right;
  margin-bottom: 8px; }

.billing-history__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 16px 0; }

.finance {
  padding: 16px; }
  .finance__header {
    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; }
  .finance__switcher {
    margin: 0 auto 16px; }
    @media screen and (min-width: 769px) {
      .finance__switcher {
        max-width: 320px; } }

.invoices__data {
  position: relative; }
  .invoices__data_loading:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .invoices__data_loading:after {
    width: 26px;
    height: 26px;
    border: 3px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    display: block;
    z-index: 1001; }
  .invoices__data_loading::before {
    z-index: 1; }

.invoices__empty {
  padding: 10px 0;
  font-size: 18px;
  text-align: center;
  color: #5C5C5C; }

.invoices__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 16px 0; }

.payment-status .card-success,
.payment-status .card-failure {
  max-width: 570px;
  text-align: center; }
  .payment-status .card-success svg,
  .payment-status .card-failure svg {
    margin-bottom: 20px; }

.payment-status .card-failure p {
  padding-left: 40px; }

.payment-status .card-failure ul {
  list-style: none; }
  .payment-status .card-failure ul li {
    margin-bottom: 15px; }

.payment-status .card-failure .payment-status__body {
  text-align: left; }

.payment-status__loading::before {
  width: 1em;
  height: 1em;
  border: 2px solid;
  border-color: #7A7A7A #adadad #adadad;
  border-radius: 50%;
  -webkit-animation: spin 0.5s linear infinite;
          animation: spin 0.5s linear infinite;
  content: '';
  display: inline-block;
  vertical-align: middle; }

.payment-status__details {
  height: 150px;
  background: #e9f4fb;
  padding: 20px 0;
  margin: 15px auto; }
  .payment-status__details > div {
    margin-bottom: 15px; }

.payment-status__failure-block {
  background: rgba(255, 209, 209, 0.8);
  padding: 15px;
  margin: 20px 0; }

.payment-status__success {
  color: #00AD5D; }

.payment-status__failure {
  color: #ed3030; }

.payment-status__body {
  margin-bottom: 10px; }

.payment-status__service-info {
  color: #7A7A7A; }

.payment-status__footer-line {
  border-top: 1px solid #d5e1ea;
  margin-top: 15px;
  padding-top: 15px; }

.payment-status__action + .payment-status__action {
  margin-left: 16px; }

.paypal-payment-status .card-success,
.paypal-payment-status .card-failure {
  max-width: 570px;
  text-align: center; }
  .paypal-payment-status .card-success svg,
  .paypal-payment-status .card-failure svg {
    margin-bottom: 20px; }

.paypal-payment-status .card-failure p {
  padding-left: 40px;
  text-align: center; }

.paypal-payment-status .card-failure ul {
  list-style: none; }
  .paypal-payment-status .card-failure ul li {
    margin-bottom: 15px; }

.paypal-payment-status .card-failure .payment-status__body {
  text-align: left; }

.paypal-payment-status .card-failure .payment-status__failure-block {
  text-align: center; }

.paypal-payment-status__loading::before {
  width: 1em;
  height: 1em;
  border: 2px solid;
  border-color: #7A7A7A #adadad #adadad;
  border-radius: 50%;
  -webkit-animation: spin 0.5s linear infinite;
          animation: spin 0.5s linear infinite;
  content: '';
  display: inline-block;
  vertical-align: middle; }

.paypal-payment-status__success {
  color: #00AD5D; }

.paypal-payment-status__failure {
  color: #ed3030; }

.paypal-payment-status__body {
  margin-bottom: 24px; }

.paypal-payment-status__service-info {
  color: #7A7A7A; }

.paypal-payment-status__action + .paypal-payment-status__action {
  margin-left: 16px; }

.wire-transfer__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 16px; }

.wire-transfer__amount {
  width: 104px;
  margin-right: 8px; }

.wire-transfer__download-title {
  margin-bottom: 16px;
  color: #00AD5D; }

.wire-transfer__download-notice {
  margin-bottom: 16px; }

.wire-transfer__download-btn {
  margin-right: 8px; }

.wire-transfer__notice {
  margin-bottom: 8px;
  line-height: 1.4; }

.support__link {
  margin-bottom: 10px; }

.help-center__submit-ticket {
  font-weight: normal !important; }

.manager-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .manager-profile__contacts {
    margin: 0;
    padding: 0; }
    .manager-profile__contacts li {
      list-style-type: none; }
  .manager-profile__contact {
    margin-bottom: 5px; }
  .manager-profile__picture {
    max-width: 78px;
    border-radius: 50%; }
  .manager-profile__picture-container {
    margin-right: 20px; }
  .manager-profile__contact {
    margin-bottom: 15px; }

.faq__info {
  font-weight: bold; }

.faq__input {
  margin-bottom: 10px;
  width: 90%; }

.tracking {
  counter-reset: tracking-step; }
  .tracking__partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .tracking__partner {
    border: 1px solid #C0C0C0;
    width: 160px;
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 4px 4px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer; }
    .tracking__partner:hover {
      border: 1px solid #29AAE1; }
    .tracking__partner img {
      display: block;
      max-width: 130px; }
  .tracking__partner-placeholder {
    text-align: center; }
  .tracking__title {
    font-size: 16px;
    position: relative;
    padding-left: 25px !important;
    margin: 20px 0 !important; }
    .tracking__title::before {
      position: absolute;
      left: 0;
      top: -3px;
      content: counter(tracking-step);
      counter-increment: tracking-step;
      color: #29AAE1;
      border: 2px solid #29AAE1;
      border-radius: 50%;
      font-size: 12px;
      width: 20px;
      height: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }

.active {
  border: 1px solid #29AAE1; }

.zone-rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row; }
  .zone-rate_loading {
    position: relative;
    pointer-events: none; }
    .zone-rate_loading::before {
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      margin-top: -6px;
      margin-left: -6px;
      content: '';
      width: 12px;
      height: 12px;
      border: 2px solid;
      border-color: #7A7A7A #adadad #adadad;
      border-radius: 50%;
      -webkit-animation: spin 0.5s linear infinite;
              animation: spin 0.5s linear infinite; }
  .zone-rate_loading .zone-rate__view,
  .zone-rate_loading .zone-rate__editor,
  .zone-rate_loading .zone-rate__actions {
    visibility: hidden; }
  .zone-rate__view {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 60px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .zone-rate__view_with-value {
      font-weight: bold; }
  .zone-rate__save {
    color: #29aae1; }
  .zone-rate__delete, .zone-rate__edit {
    color: #7A7A7A; }
  .zone-rate__delete, .zone-rate__edit, .zone-rate__save {
    margin-left: 8px;
    padding: 0;
    border: 0;
    background: none;
    cursor: pointer; }
    .zone-rate__delete:hover, .zone-rate__delete:focus, .zone-rate__edit:hover, .zone-rate__edit:focus, .zone-rate__save:hover, .zone-rate__save:focus {
      outline: 0; }
    .zone-rate__delete_hidden, .zone-rate__edit_hidden, .zone-rate__save_hidden {
      visibility: hidden;
      pointer-events: none; }
  .zone-rate__editor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .zone-rate__input-wrapper {
    position: relative;
    width: 60px; }
    .zone-rate__input-wrapper_error .input {
      color: #ed3030;
      border-color: #ed3030; }
  .zone-rate__input {
    height: 20px;
    padding-right: 2px;
    padding-left: 2px;
    text-align: right;
    color: #000000;
    font-size: inherit; }
    .zone-rate__input {
      -moz-appearance: textfield; }
  .zone-rate .form-group__input-errors_bubble-only {
    height: 0;
    width: 20px;
    top: 0;
    left: 0;
    margin: inherit; }

.table__row:hover .zone-rate__delete {
  color: #ff4136; }

.table__row:hover .zone-rate__edit {
  color: #29aae1; }

@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important; }

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

html,
body {
  height: 100%; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

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

body {
  font-size: 14px;
  color: #000000;
  font-family: 'Roboto', Helvetica, 'Helvetica Neue', Arial, sans-serif;
  background: url(/img/bg.jpg) left top repeat-y #fff; }
  @media screen and (max-width: 481px) {
    body {
      background: #fff; } }

a,
.link {
  text-decoration: none;
  color: #007BFF;
  cursor: pointer;
  -webkit-transition: color 200ms ease-out;
  transition: color 200ms ease-out; }
  a:hover,
  .link:hover {
    color: #0056B2; }
  a:active,
  .link:active {
    color: #000000; }

p {
  margin: 0.5em 0; }

.title {
  margin: 20px 0 0;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  color: #000000; }
  .title_size-1 {
    margin-bottom: 12px;
    font-size: 28px; }
    @media screen and (max-width: 769px) {
      .title_size-1 {
        font-size: 20px; } }
  .title_size-2 {
    margin-bottom: 11px;
    font-size: 24px; }
    @media screen and (max-width: 769px) {
      .title_size-2 {
        font-size: 18px; } }
  .title_size-3 {
    margin-bottom: 10px;
    font-size: 20px; }
    @media screen and (max-width: 769px) {
      .title_size-3 {
        font-size: 16px; } }
  .title_centered {
    text-align: center; }

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

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

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  20%, 50%, 80% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0); }
  35%, 65% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  20%, 50%, 80% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0); }
  35%, 65% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0); } }

.dev-notice {
  position: fixed;
  bottom: 5px;
  left: 5px;
  right: 5px;
  padding: 3px 10px;
  font-size: 12px;
  text-align: center;
  color: white;
  background: #007F44;
  border-radius: 3px;
  z-index: 5000;
  opacity: 0.5;
  pointer-events: none; }
  .dev-notice_advertiser {
    background: #d5e1ea; }
  .dev-notice_publisher {
    background: #fafafa; }

.brand-color {
  color: #29AAE1; }

::-webkit-scrollbar {
  -webkit-appearance: none; }

::-webkit-scrollbar:vertical {
  width: 8px; }

::-webkit-scrollbar:horizontal {
  height: 6px; }

::-webkit-scrollbar-thumb {
  background-color: #29AAE1;
  border-radius: 10px;
  border: 2px solid #ffffff; }

::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ffffff; }

.controls_disabled {
  position: relative;
  opacity: 0.3; }
  .controls_disabled:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.controls_loading {
  position: relative; }
  .controls_loading:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .controls_loading:after {
    width: 26px;
    height: 26px;
    border: 3px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    display: block;
    z-index: 1001; }
  .controls_loading::before {
    z-index: 100; }

.adblock-alert {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 16px 32px;
  font-size: 16px;
  text-align: center;
  color: #FFF;
  background: rgba(237, 48, 48, 0.9);
  z-index: 4000; }

.adblock-alert_visible {
  display: block; }

.adblock-alert__message {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  max-width: 800px;
  text-align: left; }

.adblock-alert__image {
  margin-right: 16px; }

.splash-screen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFF;
  z-index: 4000; }

.splash-screen__content {
  position: fixed;
  top: 30%;
  left: 0;
  right: 0;
  text-align: center; }

.splash-screen__logo {
  margin-bottom: 16px; }

.splash-screen__loader {
  display: inline-block;
  width: 56px;
  height: 56px;
  border: 4px solid;
  border-color: #777 #AAA #AAA;
  border-radius: 50%;
  -webkit-animation: spin 0.5s linear infinite;
          animation: spin 0.5s linear infinite; }

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

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

.alert {
  margin: 15px 0 10px;
  padding: 16px;
  border-radius: 3px;
  line-height: 1.4; }
  .alert_error {
    color: #CC3333;
    background: #fdecec; }
  .alert_warning {
    color: #000000;
    background: #FFFBD5; }
  .alert_attention {
    -webkit-animation: shake 0.5s;
            animation: shake 0.5s; }
  .alert_succes {
    color: #00AD5D;
    background: #7affc1; }
  .alert_neutral {
    color: #000000;
    background: #EDEDED; }
  .alert_info {
    color: #000000;
    background: #DAEBFE; }
  .alert_small {
    border-radius: 3px;
    padding: 4px 7px;
    margin: 0;
    font-size: 12px; }
  .alert_align-left {
    text-align: left; }

.fade.ng-hide {
  -webkit-transition: 0.5s linear all;
  transition: 0.5s linear all;
  opacity: 0; }

.fade.ng-show {
  opacity: 1; }

.fade {
  -webkit-transition: 0.5s ease-out all;
  transition: 0.5s ease-out all; }
  .fade.hide {
    opacity: 0;
    height: 0;
    visibility: hidden; }
  .fade.show {
    opacity: 1;
    visibility: visible; }

.angucomplete-holder {
  position: relative; }

.angucomplete-dropdown {
  position: absolute;
  max-height: 300px;
  margin-top: -2px;
  width: 100%;
  background: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  overflow-y: auto;
  cursor: pointer;
  z-index: 9999; }

.angucomplete-row,
.angucomplete-searching {
  padding: 4px 8px; }

.angucomplete-searching {
  color: #acacac;
  font-size: 14px; }

.angucomplete-row {
  color: #000;
  clear: both; }

.angucomplete-description {
  font-size: 14px; }

.angucomplete-selected-row {
  background-color: #007BFF;
  color: #ffffff; }

.angucomplete-image-holder {
  padding-top: 2px;
  float: left;
  margin-right: 10px;
  margin-left: 5px; }

.angucomplete-image {
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border-color: #ececec;
  border-style: solid;
  border-width: 1px; }

.angucomplete-image-default {
  background-position: center;
  background-size: contain;
  height: 34px;
  width: 34px; }

.button {
  display: inline-block;
  font-weight: 300;
  cursor: pointer;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  padding: 0 16px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  border-radius: 3px;
  -webkit-transition: background-color 0.1s linear 0s, border-color 0.1s linear 0s;
  transition: background-color 0.1s linear 0s, border-color 0.1s linear 0s;
  outline: none; }
  .button + .button {
    margin-left: 8px; }
  .button_primary {
    background-color: #29AAE1;
    color: white; }
    .button_primary:hover {
      background-color: #5fbfe9;
      color: white; }
    .button_primary:active, .button_primary-active {
      background-color: #1f80a9;
      color: white; }
    .button_primary:disabled {
      cursor: not-allowed;
      opacity: .65; }
      .button_primary:disabled:not(.loading) {
        background-color: #EDEDED;
        color: #7A7A7A; }
  .button_secondary {
    background-color: #29aae1;
    color: white; }
    .button_secondary:hover {
      background-color: #5fbfe9;
      color: white; }
    .button_secondary:active, .button_secondary-active {
      background-color: #1f80a9;
      color: white; }
    .button_secondary:disabled {
      cursor: not-allowed;
      opacity: .65; }
      .button_secondary:disabled:not(.loading) {
        background-color: #EDEDED;
        color: #7A7A7A; }
  .button_success {
    background-color: #fafafa;
    color: white; }
    .button_success:hover {
      background-color: #fbfbfb;
      color: white; }
    .button_success:active, .button_success-active {
      background-color: #bcbcbc;
      color: white; }
    .button_success:disabled {
      cursor: not-allowed;
      opacity: .65; }
      .button_success:disabled:not(.loading) {
        background-color: #EDEDED;
        color: #7A7A7A; }
  .button_danger {
    background-color: #ff4136;
    color: white; }
    .button_danger:hover {
      background-color: #ff7168;
      color: white; }
    .button_danger:active, .button_danger-active {
      background-color: #bf3129;
      color: white; }
    .button_danger:disabled {
      cursor: not-allowed;
      opacity: .65; }
      .button_danger:disabled:not(.loading) {
        background-color: #EDEDED;
        color: #7A7A7A; }
  .button_neutral {
    background-color: white;
    color: #000000;
    -webkit-box-shadow: inset 0 0 0 1px #C0C0C0;
            box-shadow: inset 0 0 0 1px #C0C0C0; }
    .button_neutral:hover {
      background-color: #e6e6e6;
      -webkit-box-shadow: inset 0 0 0 1px #7A7A7A;
              box-shadow: inset 0 0 0 1px #7A7A7A;
      color: #000000; }
    .button_neutral:active, .button_neutral-active {
      background-color: #bfbfbf;
      color: #000000; }
    .button_neutral:disabled {
      cursor: not-allowed;
      opacity: .65; }
      .button_neutral:disabled:not(.loading) {
        background-color: #EDEDED;
        color: #7A7A7A; }
  .button_action {
    background-color: #00AD5D;
    color: white; }
    .button_action:hover {
      background-color: #40c286;
      color: white; }
    .button_action:active, .button_action-active {
      background-color: #008246;
      color: white; }
    .button_action:disabled {
      cursor: not-allowed;
      opacity: .65; }
      .button_action:disabled:not(.loading) {
        background-color: #EDEDED;
        color: #7A7A7A; }
  .button_action-alt {
    background-color: #ffa200;
    color: white; }
    .button_action-alt:hover {
      background-color: #ffb940;
      color: white; }
    .button_action-alt:active, .button_action-alt-active {
      background-color: #bf7a00;
      color: white; }
    .button_action-alt:disabled {
      cursor: not-allowed;
      opacity: .65; }
      .button_action-alt:disabled:not(.loading) {
        background-color: #EDEDED;
        color: #7A7A7A; }
  .button_link {
    background-color: transparent;
    color: #3276b1;
    vertical-align: initial;
    padding: 0 8px;
    font-weight: normal; }
    .button_link:hover {
      background-color: #29AAE1;
      color: white; }
    .button_link:active, .button_link-active {
      background-color: transparent; }
    .button_link:disabled {
      cursor: not-allowed;
      opacity: .65; }
      .button_link:disabled:not(.loading) {
        background-color: transparent;
        color: #7A7A7A; }
    .button_link:hover {
      color: white; }
  .button_grey {
    background-color: #F2F2F2;
    color: #BDBDBD; }
    .button_grey i {
      color: #C0C0C0; }
  .button_active {
    background-color: #1f80a9; }
  .button_inline {
    height: auto;
    padding: 0;
    background: transparent;
    color: #d5e1ea;
    border-bottom: 1px dotted #d5e1ea;
    border-radius: 0;
    line-height: 1; }
    .button_inline:hover {
      border-bottom-color: transparent; }
    .button_inline:disabled {
      cursor: not-allowed;
      opacity: .65; }
      .button_inline:disabled:hover {
        border-bottom-color: inherit; }
  .button_block {
    display: block;
    width: 100%; }
  .button_large {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0 24px; }
  .button_small {
    height: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 13px; }
  .button-group .button {
    border-radius: 0; }
    .button-group .button:not(:first-child) {
      margin-left: -1px; }
    .button-group .button:first-child {
      border-radius: 3px 0 0 3px; }
    .button-group .button:last-child {
      border-radius: 0 3px 3px 0; }
    .button-group .button:hover {
      z-index: 1; }
  .button.loading {
    cursor: progress !important;
    position: relative;
    color: transparent;
    pointer-events: none; }
    .button.loading:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      margin-top: -10px;
      margin-left: -10px;
      height: 20px;
      width: 20px;
      border: 3px solid;
      border-color: white #cccccc #cccccc;
      border-radius: 50%;
      -webkit-animation: spin 0.5s linear infinite;
              animation: spin 0.5s linear infinite; }

.button-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .button-group_block {
    width: 100%;
    overflow: hidden;
    overflow-x: auto; }
    .button-group_block .button {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }

#chatlio-widget .chatlio-chat-header {
  background: #29AAE1;
  color: #fff; }

#chatlio-widget .chatlio-closed .chatlio-title-bar-content a {
  line-height: 45px !important; }

#chatlio-widget .chatlio-closed .chatlio-title-bar-chip {
  height: 40px; }

#chatlio-widget .chatlio-open .chatlio-widget-minimize {
  top: 35%; }

#chatlio-widget .chatlio-open .chatlio-title-bar-chip {
  width: 40px;
  height: 40px; }

@media screen and (min-width: 1025px) {
  #chatlio-widget .chatlio-message-container {
    width: 105%; } }

@media screen and (max-width: 481px) {
  #chatlio-widget .chatlio-title-bar-chip {
    width: 40px; } }

.form_columns-two:after {
  content: "";
  display: table;
  clear: both; }

.form_columns-two > .form-group {
  width: 100%;
  padding: 0; }
  @media screen and (min-width: 481px) {
    .form_columns-two > .form-group {
      float: left;
      width: 50%; }
      .form_columns-two > .form-group:nth-child(odd) {
        padding-right: 15px; }
      .form_columns-two > .form-group:nth-child(even) {
        padding-left: 15px; } }

.form-group {
  margin-bottom: 16px; }
  .form-group__error-message {
    font-size: 80%;
    padding: 5px 0 0;
    border-radius: 3px;
    color: #ff4136; }
  .form-group__vertical-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 65px; }
  .form-group__input-max-length {
    position: absolute;
    right: 0;
    top: -18px;
    font-size: 12px; }
    .form-group__input-max-length_error {
      color: #ff4136; }

.form-group__mini {
  width: 25% !important; }

.form-group__large {
  width: 75% !important; }

.form-group_error > .label,
.form-group_error .input,
.form-group_error .textarea {
  color: #ff4136; }

.form-group_error .input,
.form-group_error .textarea,
.form-group_error tags-input .tags {
  padding-right: 30px;
  border-color: #ff4136; }

.form-group_error .password__show {
  right: 30px; }

.form-group_error .password .input {
  padding-right: 60px; }

.form-group__input {
  position: relative; }
  .form-group__input-icon {
    position: absolute;
    top: 50%;
    left: 8px;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    color: #C0C0C0;
    text-align: center;
    pointer-events: none; }

.form-group__input_money::before,
.form-group__input_phone::before {
  display: block;
  position: absolute;
  top: 2px;
  left: 10px;
  height: 30px;
  line-height: 30px;
  color: #C0C0C0;
  pointer-events: none;
  z-index: 1; }

.form-group__input_money .input,
.form-group__input_phone .input {
  padding-left: 20px; }

.form-group__input_money::before {
  content: '$'; }

.form-group__input_phone::before {
  content: '+';
  text-align: center; }

.form-group__input_search::before {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\F002';
  position: absolute;
  top: 2px;
  left: 10px;
  line-height: 28px;
  color: #C0C0C0;
  pointer-events: none; }

.form-group__input_search > .input {
  padding-left: 30px; }

.form-group__textarea {
  position: relative; }

.form-group__tip {
  margin-top: 2px;
  font-size: 12px;
  color: #a1a1a1;
  white-space: normal;
  margin: 4px 0;
  min-height: 13px;
  position: relative; }
  .form-group__tip_alert {
    color: #ff4136; }
  .form-group__tip_warning {
    color: #ffa200; }
  .form-group__tip_black {
    color: #000000; }
  .form-group__tip--loading:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .form-group__tip--loading:after {
    width: 12px;
    height: 12px;
    border: 1px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -6px;
    margin-top: -6px;
    display: block;
    z-index: 1001; }
  .form-group__tip--loading::before {
    z-index: 1; }

.form-group__input-errors {
  position: absolute;
  right: 5px;
  bottom: 6px;
  margin: auto;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: white;
  background: #ff4136;
  border-radius: 50%;
  cursor: pointer; }
  .form-group__input-errors:hover, .form-group__input-errors_active {
    background: #ff4136; }
  .form-group__input-errors:before {
    content: '!'; }
  .form-group__input-errors_bubble-only {
    width: 0;
    height: 0;
    top: 0;
    left: 50%; }
    .form-group__input-errors_bubble-only::before {
      content: none; }
  .form-group__input-errors_has-scroll {
    right: 20px; }

.form-group.form-group-radio .form-group__input-errors {
  bottom: -2px; }

.form-group__input-errors-bubble {
  display: block;
  position: absolute;
  right: 28px;
  top: -7px;
  margin: 0 0 7px;
  padding: 10px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 300px;
  font-size: 12px;
  line-height: normal;
  text-align: left;
  color: white;
  background: rgba(255, 65, 54, 0.8);
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.25);
  white-space: normal;
  word-break: break-word;
  z-index: 2500; }
  @media screen and (max-width: 481px) {
    .form-group__input-errors-bubble {
      max-width: 180px; } }
  .form-group__input-errors-bubble:before {
    content: '';
    position: absolute;
    right: -14px;
    top: 10px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px;
    border-color: transparent transparent transparent rgba(255, 65, 54, 0.8); }
  .form-group__input-errors-bubble.right-sided-error {
    left: 116px; }
    .form-group__input-errors-bubble.right-sided-error:before {
      content: '';
      position: absolute;
      left: -4%;
      top: 10px;
      display: block;
      margin-left: -7px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 7px;
      border-color: transparent rgba(255, 65, 54, 0.8) transparent transparent; }

.form-group__input-errors-list_single {
  list-style: none; }
  .form-group__input-errors-list_single .form-group__input-error {
    margin-left: 0; }

.form-group__input-error {
  margin-left: 15px; }

.form-group_submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.form-group_header {
  font-size: 20pt;
  font-weight: 300;
  color: #7A7A7A; }

.form-group_header-small {
  font-size: 16pt;
  font-weight: 300;
  color: #7A7A7A; }

.form-group_header_with-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.pa-error-label_big .form-group__input-errors-bubble {
  width: 300px; }

fieldset {
  border: 1px solid #C0C0C0;
  border-radius: 3px; }

.radio {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.radio__input {
  display: none; }

.radio__description {
  padding-left: 24px;
  margin-top: 4px; }
  .radio__description-secondary {
    color: #7a7a7a; }

.radio__label {
  padding-left: 24px;
  cursor: pointer;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .radio__label::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
    display: block;
    width: 16px;
    height: 16px;
    background: white;
    border: 1px solid #C0C0C0; }
  .radio__label:empty {
    padding-left: 0; }

.radio__input[disabled] + .radio__label::before,
.radio__input[ng-reflect-is-disabled="true"] + .radio__label::before,
.radio__input[disabled]:checked + .radio__label::before,
.radio__input[ng-reflect-is-disabled="true"]:checked + .radio__label::before {
  border-color: #dadada; }

.radio__input[disabled] + .radio__label,
.radio__input[ng-reflect-is-disabled="true"] + .radio__label {
  color: #7A7A7A; }

.radio__input[disabled] + .radio__label,
.radio__input[ng-reflect-is-disabled="true"] + .radio__label {
  cursor: not-allowed; }

.radio__label::before {
  border-radius: 50%; }

.radio__label::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 4px;
  display: block;
  margin-top: -4px;
  width: 8px;
  height: 8px;
  background: transparent;
  border-radius: 50%; }

.radio__input:checked + .radio__label::before {
  border-color: #007BFF; }

.radio__input:checked + .radio__label::after {
  background: #007BFF;
  -webkit-transition: background 0.15s ease;
  transition: background 0.15s ease; }

.radio__input[disabled]:checked + .radio__label::after,
.radio__input[ng-reflect-is-disabled="true"]:checked + .radio__label::after {
  background: #dadada; }

.radio_error > .radio__label::before {
  border-color: #CC3333; }

.radio-group .radio {
  margin-right: 16px; }

.number-input_without-arrows {
  -moz-appearance: textfield; }
  .number-input_without-arrows::-webkit-outer-spin-button, .number-input_without-arrows::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .input-group > button:not(:first-child),
  .input-group > cl-labeled-input:not(:first-child) .input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > button:not(:last-child),
  .input-group > cl-labeled-input:not(:last-child) .input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.label {
  display: block;
  margin-bottom: 5px;
  font-size: 12px;
  color: #5C5C5C; }
  .label_required:after {
    content: '*';
    margin-left: 3px; }
  .label_pull-top {
    margin-top: -20px;
    height: 15px; }
  .label_big {
    font-size: 14px; }

.new-bookmark {
  position: relative;
  height: 34px;
  -webkit-perspective: 0;
          perspective: 0; }

.new-bookmark__screen {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 34px;
  text-align: center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.25s linear;
  transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear; }

.new-bookmark__screen_flipped {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg); }

.new-bookmark__alert {
  padding: 0 20px;
  display: inline-block;
  background: #FFFBD5;
  border-radius: 3px; }

.new-bookmark__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.new-bookmark__input {
  width: auto;
  height: 32px;
  margin-right: 8px; }

.stats__filters {
  margin-bottom: 30px; }

.stats__top50_chart_note {
  margin-bottom: 10px;
  text-align: center;
  color: #7A7A7A; }

th {
  white-space: nowrap; }

.table:after {
  content: "";
  display: table;
  clear: both; }

.table__loading:after {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  border: 4px solid;
  border-color: #7A7A7A #adadad #adadad;
  border-radius: 50%;
  -webkit-animation: spin 0.5s linear infinite;
          animation: spin 0.5s linear infinite; }

.table-responsive {
  overflow-x: auto;
  -webkit-box-shadow: inset 0 0 0 1px #EDEDED;
          box-shadow: inset 0 0 0 1px #EDEDED; }

.table_light .table__header .table__cell,
.table_light .table__row_totals .table__cell,
.table_light .table__row_totals + .table__row .table__cell {
  border: 0; }

.table_light .table__cell {
  padding-left: 10px;
  padding-right: 10px;
  border-left: 0;
  border-right: 0;
  white-space: nowrap; }

.table__header {
  font-weight: 400; }

.table__content {
  width: 100%;
  font-size: 12px;
  border-collapse: collapse; }

.table__content_boxed {
  -webkit-box-shadow: 0 1px 2px 1px #C0C0C0;
          box-shadow: 0 1px 2px 1px #C0C0C0; }

.table__content_empty {
  padding: 5px 0;
  text-align: center;
  border: 1px solid #EDEDED;
  border-radius: 3px; }

.table__row a, .table__row .link {
  -webkit-transition: none;
  transition: none; }

.table__row:hover {
  color: inherit;
  background: #dff2fb; }
  .table__row:hover a,
  .table__row:hover .link,
  .table__row:hover .button-link {
    color: inherit; }
    .table__row:hover a:hover,
    .table__row:hover .link:hover,
    .table__row:hover .button-link:hover {
      color: #000000; }

.table__row-action {
  display: inline-block;
  margin: 0 3px;
  padding: 0 3px;
  color: #7A7A7A;
  background: none;
  border: 0; }
  .table__row:hover .table__row-action:hover {
    color: #000000; }
  .table__row:hover .table__row-action,
  .table__row:hover .table__row-action[disabled] {
    color: inherit; }
  .table__row-action[disabled] {
    opacity: 0.5; }
  .table__row-action:focus {
    outline: 0; }
  .table__row-action:not([disabled]) {
    cursor: pointer; }
  .table__row-action.loading {
    cursor: progress;
    position: relative;
    pointer-events: none; }
    .table__row-action.loading:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      margin-top: -11px;
      margin-left: -11px;
      height: 20px;
      width: 20px;
      border: 3px solid;
      border-color: white #cccccc #cccccc;
      border-radius: 50%;
      -webkit-animation: spin 0.5s linear infinite;
              animation: spin 0.5s linear infinite; }

.table__row-action_button-link {
  font-size: 12px;
  color: #007BFF; }

.table__header > .table__row:hover {
  color: inherit;
  background: none; }

.table__row_even {
  background: #EDEDED; }

.table__row_selected {
  background: #FFFBD5; }

.table__row_muted {
  color: #7A7A7A; }

.table__row_excluded {
  color: #ff4136;
  font-weight: bold; }

.table__row_current {
  color: white;
  background: #7A7A7A !important; }

.table__row_clickable {
  cursor: pointer; }

.table__row_totals {
  font-weight: bold; }
  .table__row_totals, .table__row_totals:hover {
    color: inherit;
    background: #dff2fb; }

.table__details-container {
  display: none; }

.table__details-container_expanded {
  display: table-row; }
  .table__details-container_expanded > .table__cell {
    padding: 20px 20px 60px; }

.table__cell {
  padding: 7px 5px;
  border: 1px solid #EDEDED; }
  .table__cell_align-left {
    text-align: left; }
  .table__cell_align-right {
    text-align: right; }

.table__cell_checkbox {
  width: 40px;
  text-align: center; }

.table__rowTotal {
  font-size: 14px;
  color: white;
  background: #7A7A7A;
  text-align: center; }

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  width: 240px;
  padding: 8px;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.pika-single.is-hidden {
  display: none; }

.pika-single.is-bound {
  position: absolute;
  -webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); }

.pika-title {
  position: relative;
  text-align: center; }

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff; }

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0; }

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0; }

.pika-prev:hover,
.pika-next:hover {
  opacity: 1; }

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0; }

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0; }

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: .2; }

.pika-select {
  display: inline-block;
  *display: inline; }

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0; }

.pika-table th,
.pika-table td {
  width: 14.285714285714286%;
  padding: 0; }

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center; }

.pika-table abbr {
  border: 0; }

.pika-button {
  cursor: pointer;
  display: block;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: transparent; }

.is-today .pika-button {
  color: #00b4ff;
  font-weight: bold; }

.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #00b4ff;
  border-radius: 3px; }

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3; }

.pika-button:hover {
  color: #fff !important;
  background: #007BFF !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 3px !important; }

/*-- Chart --*/
.c3 svg {
  font: 10px sans-serif; }

.c3 path, .c3 line {
  fill: none;
  stroke: #000; }

.c3 text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges; }

.c3-chart-arc path {
  stroke: #fff; }

.c3-chart-arc text {
  fill: #fff;
  font-size: 13px; }

/*-- Axis --*/
/*-- Grid --*/
.c3-grid line {
  stroke: #aaa; }

.c3-grid text {
  fill: #aaa; }

.c3-xgrid, .c3-ygrid {
  stroke-dasharray: 3 3; }

/*-- Text on Chart --*/
.c3-text.c3-empty {
  fill: #808080;
  font-size: 2em; }

/*-- Line --*/
.c3-line {
  stroke-width: 1px; }

/*-- Point --*/
.c3-circle._expanded_ {
  stroke-width: 1px;
  stroke: white; }

.c3-selected-circle {
  fill: white;
  stroke-width: 2px; }

/*-- Bar --*/
.c3-bar {
  stroke-width: 0; }

.c3-bar._expanded_ {
  fill-opacity: 0.75; }

/*-- Arc --*/
.c3-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em; }

/*-- Focus --*/
.c3-target.c3-focused {
  opacity: 1; }

.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
  stroke-width: 2px; }

.c3-target.c3-defocused {
  opacity: 0.3 !important; }

/*-- Region --*/
.c3-region {
  fill: steelblue;
  fill-opacity: .1; }

/*-- Brush --*/
.c3-brush .extent {
  fill-opacity: .1; }

/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item {
  font-size: 12px; }

.c3-legend-item-hidden {
  opacity: 0.15; }

.c3-legend-background {
  opacity: 0.75;
  fill: white;
  stroke: lightgray;
  stroke-width: 1; }

/*-- Tooltip --*/
.c3-tooltip-container {
  z-index: 10; }

.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  -webkit-box-shadow: 7px 7px 12px -9px #777777;
  box-shadow: 7px 7px 12px -9px #777777;
  opacity: 0.9; }

.c3-tooltip tr {
  border: 1px solid #CCC; }

.c3-tooltip th {
  background-color: #aaa;
  font-size: 14px;
  padding: 2px 5px;
  text-align: left;
  color: #FFF; }

.c3-tooltip td {
  font-size: 13px;
  padding: 3px 6px;
  background-color: #fff;
  border-left: 1px dotted #999; }

.c3-tooltip td > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px; }

.c3-tooltip td.value {
  text-align: right; }

.c3-area {
  stroke-width: 0;
  opacity: 0.2; }

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: none; }

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px; }

.c3-chart-arcs .c3-chart-arcs-gauge-max {
  fill: #777; }

.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777; }

.c3-chart-arc .c3-gauge-value {
  fill: #000;
  /*  font-size: 28px !important;*/ }

pa-labeled-input {
  display: block; }

.stats-view__toolbar {
  margin-bottom: 16px; }
  @media screen and (min-width: 769px) {
    .stats-view__toolbar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.stats-view__empty {
  padding: 10px 0;
  font-size: 18px;
  text-align: center;
  color: #5C5C5C; }

.stats-view__body, .stats-view__empty {
  position: relative; }
  .stats-view__body_loading:before, .stats-view__empty_loading:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .stats-view__body_loading:after, .stats-view__empty_loading:after {
    width: 26px;
    height: 26px;
    border: 3px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    display: block;
    z-index: 1001; }
  .stats-view__body_loading::before, .stats-view__empty_loading::before {
    z-index: 1; }

.stats-view__pagination {
  margin: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.stats-view__group-by {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (min-width: 769px) {
    .stats-view__group-by {
      margin-bottom: 0; } }

.stats-view__actions {
  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; }

.stats-view__action + .stats-view__action {
  margin-left: 16px; }

.stats-view__update-notice {
  font-size: 12px;
  text-align: right;
  color: #7A7A7A; }

.stats-filters {
  padding-top: 15px;
  padding-bottom: 15px;
  background: rgba(237, 237, 237, 0.6); }
  .stats-filters__basic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 769px) {
      .stats-filters__basic {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .stats-filters__advanced {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .stats-filters__advanced-filter {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  @media screen and (min-width: 750px) and (max-width: 1024px) {
    .stats-filters__advanced-filter {
      margin-left: 4%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 48%;
              flex: 0 0 48%; }
      .stats-filters__advanced-filter:nth-child(2n+1) {
        margin-left: 0; } }
  @media screen and (min-width: 1025px) and (max-width: 1299px) {
    .stats-filters__advanced-filter {
      margin-left: 5%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 30%;
              flex: 0 0 30%; }
      .stats-filters__advanced-filter:nth-child(3n+1) {
        margin-left: 0; } }
  @media screen and (min-width: 1300px) {
    .stats-filters__advanced-filter {
      margin-left: 4%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 22%;
              flex: 0 0 22%; }
      .stats-filters__advanced-filter:nth-child(4n+1) {
        margin-left: 0; } }
  .stats-filters__bookmarks-list {
    width: 200px;
    margin-bottom: 3px; }
  .stats-filters__bookmarks-delete {
    display: inline-block;
    margin: 0;
    padding: 0 3px;
    font-size: 12px;
    color: #5C5C5C;
    background: none;
    border: 0; }
    .stats-filters__bookmarks-delete::before {
      content: '\2716';
      display: inline-block;
      margin-right: 3px;
      color: #ed3030; }
  .stats-filters__toggle {
    font-size: 12px;
    color: #5C5C5C;
    background: none;
    border: 0;
    white-space: nowrap; }
    .stats-filters__toggle:focus {
      outline: 0; }
    .stats-filters__toggle::before {
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      margin-right: 3px;
      vertical-align: top; }
    .stats-filters__toggle_hide::before {
      content: '\F077'; }
    .stats-filters__toggle_show::before {
      content: '\F078'; }
  .stats-filters__counter {
    color: #007BFF; }
  .stats-filters__alert {
    margin: 0 auto;
    max-width: 440px;
    font-size: 14px; }
  .stats-filters__new-bookmark {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    max-width: 400px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .stats-filters__new-bookmark > * {
      margin-right: 4px; }
      .stats-filters__new-bookmark > *:last-child {
        margin-right: 0; }

.section {
  padding-left: 16px;
  padding-right: 16px; }
  .section__content_full-width {
    margin-left: -16px;
    margin-right: -16px; }

.sidebar {
  padding: 20px 0; }
  .sidebar__home-link {
    display: block;
    margin: 0 0 30px; }
  .sidebar__logo {
    margin-left: 20px; }

.signup {
  margin: 0 auto;
  max-width: 440px;
  position: relative; }
  .signup--loading:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    content: ''; }
  .signup--loading:after {
    width: 26px;
    height: 26px;
    border: 3px solid;
    border-color: #7A7A7A #adadad #adadad;
    border-radius: 50%;
    -webkit-animation: spin 0.5s linear infinite;
            animation: spin 0.5s linear infinite;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    display: block;
    z-index: 1001; }
  .signup--loading::before {
    z-index: 1; }
  .signup .label2 {
    margin-bottom: 25px;
    color: #c64912; }
  .signup__contact-methods {
    display: none; }
  .signup__title {
    margin-bottom: 50px; }
  .signup__steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .signup__step {
    font-size: 18px;
    color: #C0C0C0;
    text-align: center;
    cursor: pointer; }
    .signup__step::before {
      content: attr(data-index);
      display: inline-block;
      margin-right: 10px;
      width: 30px;
      height: 30px;
      line-height: 26px;
      font-size: 16px;
      text-align: center;
      color: #C0C0C0;
      border: 2px solid #C0C0C0;
      border-radius: 50%; }
      @media screen and (max-width: 481px) {
        .signup__step::before {
          display: block;
          margin: 0 auto 16px; } }
    .signup__step_current {
      color: #000000; }
      .signup__step_current::before {
        color: #29AAE1;
        border-color: #29AAE1; }
    .signup__step_single, .signup__step_completed {
      color: #C0C0C0; }
      .signup__step_single::before, .signup__step_completed::before {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 26px;
        font-size: 16px;
        color: #29AAE1;
        border-color: #29AAE1; }
    .signup__step_completed::before {
      content: '\F00C'; }
    .signup__step_single {
      color: #000000; }
      .signup__step_single::before {
        content: '\F135'; }
  .signup__step-pointer {
    line-height: 26px;
    color: #C0C0C0; }
  .signup__contact-method {
    margin-bottom: 10px; }
  .signup__budget {
    max-width: 100px; }
  .signup__submit {
    margin-top: 15px;
    text-align: center; }
  .signup__action + .signup__action {
    margin-left: 15px; }
  .signup__login-link {
    margin-top: 25px;
    text-align: center;
    color: #5C5C5C; }
  .signup__video-link {
    margin: -35px 15px 15px;
    text-align: center;
    color: #5C5C5C; }
  .signup .confirm-checkbox {
    padding: 15px; }
  .signup__recaptcha {
    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; }

/*
 * Orange angular-swagger-ui - v0.4.1
 *
 * (C) 2015 Orange, all right reserved
 * MIT Licensed
 */
.swagger-ui a {
  cursor: pointer; }

.swagger-ui .api-description {
  margin-bottom: 20px; }

.swagger-ui .api-version {
  color: #999; }

.swagger-ui .endpoint {
  border-bottom: 1px solid #ddd; }

.swagger-ui .endpoint:last-child {
  border: 0; }

.swagger-ui .endpoint.active h4 a,
.swagger-ui .endpoint:hover h4 a {
  color: #000; }

.swagger-ui .endpoint.active .endpoint-actions li a,
.swagger-ui .endpoint:hover .endpoint-actions li a {
  color: #555; }

.swagger-ui .endpoint h4 a,
.swagger-ui .endpoint .endpoint-actions a,
.swagger-ui .endpoint .schema a {
  text-decoration: none;
  color: #999; }

.swagger-ui .endpoint h4 a:hover,
.swagger-ui .endpoint .endpoint-actions a:hover,
.swagger-ui .endpoint .schema a:hover {
  color: #000;
  text-decoration: underline; }

.swagger-ui .endpoint .endpoint-heading span {
  color: #999; }

.swagger-ui .endpoint .endpoint-actions {
  line-height: 1.1;
  margin: 10px 0; }

.swagger-ui .endpoint .endpoint-actions li {
  border-right: 1px solid #ddd; }

.swagger-ui .endpoint .endpoint-actions li:last-child {
  border-right: 0; }

.swagger-ui .operation {
  margin-bottom: 10px; }

.swagger-ui .operation .heading a:hover {
  text-decoration: none; }

.swagger-ui .operation .http-method {
  color: #fff;
  padding: 7px 0 4px;
  text-align: center;
  width: 50px;
  border-radius: 2px;
  display: inline-block;
  font-size: .7em; }

.swagger-ui .operation .path {
  color: #000;
  padding-left: 10px;
  display: inline-block; }

.swagger-ui .operation .path.deprecated {
  text-decoration: line-through; }

.swagger-ui .operation .description {
  margin: 2px 10px 0 0; }

.swagger-ui .operation .content-type label {
  margin-right: 5px; }

.swagger-ui .operation .auth-required {
  background: #d9534f;
  color: #fff;
  float: right;
  width: 20px;
  height: 20px;
  padding: 6px;
  border: 0;
  border-radius: 10px;
  line-height: 5px;
  font-weight: bold;
  font-size: 13px;
  cursor: pointer; }

.swagger-ui .operation .auth-required.valid {
  background: #337ab7; }

.swagger-ui .operation .content {
  padding: 10px;
  border-top: 0 !important; }

.swagger-ui .operation .content h5,
.swagger-ui .operation .content .h5 {
  font-weight: bold;
  padding: 15px 0 5px;
  margin: 0; }

.swagger-ui .operation .content .table {
  margin: 0;
  font: inherit;
  table-layout: fixed;
  min-width: 650px; }

.swagger-ui .operation .content .table-responsive .table td,
.swagger-ui .operation .content .table-responsive .table th {
  white-space: initial;
  word-break: break-word; }

.swagger-ui .operation .content thead th {
  color: #666;
  padding: 5px;
  border-bottom: 1px solid #999; }

.swagger-ui .operation .content pre {
  background-color: #fcf6db;
  border: 1px solid #e5e0c6;
  max-height: 200px;
  overflow: auto;
  font-size: .9em;
  word-wrap: initial; }

.swagger-ui .operation .content input,
.swagger-ui .operation .content textarea {
  width: 100%; }

.swagger-ui .operation .content textarea {
  height: 100px;
  resize: none;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: .9em; }

.swagger-ui .operation .content label {
  font-weight: normal; }

.swagger-ui .operation .content ul.schema {
  margin: 0; }

.swagger-ui .operation .content ul.schema li {
  border-right: 1px solid #ddd;
  margin: 0 5px 5px 0;
  padding: 2px 5px 2px 0; }

.swagger-ui .operation .content ul.schema li:last-child {
  border-right: 0; }

.swagger-ui .operation .content ul.schema li a {
  color: #aaa; }

.swagger-ui .operation .content ul.schema li a.active,
.swagger-ui .operation .content ul.schema li a:hover {
  color: #000; }

.swagger-ui .operation .content pre.model {
  font: inherit;
  border: 0;
  background: transparent !important;
  height: auto;
  max-height: initial;
  cursor: text;
  font-size: .9em;
  word-break: break-word;
  white-space: normal; }

.swagger-ui .operation .content pre.model .model-item {
  margin-bottom: 5px; }

.swagger-ui .operation .content pre.model .type {
  color: #5555aa; }

.swagger-ui .operation .content pre.model .pad {
  margin-left: 1em; }

.swagger-ui .operation .content .headers .model-schema pre,
.swagger-ui .operation .content .parameters .model-schema pre {
  cursor: pointer; }

.swagger-ui .operation .content .headers .model-schema pre:hover,
.swagger-ui .operation .content .parameters .model-schema pre:hover {
  background-color: #ffd; }

.swagger-ui .operation .content .headers .name,
.swagger-ui .operation .content .parameters .name {
  width: 12%; }

.swagger-ui .operation .content .headers .value,
.swagger-ui .operation .content .parameters .value {
  width: 30%; }

.swagger-ui .operation .content .headers .desc,
.swagger-ui .operation .content .parameters .desc {
  width: 20%; }

.swagger-ui .operation .content .headers .type,
.swagger-ui .operation .content .parameters .type {
  width: 12%; }

.swagger-ui .operation .content .responses .code {
  width: 15%; }

.swagger-ui .operation .content .hide-try-it {
  text-decoration: underline;
  padding: 4px 0 0 10px; }

.swagger-ui .get .heading,
.swagger-ui .get .content {
  background-color: #e7f0f7;
  border: 1px solid #c3d9ec; }

.swagger-ui .get .http-method {
  background-color: #0f6ab4; }

.swagger-ui .get h5,
.swagger-ui .get .h5,
.swagger-ui .get .description {
  color: #0f6ab4; }

.swagger-ui .get a.hide-try-it {
  color: #6fa5d2; }

.swagger-ui .post .heading,
.swagger-ui .post .content {
  background-color: #ebf7f0;
  border: 1px solid #c3e8d1; }

.swagger-ui .post .http-method {
  background-color: #10a54a; }

.swagger-ui .post h5,
.swagger-ui .post .h5,
.swagger-ui .post .description {
  color: #10a54a; }

.swagger-ui .post a.hide-try-it {
  color: #6fc992; }

.swagger-ui .put .heading,
.swagger-ui .put .content {
  background-color: #f9f2e9;
  border: 1px solid #f0e0ca; }

.swagger-ui .put .http-method {
  background-color: #c5862b; }

.swagger-ui .put h5,
.swagger-ui .put .h5,
.swagger-ui .put .description {
  color: #c5862b; }

.swagger-ui .put a.hide-try-it {
  color: #dcb67f; }

.swagger-ui .delete .heading,
.swagger-ui .delete .content {
  background-color: #f5e8e8;
  border: 1px solid #e8c6c7; }

.swagger-ui .delete .http-method {
  background-color: #a41e22; }

.swagger-ui .delete h5,
.swagger-ui .delete .h5,
.swagger-ui .delete .description {
  color: #a41e22; }

.swagger-ui .delete a.hide-try-it {
  color: #c8787a; }

.swagger-ui .patch .heading,
.swagger-ui .patch .content {
  background-color: #fce9e3;
  border: 1px solid #f5d5c3; }

.swagger-ui .patch .http-method {
  background-color: #d38042; }

.swagger-ui .patch h5,
.swagger-ui .patch .h5,
.swagger-ui .patch .description {
  color: #d38042; }

.swagger-ui .patch a.hide-try-it {
  color: #dcb67f; }

.swagger-ui .head .heading,
.swagger-ui .head .content {
  background-color: #fcffcd;
  border: 1px solid #ffd20f; }

.swagger-ui .head .http-method {
  background-color: #ffd20f; }

.swagger-ui .head h5,
.swagger-ui .head .h5,
.swagger-ui .head .description {
  color: #ffd20f; }

.swagger-ui .head a.hide-try-it {
  color: #6fc992; }

.swagger-ui .bold,
.swagger-ui .bold label {
  font-weight: bold !important; }

.swagger-auth-modal {
  padding: 0 20px 20px; }

.swagger-auth-modal span.form-control {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.swagger-auth-modal .buttons {
  text-align: center; }

.swagger-auth-modal .form-group {
  margin-bottom: 5px; }

.swagger-auth-modal .form-group:last-child {
  margin-bottom: 15px; }

.swagger-auth-modal li a {
  cursor: pointer;
  color: #999;
  font-size: 1.2em; }

.swagger-auth-modal li.active a {
  color: #337ab7; }

.swagger-auth-modal .scope-desc {
  font-style: italic;
  padding-left: 20px;
  color: #999; }

[dir='rtl'] .swagger-ui th {
  text-align: right; }

[dir='rtl'] .swagger-ui .pull-left {
  float: right !important; }

[dir='rtl'] .swagger-ui .pull-right {
  float: left !important; }

[dir='rtl'] .swagger-ui .list-unstyled,
[dir='rtl'] .swagger-ui .list-inline {
  padding-right: 0;
  padding-left: initial; }

[dir='rtl'] .swagger-ui .endpoint-actions li {
  border-left: 1px solid #ddd;
  border-right: 0; }

[dir='rtl'] .swagger-ui .endpoint-actions li:last-child {
  border-left: 0; }

[dir='rtl'] .swagger-ui .operation .path {
  padding-left: 0;
  padding-right: 10px; }

[dir='rtl'] .swagger-ui .operation .description {
  margin: 2px 0 0 10px; }

[dir='rtl'] .swagger-ui .operation .content-type label {
  margin-left: 5px;
  margin-right: 0; }

[dir='rtl'] .swagger-ui .operation ul.schema li {
  margin: 0 0 5px 5px;
  padding: 2px 0 2px 5px;
  border-right: 0;
  border-left: 1px solid #ddd; }

[dir='rtl'] .swagger-ui .operation ul.schema li:last-child {
  border-left: 0; }

[dir='rtl'] .swagger-ui .operation pre.model .pad {
  margin-left: 0;
  margin-right: 1em; }

.swagger-ui .bold {
  font-weight: normal !important; }
  .swagger-ui .bold label {
    font-weight: normal !important; }
    .swagger-ui .bold label::after {
      content: "*";
      margin-left: 3px;
      color: #ed3030; }

.button {
  background-image: none; }
  .button:hover {
    background-image: none; }

.vip_advert_dialog .modal__dialog {
  max-width: 60%; }

.vip-advertiser {
  font-family: Roboto, Helvetica, 'Helvetica Neue', Arial, sans-serif;
  font-size: 18px;
  color: #606060;
  line-height: 1.333;
  text-align: left;
  background: url("/img/clickadu/vip-advert/logo.png") bottom right no-repeat;
  background-size: contain; }

.vip-advertiser .vip-advertiser__content {
  width: 50%; }

.vip-advertiser .vip-advertiser__content header {
  font-size: 34px;
  color: #2780b8;
  line-height: 1.223;
  font-weight: 600; }

.vip-advertiser .vip-advertiser__content header span, .vip-advertiser .green_500 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative; }

.vip-advertiser .vip-advertiser__content header span:after {
  display: block;
  content: " ";
  position: absolute;
  top: -4px;
  left: 35%;
  width: 16px;
  height: 16px;
  background: url("/img/clickadu/vip-advert/crown.png") no-repeat;
  background-size: contain; }

.vip-advertiser p {
  line-height: 1.44;
  margin-bottom: 25px; }

.vip-advertiser .green_500 {
  background: #2ecc71;
  color: #fff;
  padding: 1px; }

.vip-advertiser ul {
  margin: 0 0 25px;
  color: #2ecc71;
  list-style: square;
  line-height: 1.44; }

.vip-advertiser ul li span {
  color: #606060; }

.vip-advertiser a {
  display: inline-block;
  padding: 15px 54px;
  background: #2ecc71;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  border-radius: 7px;
  border-bottom: 4px solid #25a35a; }

.vip-advertiser a:hover, .vip-advertiser a:active {
  border-bottom: 4px solid #2ecc71; }

@media screen and (max-width: 1555px) {
  .vip-advertiser {
    background: url("/img/clickadu/vip-advert/logo.png") top right no-repeat;
    background-size: 40%; } }

@media screen and (max-width: 1024px) {
  .vip-advertiser {
    font-size: 14px;
    background: none; }
  .vip-advertiser .vip-advertiser__content {
    width: 100%; }
  .vip-advertiser .vip-advertiser__content header {
    font-size: 28px; }
  .vip-advertiser .vip-advertiser__content header span:after {
    width: 12px;
    height: 12px; } }

@media screen and (max-width: 500px) {
  .vip_advert_dialog {
    display: none; } }

.table__row_even {
  background: #DDEBF3; }

.table__rowTotal {
  background: #0056B2; }

.table__cell {
  padding-top: 10px;
  padding-bottom: 10px; }

.menu__item {
  color: #667A88;
  border-left: 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent; }
  .menu__item:hover, .menu__item_active {
    color: #119EDF; }
  .menu__item:hover {
    background: transparent;
    border-color: transparent; }
  .menu__item_active, .menu__item_active:hover {
    color: #119EDF;
    background: #C7E9FF;
    border-color: #C2D5E1; }
  .menu__item_disabled, .menu__item_disabled:hover {
    color: #b3bdc4; }

.menu__icon {
  margin-left: 16px;
  margin-right: 10px; }

.swagger-ui .clearfix:after {
  content: "";
  display: table;
  clear: both; }

.swagger-ui .pull-left {
  float: left !important; }

.swagger-ui .pull-right {
  float: right !important; }

.swagger-ui .text-uppercase {
  text-transform: uppercase; }

.swagger-ui h1,
.swagger-ui h2,
.swagger-ui h3,
.swagger-ui h4,
.swagger-ui h5,
.swagger-ui h6,
.swagger-ui .h1,
.swagger-ui .h2,
.swagger-ui .h3,
.swagger-ui .h4,
.swagger-ui .h5,
.swagger-ui .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

.swagger-ui h1 small,
.swagger-ui h2 small,
.swagger-ui h3 small,
.swagger-ui h4 small,
.swagger-ui h5 small,
.swagger-ui h6 small,
.swagger-ui .h1 small,
.swagger-ui .h2 small,
.swagger-ui .h3 small,
.swagger-ui .h4 small,
.swagger-ui .h5 small,
.swagger-ui .h6 small,
.swagger-ui h1 .small,
.swagger-ui h2 .small,
.swagger-ui h3 .small,
.swagger-ui h4 .small,
.swagger-ui h5 .small,
.swagger-ui h6 .small,
.swagger-ui .h1 .small,
.swagger-ui .h2 .small,
.swagger-ui .h3 .small,
.swagger-ui .h4 .small,
.swagger-ui .h5 .small,
.swagger-ui .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777; }

.swagger-ui h1,
.swagger-ui .h1,
.swagger-ui h2,
.swagger-ui .h2,
.swagger-ui h3,
.swagger-ui .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

.swagger-ui h1 small,
.swagger-ui .h1 small,
.swagger-ui h2 small,
.swagger-ui .h2 small,
.swagger-ui h3 small,
.swagger-ui .h3 small,
.swagger-ui h1 .small,
.swagger-ui .h1 .small,
.swagger-ui h2 .small,
.swagger-ui .h2 .small,
.swagger-ui h3 .small,
.swagger-ui .h3 .small {
  font-size: 65%; }

.swagger-ui h4,
.swagger-ui .h4,
.swagger-ui h5,
.swagger-ui .h5,
.swagger-ui h6,
.swagger-ui .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

.swagger-ui h4 small,
.swagger-ui .h4 small,
.swagger-ui h5 small,
.swagger-ui .h5 small,
.swagger-ui h6 small,
.swagger-ui .h6 small,
.swagger-ui h4 .small,
.swagger-ui .h4 .small,
.swagger-ui h5 .small,
.swagger-ui .h5 .small,
.swagger-ui h6 .small,
.swagger-ui .h6 .small {
  font-size: 75%; }

.swagger-ui h1,
.swagger-ui .h1 {
  font-size: 36px; }

.swagger-ui h2,
.swagger-ui .h2 {
  font-size: 30px; }

.swagger-ui h3,
.swagger-ui .h3 {
  font-size: 24px; }

.swagger-ui h4,
.swagger-ui .h4 {
  font-size: 18px; }

.swagger-ui h5,
.swagger-ui .h5 {
  font-size: 14px; }

.swagger-ui h6,
.swagger-ui .h6 {
  font-size: 12px; }

.swagger-ui p {
  margin: 0 0 10px; }

.swagger-ui pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  color: #333;
  border-radius: 4px; }

.swagger-ui table {
  background-color: transparent; }

.swagger-ui caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left; }

.swagger-ui th {
  text-align: left; }

.swagger-ui .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

.swagger-ui .table > thead > tr > th,
.swagger-ui .table > tbody > tr > th,
.swagger-ui .table > tfoot > tr > th,
.swagger-ui .table > thead > tr > td,
.swagger-ui .table > tbody > tr > td,
.swagger-ui .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd; }

.swagger-ui .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

.swagger-ui .table > caption + thead > tr:first-child > th,
.swagger-ui .table > colgroup + thead > tr:first-child > th,
.swagger-ui .table > thead:first-child > tr:first-child > th,
.swagger-ui .table > caption + thead > tr:first-child > td,
.swagger-ui .table > colgroup + thead > tr:first-child > td,
.swagger-ui .table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.swagger-ui .table > tbody + tbody {
  border-top: 2px solid #ddd; }

.swagger-ui .table .table {
  background-color: #fff; }

.swagger-ui .table-condensed > thead > tr > th,
.swagger-ui .table-condensed > tbody > tr > th,
.swagger-ui .table-condensed > tfoot > tr > th,
.swagger-ui .table-condensed > thead > tr > td,
.swagger-ui .table-condensed > tbody > tr > td,
.swagger-ui .table-condensed > tfoot > tr > td {
  padding: 5px; }

.swagger-ui .table-bordered {
  border: 1px solid #ddd; }

.swagger-ui .table-bordered > thead > tr > th,
.swagger-ui .table-bordered > tbody > tr > th,
.swagger-ui .table-bordered > tfoot > tr > th,
.swagger-ui .table-bordered > thead > tr > td,
.swagger-ui .table-bordered > tbody > tr > td,
.swagger-ui .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd; }

.swagger-ui .table-bordered > thead > tr > th,
.swagger-ui .table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.swagger-ui .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.swagger-ui .table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

.swagger-ui table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none; }

.swagger-ui table td[class*="col-"],
.swagger-ui table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none; }

.swagger-ui .table > thead > tr > td.active,
.swagger-ui .table > tbody > tr > td.active,
.swagger-ui .table > tfoot > tr > td.active,
.swagger-ui .table > thead > tr > th.active,
.swagger-ui .table > tbody > tr > th.active,
.swagger-ui .table > tfoot > tr > th.active,
.swagger-ui .table > thead > tr.active > td,
.swagger-ui .table > tbody > tr.active > td,
.swagger-ui .table > tfoot > tr.active > td,
.swagger-ui .table > thead > tr.active > th,
.swagger-ui .table > tbody > tr.active > th,
.swagger-ui .table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.swagger-ui .table-hover > tbody > tr > td.active:hover,
.swagger-ui .table-hover > tbody > tr > th.active:hover,
.swagger-ui .table-hover > tbody > tr.active:hover > td,
.swagger-ui .table-hover > tbody > tr:hover > .active,
.swagger-ui .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.swagger-ui .table > thead > tr > td.success,
.swagger-ui .table > tbody > tr > td.success,
.swagger-ui .table > tfoot > tr > td.success,
.swagger-ui .table > thead > tr > th.success,
.swagger-ui .table > tbody > tr > th.success,
.swagger-ui .table > tfoot > tr > th.success,
.swagger-ui .table > thead > tr.success > td,
.swagger-ui .table > tbody > tr.success > td,
.swagger-ui .table > tfoot > tr.success > td,
.swagger-ui .table > thead > tr.success > th,
.swagger-ui .table > tbody > tr.success > th,
.swagger-ui .table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.swagger-ui .table-hover > tbody > tr > td.success:hover,
.swagger-ui .table-hover > tbody > tr > th.success:hover,
.swagger-ui .table-hover > tbody > tr.success:hover > td,
.swagger-ui .table-hover > tbody > tr:hover > .success,
.swagger-ui .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.swagger-ui .table > thead > tr > td.info,
.swagger-ui .table > tbody > tr > td.info,
.swagger-ui .table > tfoot > tr > td.info,
.swagger-ui .table > thead > tr > th.info,
.swagger-ui .table > tbody > tr > th.info,
.swagger-ui .table > tfoot > tr > th.info,
.swagger-ui .table > thead > tr.info > td,
.swagger-ui .table > tbody > tr.info > td,
.swagger-ui .table > tfoot > tr.info > td,
.swagger-ui .table > thead > tr.info > th,
.swagger-ui .table > tbody > tr.info > th,
.swagger-ui .table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.swagger-ui .table-hover > tbody > tr > td.info:hover,
.swagger-ui .table-hover > tbody > tr > th.info:hover,
.swagger-ui .table-hover > tbody > tr.info:hover > td,
.swagger-ui .table-hover > tbody > tr:hover > .info,
.swagger-ui .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.swagger-ui .table > thead > tr > td.warning,
.swagger-ui .table > tbody > tr > td.warning,
.swagger-ui .table > tfoot > tr > td.warning,
.swagger-ui .table > thead > tr > th.warning,
.swagger-ui .table > tbody > tr > th.warning,
.swagger-ui .table > tfoot > tr > th.warning,
.swagger-ui .table > thead > tr.warning > td,
.swagger-ui .table > tbody > tr.warning > td,
.swagger-ui .table > tfoot > tr.warning > td,
.swagger-ui .table > thead > tr.warning > th,
.swagger-ui .table > tbody > tr.warning > th,
.swagger-ui .table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.swagger-ui .table-hover > tbody > tr > td.warning:hover,
.swagger-ui .table-hover > tbody > tr > th.warning:hover,
.swagger-ui .table-hover > tbody > tr.warning:hover > td,
.swagger-ui .table-hover > tbody > tr:hover > .warning,
.swagger-ui .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.swagger-ui .table > thead > tr > td.danger,
.swagger-ui .table > tbody > tr > td.danger,
.swagger-ui .table > tfoot > tr > td.danger,
.swagger-ui .table > thead > tr > th.danger,
.swagger-ui .table > tbody > tr > th.danger,
.swagger-ui .table > tfoot > tr > th.danger,
.swagger-ui .table > thead > tr.danger > td,
.swagger-ui .table > tbody > tr.danger > td,
.swagger-ui .table > tfoot > tr.danger > td,
.swagger-ui .table > thead > tr.danger > th,
.swagger-ui .table > tbody > tr.danger > th,
.swagger-ui .table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.swagger-ui .table-hover > tbody > tr > td.danger:hover,
.swagger-ui .table-hover > tbody > tr > th.danger:hover,
.swagger-ui .table-hover > tbody > tr.danger:hover > td,
.swagger-ui .table-hover > tbody > tr:hover > .danger,
.swagger-ui .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.swagger-ui .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.swagger-ui .btn:focus,
.swagger-ui .btn:active:focus,
.swagger-ui .btn.active:focus,
.swagger-ui .btn.focus,
.swagger-ui .btn:active.focus,
.swagger-ui .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.swagger-ui .btn:hover,
.swagger-ui .btn:focus,
.swagger-ui .btn.focus {
  color: #333;
  text-decoration: none; }

.swagger-ui .btn:active,
.swagger-ui .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.swagger-ui .btn.disabled,
.swagger-ui .btn[disabled],
.swagger-ui fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65; }

.swagger-ui a.btn.disabled,
.swagger-ui fieldset[disabled] a.btn {
  pointer-events: none; }

.swagger-ui .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }

.swagger-ui .btn-default:focus,
.swagger-ui .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c; }

.swagger-ui .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

.swagger-ui .btn-default:active,
.swagger-ui .btn-default.active,
.swagger-ui .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

.swagger-ui .btn-default:active:hover,
.swagger-ui .btn-default.active:hover,
.swagger-ui .open > .dropdown-toggle.btn-default:hover,
.swagger-ui .btn-default:active:focus,
.swagger-ui .btn-default.active:focus,
.swagger-ui .open > .dropdown-toggle.btn-default:focus,
.swagger-ui .btn-default:active.focus,
.swagger-ui .btn-default.active.focus,
.swagger-ui .open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c; }

.swagger-ui .btn-default:active,
.swagger-ui .btn-default.active,
.swagger-ui .open > .dropdown-toggle.btn-default {
  background-image: none; }

.swagger-ui .btn-default.disabled:hover,
.swagger-ui .btn-default[disabled]:hover,
.swagger-ui fieldset[disabled] .btn-default:hover,
.swagger-ui .btn-default.disabled:focus,
.swagger-ui .btn-default[disabled]:focus,
.swagger-ui fieldset[disabled] .btn-default:focus,
.swagger-ui .btn-default.disabled.focus,
.swagger-ui .btn-default[disabled].focus,
.swagger-ui fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc; }

.swagger-ui .btn-default .badge {
  color: #fff;
  background-color: #333; }

.swagger-ui .list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none; }

.swagger-ui .list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

.swagger-ui .list-unstyled {
  padding-left: 0;
  list-style: none; }

.swagger-ui .operation button.auth-required.valid {
  display: none; }

.partner-clickadu .modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 3000; }
  .partner-clickadu .modal_visible {
    display: block; }
  .partner-clickadu .modal__bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    -webkit-transition: background 0.25s ease;
    transition: background 0.25s ease; }
    .partner-clickadu .modal__bg_visible {
      background: rgba(0, 0, 0, 0.3); }
  .partner-clickadu .modal__dialog {
    padding: 0;
    position: absolute;
    top: 0;
    left: 50%;
    width: 90%;
    max-width: 600px;
    background: white;
    border: 1px solid #C0C0C0;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
    -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
    -webkit-transition: top 0.25s ease, -webkit-transform 0.25s ease;
    transition: top 0.25s ease, -webkit-transform 0.25s ease;
    transition: transform 0.25s ease, top 0.25s ease;
    transition: transform 0.25s ease, top 0.25s ease, -webkit-transform 0.25s ease; }
    .partner-clickadu .modal__dialog_visible {
      top: 5%;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
  .partner-clickadu .modal__close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 48px;
    height: 48px;
    padding: 0;
    color: #fff;
    background: transparent;
    border: 0;
    font-size: 17px; }
    .partner-clickadu .modal__close:focus {
      outline: 0; }
  .partner-clickadu .modal__badge {
    text-align: center; }
  .partner-clickadu .modal__sign {
    font-size: 96px;
    color: #c0c0c0;
    margin: 20px 0; }
  .partner-clickadu .modal__title {
    margin-bottom: 0;
    background: #2dcc70;
    padding: 20px;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff; }
  .partner-clickadu .modal__body {
    padding: 20px;
    margin-bottom: 0px;
    color: #606060;
    font-size: 17px; }
  .partner-clickadu .modal__actions {
    text-align: center; }
    .partner-clickadu .modal__actions .button + .button {
      margin-left: 15px; }

.payment.new {
  padding: 0; }

.payment__min-deposit {
  color: #c64912; }

.payment-include {
  overflow: hidden; }

.payment__info p {
  line-height: 1.7; }

.payment-method-item h3 {
  display: block;
  float: left;
  border-bottom: 1px dashed #000;
  clear: both;
  position: relative; }

.payment-method-item h3.new {
  font-size: 14px;
  margin: 10px 0; }

.payment-method-item h3:hover {
  border-color: transparent;
  cursor: pointer; }

.payment-method-item .payment__step {
  clear: both;
  height: 0;
  overflow: hidden; }

.payment-method-item.opened .payment__step {
  height: auto; }

.payment-method-item.opened .payment__step .label {
  color: #000;
  padding: 5px 0; }

.payment-filed {
  padding: 3px 5px;
  font-size: 12px;
  color: #444; }

.b-footer {

    background: #2c3e50;
}

.label {

    text-align: unset;
    font-weight: unset;
    line-height: 1;
}
.login__signup span {
    color: black;
}

.login {
    margin-top: 100px;
	max-width: 420px;
}

.forgot-password {
    margin: 0 auto;
    width: 350px;
    position: relative;
    margin-top: 100px;
    max-width: 300px;
}
