/* base elements rbc */
input, input:focus, input:active, button, button:focus, button:active, select, select:focus, select:active, textarea, textarea:focus, textarea:active {
    outline: none;
}
input::-ms-clear {
  display: none;
}
select::-ms-expand {
  display: none;
}
.rbc-relative{
  position: relative;
}

/* заголовки */
.rbc-headline {
  font-family: 'pf_dindisplay_probold';
  font-weight: normal;
  line-height: 1.1;
  margin-top: 20px;
  margin-bottom: 20px;
}
  .rbc-headline_size-s {
    font-size: 17px;
  }
  .rbc-headline_size-m {
    font-size: 20px;
  }
  .rbc-headline_size-l {
    font-size: 24px;
  }
  .rbc-headline_size-xl {
    font-size: 28px;
  }
  .rbc-headline_color-black {
    color: #000;
  }
  .rbc-headline_color-red {
    color: #e2001a;
  }
  .rbc-headline_no-margin {
    margin-bottom: 0;
  }
  .rbc-headline_bold {
    font-family: 'pf_dindisplay_probold';
  }

.rbc-text_color-red {
  color: #e2001a;
}
.rbc-text_color-grey {
  color: #b5b9c1;
}

/* forms */
.rbc-form{
  margin-top: 30px;
  padding: 0 0 20px;
}
  .rbc-form__required{
    color: #e2001a;
    font-family: 'helveticaneuecyrroman';
    font-size: 12px;
    line-height: 16px;
  }
  .rbc-form__section-title{
    margin-top: 0;
    margin-bottom: 8px;
  }

.rbc-label {
  display: block;
  max-width: 100%;
  margin-bottom: 4px;
  font-family: helveticaneuecyrroman;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.2px;
  color: #b5b9c1;
  font-weight: normal;
}
.rbc-label_inline-block{
  display: inline-block;
}
.rbc-label_worksheet-checkbox{
  font-size: 14px;
  color: #000;
  cursor: pointer;
  margin: 0;
}
.rbc-label .rbc-hint{
    vertical-align: top;
    margin-bottom: -8px;
    top: -4px;
    margin-left: 2px;
}

.rbc-input {
  position: relative;
}
  .rbc-input_range {
    overflow: hidden;
  }

  .rbc-input__field,
  .rbc-select__field,
  .rbc-autocomplete__field {
    display: block;
    width: 100%;
    padding: 13px;
    border-radius: 2px;
    background-color: #ffffff;
    border: solid 1px #b5b9c1;
    font-family: 'pf_dindisplay_proregular';
    font-size: 14px;
    line-height: 20px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
    .rbc-input__field:focus,
    .rbc-select__field:focus,
    .rbc-autocomplete__field:focus,
    .rbc-input__field:active,
    .rbc-select__field:active,
    .rbc-autocomplete__field:active {
      border-color: #000;
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    }

  .rbc-input__field[disabled],
  .rbc-input__field.disabled,
  [disabled].rbc-select__field,
  [disabled].rbc-autocomplete__field {
    background-color: rgba(233,236,238,0.3);
    color: #9DA2AC;
    border-color: #B5B9C1;
    cursor: default;
    pointer-events: none;
  }
    .rbc-input__field[disabled]:focus,
    .rbc-input__field.disabled:focus,
    [disabled].rbc-select__field:focus,
    [disabled].rbc-autocomplete__field:focus,
    .rbc-input__field[disabled]:active,
    [disabled].rbc-select__field:active,
    [disabled].rbc-autocomplete__field:active {
      border-color: #b5b9c1;
      box-shadow: none;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }

  .rbc-input__field[disabled] + .ui-datepicker-trigger,
  .rbc-input__field.disabled + .ui-datepicker-trigger,
  [disabled].rbc-select__field + .ui-datepicker-trigger,
  [disabled].rbc-autocomplete__field + .ui-datepicker-trigger{
    cursor: default;
    pointer-events: none;
  }

  /*.rbc-input__field_has-caption {
    padding-left: 50px;
  }

  .rbc-input__field_from {
    width: 50%;
    border-radius: 2px 0 0 2px;
    float: left;
  }
    .rbc-input__field_from:focus,
    .rbc-input__field_from:active {
      border-color: #b5b9c1;
      box-shadow: none;
    }
  .rbc-input__field_to {
    width: 50%;
    border-radius: 0 2px 2px 0;
    float: left;
  }
    .rbc-input__field_to:focus,
    .rbc-input__field_to:active {
      border-color: #b5b9c1;
      box-shadow: none;
    }*/

  .rbc-input__field.error {
    border-color: #e2001a;
  }
    .rbc-input__field.error:focus {
      border-color: #e2001a;
    }
  .rbc-input label.error{
    display: block;
    margin-top: 5px;
    font-size: 12px;
    font-family: pf_dindisplay_proregular;
    letter-spacing: 1px;
    color: #e2001a;
    text-transform: none;
  }
  .rbc-input.rbc-input_tooltip-error label.error{
    display: block;
    position: absolute;
    z-index: 1;
    padding: 5px;
    -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
    border: solid 1px #d2d2d2;
    width: 300%;
    max-width: 220px;
    left: -5px;
    top: 100%;
    margin-top: 5px;
    font-size: 12px;
    font-family: pf_dindisplay_proregular;
    letter-spacing: 1px;
    color: #e2001a;
    text-transform: none;
    background: #ffffff;
  }
    .rbc-input.rbc-input_tooltip-error label.error:after {
      content: '';
      position: absolute;
      z-index: -2;
      top: -5px;
      left: 12px;
      width: 16px;
      height: 16px;
      background-color: #fff;
      -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
      border-left: solid 1px #d2d2d2;
      border-top: solid 1px #d2d2d2;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
    }
    .rbc-input.rbc-input_tooltip-error label.error:before{
      content: '';
      position: absolute;
      z-index: -1;
      background: #ffffff;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
    }


  .rbc-input[data-info]:after {
    content: attr(data-info);
    position: absolute;
    top: -7px;
    right: 100%;
    left: 0;
    bottom: 0;
    padding: 0px 22px;
    height: 42px;
    line-height: 42px;
    background: transparent;
    font-size: 12px;
    font-family: pf_dindisplay_proregular;
    color: #494949;
    text-transform: none;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    white-space: nowrap;
    cursor: pointer;
    z-index: 2;
  }
  .form_theme-border .rbc-input[data-info]:after {
    top: -22px;
    height: 24px;
    line-height: 24px;
    padding: 0;
    cursor: default;
  }


  /*.rbc-input__field_from+.rbc-input__field_to {
    border-left: none;
  }

  .rbc-input__field.rbc-input__field_from.rbc-input__field_error,
  .rbc-input__field_from.rbc-input__field_error.rbc-select__field,
  .rbc-input__field_from.rbc-input__field_error.rbc-autocomplete__field {
    border-right-color: #b5b9c1;
  }

  .rbc-input__field_with-reset {
    padding-right: 40px;
  }

  .rbc-input__caption {
    position: absolute;
    top: 0;
    height: 100%;
    padding: 0 15px;
    line-height: 48px;
    width: 50px;
    color: #b5b9c1;
  }
    .rbc-input__caption_from {
      left: 0;
    }
    .rbc-input__caption_to {
      left: 50%;
    }

  .rbc-input__reset {
    background: none;
    border: none;
    width: 22px;
    height: 22px;
    position: absolute;
    color: #e2001a;
    top: 13px;
    right: 14px;
  }*/


/*
.rbc-select,
.rbc-autocomplete {
  position: relative;
  cursor: pointer;
}

  .rbc-select__field {
    padding-right: 41px;
  }

  .rbc-select__field[disabled] {
    cursor: pointer !important;
    background-color: #fff;
  }

  .rbc-select__options,
  .rbc-autocomplete__options {
    position: absolute;
    top: 100%;
    width: 100%;
    border-left: solid 1px #b5b9c1;
    border-right: solid 1px #b5b9c1;
    border-bottom: solid 1px #b5b9c1;
    border-radius: 0 0 2px 2px;
    padding: 0 15px;
    display: none;
    background: #fff;
    z-index: 1;
  }

  .rbc-select__option,
  .rbc-autocomplete__option {
    display: block;
    padding: 15px 0;
    border-top: 1px solid #d7dadc;
    cursor: pointer;
    color: #000;
    text-decoration: none;
  }

  .rbc-select__option:hover,
  .rbc-autocomplete__option:hover {
    color: #b5b9c1;
    text-decoration: none;
  }

  .rbc-select .rbc-checkbox:hover,
  .rbc-autocomplete .rbc-checkbox:hover {
    color: #b5b9c1;
    text-decoration: none;
  }

  .rbc-select__control {
    position: absolute;
    right: 15px;
    top: 12px;
    width: 22px;
    height: 22px;
  }
    .rbc-select__control:before {
      content: '';
      width: 9px;
      height: 9px;
      border-bottom: 2px solid #e2001a;
      border-left: 2px solid #e2001a;
      transform: translate(-50%, -50%) rotate(-45deg);
      position: absolute;
      top: 50%;
      left: 50%;
    }

  .rbc-select_expanded .rbc-select__field {
    border-bottom: 1px solid #fff;
    border-radius: 2px 2px 0 0;
  }

  .rbc-select_expanded .rbc-select__options,
  .rbc-select_expanded .rbc-autocomplete__options {
    display: block;
  }

  .rbc-select_expanded .rbc-select__control {
    transform: translate(0, 5px) rotate(180deg);
  }

.rbc-autocomplete__field {
  cursor: text;
  appearance: none;
}
  .rbc-autocomplete__field:focus,
  .rbc-autocomplete__field:active {
    border-color: #000;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    outline: none;
  }

  .rbc-autocomplete__field[disabled] {
    background-color: #e9ecee;
    cursor: default !important;
  }
    .rbc-autocomplete__field[disabled]:focus,
    .rbc-autocomplete__field[disabled]:active {
      border-color: #b5b9c1;
      box-shadow: none;
    }

  .rbc-autocomplete__field_error {
    border-color: #e2001a;
  }
    .rbc-autocomplete__field_error:focus {
      border-color: #e2001a;
    }

  .rbc-autocomplete__option:hover {
    color: #b5b9c1;
    text-decoration: none;
  }

  .rbc-autocomplete .rbc-checkbox:hover {
    color: #b5b9c1;
    text-decoration: none;
  }

  .rbc-autocomplete_expanded .rbc-autocomplete__field {
    border-bottom: 1px solid #fff;
    border-radius: 2px 2px 0 0;
  }

  .rbc-autocomplete_expanded .rbc-autocomplete__options {
    display: block;
  }
*/

/* даты */
.rbc-input_date .ui-datepicker-trigger {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 22px;
  height: 22px;
  top: 50%;
  margin-top: -25px;
  padding: 14px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
}
  .rbc-input_date .rbc-relative .ui-datepicker-trigger{
    top: 0;
    margin-top: 0;
  }

/* number */
.rbc-input-number{
  position: relative;
  width: 167px;
}
  .rbc-input-number__buttons{
    display: block;
    width: 96px;
    top: 1px;
    bottom: 1px;
    right: 0;
    position: absolute;
    font-size: 0;
    white-space: nowrap;
  }
  .rbc-input-number__buttons.rbc-input-number__buttons_fixed-height{
    height: 46px;
  }
  .rbc-input-number__plus, .rbc-input-number__minus{
    display: inline-block;
    width: 48px;
    height: 100%;
    cursor: pointer;
    background: none;
    border: 0;
    border-left: 1px solid #B5B9C1;
    text-align: center;
    padding: 0;
  }
  .rbc-input-number__plus:after, .rbc-input-number__minus:after{
    display: inline-block;
    vertical-align: middle;
  }
  .rbc-input-number__plus:after{
    content: "\002B";
    height: 24px;
    width: 11px;
    color: #000000;
    font-family: 'DinDisplayBold';
    font-size: 20px;
    line-height: 24px;
  }
  .rbc-input-number__minus:after{
    content: "\2212";
    height: 24px;
    width: 11px;
    color: #000000;
    font-family: 'DinDisplayBold';
    font-size: 20px;
    line-height: 24px;
  }
  .rbc-input_number div.error,
  .rbc-input-number div.error{
    font-size: 12px;
    font-family: pf_dindisplay_proregular;
    letter-spacing: 1px;
    color: #e2001a;
    font-weight: normal;
    margin-bottom: 0;
  }

/* input load file */
.rbc-input-file{
  position: relative;
  z-index: 1;
}
  .rbc-input-file input[type='file'] {
      position: absolute;
      display: block;
      overflow: hidden;
      width: 0;
      height: 0;
      border: 0;
      padding: 0;
  }
  .rbc-input-file .rbc-input__field {
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
    -webkit-appearance: none;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    cursor: pointer;
    background: none;
  }
    .rbc-input-file.file_error .rbc-input__field {
      border-color: #e2001a;
    }
  .rbc-input-file .rbc-input-file__reset {
      display: none;
      position: absolute;
      z-index: 99;
      right: 8px;
      top: 12px;
      width: 25px;
      height: 25px;
      line-height: 25px;
      outline: none;
      cursor: pointer;
      text-align: center;
      background: none;
      border: 0;
      padding: 0;
  }
    .rbc-input-file .rbc-input-file__reset.on{
      display: block;
    }
  .rbc-input-file .rbc-input-file__reset .svg{
    width: 16px;
    height: 16px;
    fill: #B5B9C1;
  }
  .rbc-input-file .rbc-input-file__empty{
    display: block;
    position: absolute;
    background: #ffffff;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    white-space: nowrap;
    padding: 9px 10px;
  }
    .rbc-input-file .rbc-input-file__empty.off{
      display: none
    }

    .rbc-input-file .rbc-input-file__empty-btn{
      display: inline-block;
      vertical-align: middle;
      width: 50%;
      height: 30px;
      border-radius: 2px;
      background-color: #B5B9C1;
      color: #FFFFFF;
      font-family: 'pf_dindisplay_probold';
      font-size: 16px;
      line-height: 30px;
      text-align: center;
    }
    .rbc-input-file .rbc-input-file__empty-caption{
      display: inline-block;
      vertical-align: middle;
      max-width: 120px;
      width: 50%;
      height: 30px;
      white-space: normal;
      color: #B5B9C1;
      font-family: 'helveticaneuecyrroman';
      font-size: 12px;
      line-height: 16px;
      padding-left: 20px;
    }
  .rbc-input-file__view{
    margin-left: -11px;
    margin-right: -11px;
  }
    .rbc-input-file__view-title{
      display: inline-block;
      vertical-align: baseline;
      position: relative;
      padding-left: 32px;
      margin: 0 11px;
      color: #000000;
      font-family: 'pf_dindisplay_proregular';
      font-size: 16px;
      line-height: 24px;
    }
      .rbc-input-file__view-title .icon{
        content: "";
        position: absolute;
        left: 0;
        top: 1px;
        width: 18px;
        height: 22px;
      }
        .rbc-input-file__view-title .icon .svg{
          width: 18px;
          height: 22px;
          fill: #e2001a;
        }
    .rbc-input-file__view.off{
      display: none;
    }
  .rbc-input-file__view-action{
    display: inline-block;
    vertical-align: baseline;
  }
    .rbc-input-file__view-link{
      margin: 0 11px;
      font-family: 'pf_dindisplay_proregular';
      font-size: 14px;
      line-height: 16px;
      color: #e2001a;
      text-decoration: underline;
      cursor: pointer;
    }
/* /input load file */

/* btn */
.rbc-btn {
  display: inline-block;
  text-decoration: none;
  background: none;
  border: none;
  cursor: pointer;
  border-radius: 2px;
  white-space: nowrap;
  padding: 0 25px;
  position: relative;
  font-family: 'pf_dindisplay_probold';
  font-size: inherit;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
}
  .rbc-btn:active, .rbc-btn:focus, .rbc-btn:hover {
    outline: none;
  }

  .rbc-btn_size-m {
    height: 30px;
    line-height: 30px;
  }
  .rbc-btn_size-l {
    height: 48px;
    line-height: 48px;
  }
  .rbc-btn_size-xl {
    height: 61px;
    line-height: 61px;
  }

  .rbc-btn__text_size-m {
    font-size: 15px;
  }
  .rbc-btn__text_size-l {
    font-size: 16px;
  }
  .rbc-btn__text_size-xl {
    font-size: 17px;
  }

  .rbc-btn_width-l {
    width: 200px;
    text-align: center;
  }

  .rbc-btn__text_status{
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
  }

  .rbc-btn_color-red {
    background-color: #e2001a;
    color: #fff;
  }
    .rbc-btn_color-red:hover {
      background-color: #d40006;
      color: #fff;
    }
  .rbc-btn_color-grey {
    background-color: #b5b9c1;
    color: #fff;
  }
    .rbc-btn_color-grey:hover {
      background-color: #989ca3;
      color: #fff;
    }
  .rbc-btn[disabled] {
    background-color: #e9ecee;
    cursor: default;
  }
    .rbc-btn[disabled]:hover {
      background-color: #e9ecee;
    }
  .rbc-btn.loading[disabled] {
    background-color: inherit;
    cursor: default;
  }
    .rbc-btn[disabled]:hover {
      background-color: inherit;
    }

  .rbc-btn[type="submit"] {
    min-width: 160px;
  }
  .rbc-btn_shape-round {
    border-radius: 2px;
  }
  .rbc-btn_shape-link {
    padding-left: 0;
    padding-right: 0;
    font-weight: normal;
    font-family: 'helveticaneuecyrroman';
    font-size: 14px;
  }
  .rbc-btn_shape-line {
    color: #4A4A4A;
    font-family: 'PF DinDisplay Pro';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .rbc-btn_shape-line .rbc-btn__text {
    border-bottom: 1px solid;
  }
  .rbc-btn_shape-map-control {
    width: 48px;
    height: 48px;
    color: #b5b9c1;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
    border-radius: 2px;
    font-size: 32px;
    text-align: center !important;
    padding: 0;
    font-weight: normal;
    display: flex;
    justify-content: center;
    align-items: center;
  }
    .rbc-btn_shape-map-control svg {
      width: 22px;
      height: 22px;
      fill: #b5b9c1;
    }
  .rbc-btn.rbc-btn_shape-link.rbc-btn_color-red {
    color: #e2001a;
    background: none;
  }
    .rbc-btn.rbc-btn_shape-link.rbc-btn_color-red:hover {
      color: #d40006;
      background: none;
    }
  .rbc-btn.rbc-btn_shape-link.rbc-btn_color-grey {
    color: #b5b9c1;
    background: none;
  }
    .rbc-btn.rbc-btn_shape-link.rbc-btn_color-grey:hover {
      color: #989ca3;
      background: none; }
  .rbc-btn.rbc-btn_shape-link[disabled] {
    color: #e9ecee;
    background: none;
  }
    .rbc-btn.rbc-btn_shape-link[disabled]:hover {
      color: #e9ecee;
      background: none;
    }
  .rbc-btn_shape-link .rbc-btn__text {
    border-bottom: 1px dashed;
  }
  .rbc-btn_rounded {
    border-radius: 100px;
    border: 2px solid #e2001a;
    color: #e2001a;
  }
  .rbc-btn__loader {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(120%) translateY(13px);
  }
  .rbc-btn__svg {
    display: block;
    margin: 0 auto;
  }
  .rbc-btn_size-m .rbc-btn__loader {
    width: 30px;
    height: 30px;
    transform: translateX(120%) translateY(3px);
  }
  .rbc-btn_size-l .rbc-btn__loader {
    width: 48px;
    height: 48px;
  }
  .rbc-btn_loading .rbc-btn__loader {
    display: block;
  }
  .rbc-btn_link {
    padding: 0;
  }
  .rbc-btn.pop-up__btn-close{
    width: 138px;
    height: inherit;
    position: inherit;
    bottom: auto;
    right: auto;
    margin-bottom: 0;
    cursor: pointer;
    touch-action: manipulation;
  }

  .rbc-btn .rbc-btn__loaderline{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
  }
    .rbc-btn.loading{
      cursor: default;
    }
    .rbc-btn.loading .rbc-btn__loaderline{
      display: block;
      cursor: default;
    }
    .rbc-btn.rbc-btn_color-red .rbc-btn__loaderline{
      background: #e2001a;
    }
    .rbc-btn.rbc-btn_color-grey .rbc-btn__loaderline,
    .rbc-btn.rbc-btn_color-grey .rbc-btn__loaderline .loader__block{
      background-color: #b5b9c1;
    }
  .rbc-btn .rbc-btn__input-submit{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 0;
    opacity: 0;
    cursor: pointer;
  }

  .rbc-btn_add .rbc-btn__icon_add{
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-right: 5px;
  }
    .rbc-btn_add:hover .rbc-btn__icon_add {
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
    }
    .rbc-btn_add .rbc-btn__icon_add:before {
      content: '';
      height: 2px;
      background: #ffffff;
      position: absolute;
      top: 4px;
      left: 0px;
      right: 0;
    }
    .rbc-btn_add .rbc-btn__icon_add:after {
      content: '';
      width: 2px;
      background: #ffffff;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 4px;
    }
/* /forms */

/* hint */
.rbc-hint {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  outline: 0;
  padding: 0;
  cursor: pointer;
  line-height: 18px;
}

  .rbc-hint__content {
    display: none;
    position: absolute;
    bottom: 100%;
    max-width: 373px;
    width: 90vw;
    left: -11px;
    z-index: 99;
    text-transform: none;
    margin-bottom: 10px;
    border: solid 1px #d2d2d2;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
  }

  .rbc-hint__content-arrow {
    position: absolute;
    bottom: -8px;
    left: 22px;
    width: 16px;
    height: 16px
  }

    .rbc-hint__content-arrow:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #fff;
      -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
      border: solid 1px #d2d2d2;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg)
    }

  .rbc-hint__content-text {
    font-size: 12px;
    font-family: 'pf_dindisplay_proregular';
    line-height: 1.5;
    padding: 12px;
    color: #000000;
    white-space: normal;
  }
    .rbc-hint__content-text:after {
      content: '';
      position: absolute;
      background-color: #ffffff;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
    }

  .rbc-hint__content-text-inner {
    position: relative;
    z-index: 1
  }

.rbc-hint_right .rbc-hint__content {
  margin-left: 12px;
  left: 100%;
  top: -15px;
  bottom: auto;
  right: auto
}

  .rbc-hint_right .rbc-hint__content-arrow {
    left: -7px;
    top: 20px;
    bottom: auto;
    right: auto
  }

.rbc-hint_left .rbc-hint__content {
  margin-right: 12px;
  left: auto;
  top: -15px;
  bottom: auto;
  right: 100%
}
  .rbc-hint_left .rbc-hint__content-arrow {
    right: -7px;
    top: 13px;
    bottom: auto;
    left: auto
  }

.rbc-hint_top .rbc-hint__content {
  margin-bottom: 14px;
  left: -21px;
  top: auto;
  bottom: 100%;
  right: auto
}
  .rbc-hint_top .rbc-hint__content-arrow {
    right: auto;
    top: auto;
    bottom: -8px;
    left: 22px
  }

.rbc-hint_bottom .rbc-hint__content {
  margin-top: 12px;
  left: -21px;
  top: 100%;
  bottom: auto;
  right: auto
}

  .rbc-hint_bottom .rbc-hint__content-arrow {
    right: auto;
    bottom: auto;
    top: -8px;
    left: 22px
  }

.rbc-hint_left.rbc-hint_resettype .rbc-hint__content,
.rbc-hint_right.rbc-hint_resettype .rbc-hint__content {
  margin-left: 0;
  margin-bottom: 14px;
  margin-right: 0;
  left: -21px;
  top: auto;
  bottom: 100%;
  right: auto
}

  .rbc-hint_left.rbc-hint_resettype .rbc-hint__content-arrow,
  .rbc-hint_right.rbc-hint_resettype .rbc-hint__content-arrow {
    right: auto;
    top: auto;
    bottom: -8px;
    left: 22px
  }

  .rbc-hint__icon {
    display: block;
    float: left;
    position: relative;
    margin-right: 16px;
    top: -2px;
    color: #f0f2f8
  }
    .rbc-hint__icon .icon {
      font-size: 9px
    }
    .rbc-hint__info {
      color: #f0f2f8
    }

  .rbc-hint-sm {
    font-size: 13px;
    line-height: 16px;
    color: #8c919c
  }

  .rbc-hint-sm.rbc-hint_top .rbc-hint__content {
    left: -23px
  }

    .rbc-hint-sm.rbc-hint_top .rbc-hint__content-arrow {
      left: 23px
    }

  .rbc-hint-sm.rbc-hint_bottom .rbc-hint__content {
    left: -23px
  }

    .rbc-hint-sm.rbc-hint_bottom .rbc-hint__content-arrow {
      left: 23px
    }

  .rbc-hint-sm.rbc-hint_left .rbc-hint__content {
    left: auto;
    top: -20px
  }

  .rbc-hint-sm.rbc-hint_right .rbc-hint__content {
    left: 100%;
    top: -20px
  }

  .rbc-hint-sm.rbc-hint_resettype .rbc-hint__content {
    left: -23px !important;
    top: auto !important
  }

    .rbc-hint-sm.rbc-hint_resettype .rbc-hint__content-arrow {
      left: 23px
    }

  .rbc-hint-sm .rbc-hint__icon {
    position: relative;
    margin-right: 9px;
    top: -2px
  }

  .rbc-hint-sm .rbc-hint__icon .icon {
    font-size: 6.4px
  }

  .rbc-hint-sm .rbc-hint__content {
    font-weight: 300;
    left: -23px
  }

  .rbc-hint-lg {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: #8c919c
  }

  .rbc-hint-lg.rbc-hint_top .rbc-hint__content {
    left: -21px
  }

  .rbc-hint-lg.rbc-hint_bottom .rbc-hint__content {
    left: -21px
  }

  .rbc-hint-lg.rbc-hint_left .rbc-hint__content {
    left: auto;
    top: -15px
  }

  .rbc-hint-lg.rbc-hint_right .rbc-hint__content {
    left: 100%;
    top: -15px
  }

  .rbc-hint-lg.rbc-hint_resettype .rbc-hint__content {
    left: -21px !important;
    top: auto !important
  }

  .rbc-hint-lg .rbc-hint__icon {
    position: relative;
    margin-right: 16px;
    top: -2px
  }

  .rbc-hint-lg .rbc-hint__icon .icon {
    font-size: 9px
  }

  .rbc-hint-lg .rbc-hint__content {
    font-weight: 300;
    left: -21px
  }

  .rbc-hint__link.rbc-hint__link_info {
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-width: 18px;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background-color: #b5b9c1;
    cursor: pointer;
    font-size: 14px;
    font-family: 'pf_dindisplay_proregular';
  }

  .rbc-hint__link.rbc-hint__link_info.rbc-hint__link_alert {
    background-color: #e2001a;
  }
    .rbc-hint__link.rbc-hint__link_info:after {
      content: "?";
      position: absolute;
      top: 0;
      left: 0;
      color: #fff;
      width: 100%;
      text-align: center;
      height: 100%;
      line-height: 18px;
      font-size: 14px;
    }
    .bx-no-touch .rbc-hint:hover .rbc-hint__link.rbc-hint__link_info,
    .bx-touch .rbc-hint.is-openhint .rbc-hint__link.rbc-hint__link_info {
      background-color: #333;
    }
    .bx-no-touch .rbc-hint:hover .rbc-hint__link.rbc-hint__link_info.rbc-hint__link_alert,
    .bx-touch .rbc-hint.is-openhint .rbc-hint__link.rbc-hint__link_info.rbc-hint__link_alert {
      background-color: #d40006;
    }

  .rbc-hint__link.rbc-hint__link_info + .rbc-hint__text {
    padding-left: 5px;
  }
  .rbc-hint__text + .rbc-hint__link.rbc-hint__link_info {
    margin-left: 2px;
  }

  .rbc-hint__text-small {
    font-size: 13px;
    line-height: 18px;
  }
  .rbc-hint__text-normal {
    font-size: 14px;
    line-height: 17px;
  }
  .rbc-hint__text-alert {
    color: #e2001a;
    text-decoration: underline;
    font-size: 15px;
    line-height: 17px;
  }



.rbc-hint-tooltip {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}
  .rbc-hint-tooltip__content {
    display: none;
    position: absolute;
    bottom: 12px;
    -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
    border: solid 1px #d2d2d2;
    max-width: 320px;
    width: 90vw;
    left: -21px;
    z-index: 991;
  }
    .rbc-hint_freeproduct .rbc-hint__content{
      max-width: 190px;
    }
    .rbc-hint_kitpro .rbc-hint__content{
      max-width: 300px;
    }
    @media only screen and (max-width:767px) {
      .rbc-hint_kitpro .rbc-hint__content{
        max-width: 190px;
      }
    }
    .rbc-hint_kitproeditbrood .rbc-hint__content{
      max-width: 148px;
    }
    @media only screen and (max-width:767px) {
      .rbc-hint_kitproeditbrood .rbc-hint__content{
        max-width: 148px;
      }
    }

  .rbc-hint-tooltip__content-arrow {
    position: absolute;
    bottom: -8px;
    left: 12px;
    width: 16px;
    height: 16px;
  }
    .rbc-hint-tooltip__content-arrow:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #fff;
      -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
      border: solid 1px #d2d2d2;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
    }
  .rbc-hint-tooltip__content-text {
    font-size: 12px;
    font-family: 'helveticaneuecyrroman';
    line-height: 1.5;
    padding: 12px;
    color: #000000;
    white-space: normal;
    text-align: left;
  }
    .rbc-hint-tooltip__content-text:after {
      content: '';
      position: absolute;
      background-color: #ffffff;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
    }

  .rbc-hint-tooltip__content-text-inner {
    position: relative;
    z-index: 1;
  }

  .rbc-hint-tooltip_right .rbc-hint-tooltip__content {
    right: -30px;
    left: auto;
    top: -15px;
  }

  .rbc-hint-tooltip_right .rbc-hint-tooltip__content-arrow {
    right: 21px;
    left: auto;
  }

  .rbc-hint-tooltip_top .rbc-hint-tooltip__content {
    bottom: 30px;
    left: -30px;
    right: auto;
    top: auto;
  }
  .rbc-hint-tooltip_top .rbc-hint-tooltip__content-arrow {
    position: absolute;
    top: auto;
    right: auto;
    left: 30px;
    width: 16px;
    height: 16px;
    bottom: -7px;
  }
  @media (max-width:992px) {
    .rbc-hint-tooltip_top .rbc-hint-tooltip__content {
      left: -15px;
    }
    .rbc-hint-tooltip_top .rbc-hint-tooltip__content-arrow {
      left: 15px;
    }
  }
  @media (min-width:640px) {
    .rbc-hint-tooltip_profile .rbc-hint-tooltip__content {
      max-width: 240px;
    }
  }
  @media (min-width:640px) {
    .rbc-hint-tooltip_payattention .rbc-hint-tooltip__content {
      max-width: 240px;
    }
  }

  .rbc-hint-tooltip_opened .rbc-hint-tooltip__content {
    display: block;
  }

/* /hint */

/* tooltip */
.rbc-tooltip {
  position: relative;
}
  .rbc-tooltip__content {
    display: none;
    position: absolute;
    bottom: 12px;
    -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
    border: solid 1px #d2d2d2;
    max-width: 320px;
    width: 90vw;
    left: -21px;
    z-index: 99;
    text-transform: none;
  }
  .rbc-tooltip__content-arrow {
    position: absolute;
    bottom: -8px;
    left: 12px;
    width: 16px;
    height: 16px;
  }
    .rbc-tooltip__content-arrow:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #fff;
      -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
      border: solid 1px #d2d2d2;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
    }
  .rbc-tooltip__content-text {
    font-size: 12px;
    font-family: 'helveticaneuecyrroman';
    line-height: 1.5;
    padding: 12px;
    color: #000000;
    white-space: normal;
    text-align: left;
  }
    .rbc-tooltip__content-text:after {
      content: '';
      position: absolute;
      background-color: #ffffff;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
    }

  .rbc-tooltip__content-text-inner {
    position: relative;
    z-index: 1;
  }
  .rbc-tooltip_right .rbc-tooltip__content {
    margin-left: 12px;
    left: 100%;
    top: -15px;
    bottom: auto;
    right: auto;
  }
    .rbc-tooltip_right .rbc-tooltip__content-arrow {
      left: -7px;
      top: 20px;
      bottom: auto;
      right: auto;
    }

  .rbc-tooltip_left .rbc-tooltip__content {
    margin-right: 12px;
    left: auto;
    top: -15px;
    bottom: auto;
    right: 100%;
  }
    .rbc-tooltip_left .rbc-tooltip__content-arrow {
      right: -7px;
      top: 20px;
      bottom: auto;
      left: auto;
    }

  .rbc-tooltip_top .rbc-tooltip__content {
    margin-bottom: 12px;
    left: -10px;
    top: auto;
    bottom: 100%;
    right: auto;
  }
    .rbc-tooltip_top .rbc-tooltip__content-arrow {
      right: auto;
      top: auto;
      bottom: -7px;
      left: 15px;
    }

  .rbc-tooltip_bottom .rbc-tooltip__content {
    margin-top: 12px;
    left: -10px;
    top: 100%;
    bottom: auto;
    right: auto;
  }
    .rbc-tooltip_bottom .rbc-tooltip__content-arrow {
      right: auto;
      bottom: auto;
      top: -7px;
      left: 15px;
    }

  .rbc-tooltip_bottom-center .rbc-tooltip__content {
    margin-top: 12px;
    left: 50%;
    top: 100%;
    bottom: auto;
    right: auto;
    transform: translateX(-50%);
  }
    .rbc-tooltip_bottom-center .rbc-tooltip__content-arrow {
      right: auto;
      bottom: auto;
      top: -7px;
      left: 50%;
      transform: translateX(-50%);
    }

  .rbc-tooltip_top-center .rbc-tooltip__content {
    margin-bottom: 10px;
    left: 50%;
    top: auto;
    bottom: 100%;
    right: auto;
    transform: translateX(-50%);
  }
    .rbc-tooltip_top-center .rbc-tooltip__content-arrow {
      right: auto;
      bottom: -7px;
      top: auto;
      left: 50%;
      transform: translateX(-50%);
    }

  .rbc-tooltip_addpet .rbc-tooltip__content {
    max-width: 240px;
  }
  @media (max-width:470px) {
    .rbc-tooltip_addpet .rbc-tooltip__content {
      max-width: 240px;
    }
    .rbc-tooltip_addpet .rbc-tooltip__content {
      margin-top: 12px;
      left: -10px;
      top: 100%;
      bottom: auto;
      right: auto;
    }
      .rbc-tooltip_addpet .rbc-tooltip__content-arrow {
        right: auto;
        bottom: auto;
        top: -7px;
        left: 15px;
      }
  }

  .table_type_bp-adultpets .rbc-tooltip_editpet .rbc-tooltip__content,
  .table_type_bp-adultpets .rbc-tooltip_deletepet .rbc-tooltip__content {
    max-width: 240px;
  }
  .table_type_bp-adultpets .rbc-tooltip_editpet .rbc-tooltip__content-arrow,
  .table_type_bp-adultpets .rbc-tooltip_deletepet .rbc-tooltip__content-arrow {
    top: 13px;
  }
  @media (max-width:600px) {
    .table_type_bp-adultpets .rbc-tooltip_editpet .rbc-tooltip__content {
      margin-bottom: 12px;
      left: -30px;
      top: auto;
      bottom: 100%;
      right: auto;
      margin-right: 0;
      max-width: 220px;
    }
    .table_type_bp-adultpets .rbc-tooltip_editpet .rbc-tooltip__content-arrow {
      right: auto;
      top: auto;
      bottom: -7px;
      left: 25px;
    }

    .table_type_bp-adultpets .rbc-tooltip_deletepet .rbc-tooltip__content {
      margin-bottom: 12px;
      left: auto;
      top: auto;
      bottom: 100%;
      right: -15px;
      margin-right: 0;
      max-width: 220px;
    }
    .table_type_bp-adultpets .rbc-tooltip_deletepet .rbc-tooltip__content-arrow {
      right: 25px;
      top: auto;
      bottom: -7px;
      left: auto;
    }
  }


.rbc-tooltip_addfreepetfood .rbc-tooltip__content {
  max-width: 290px;
}

.rbc-tooltip_statdata.rbc-tooltip_top {
  width: 20px;
}
.rbc-tooltip_statdata.rbc-tooltip_top .rbc-tooltip__content {
  left: -16px;
  max-width: 240px;
}

/* radio */
.rbc-radio {
  display: block;
  position: relative;
  padding: 0;
  transition: all 0.4s;
  padding-left: 34px;
}
  .rbc-radio__label {
    display: inline-block;
    vertical-align: top;
    font-family: "robotoregular", "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #343747;
    cursor: pointer;
    user-select: none;
  }
  .rbc-radio + .rbc-radio {
    margin-top: 14px;
  }
  .rbc-radio__box {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: transparent;
    overflow: hidden;
    z-index: 0;
    border: 0;
    background: #8a8f99;
    top: 2px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-left: -34px;
    margin-right: 10px;
    line-height: 17px;
    transition: all 0.4s;
    transform: translate3d(0, 0, 0);
  }
    .rbc-radio__box:before {
      content: '';
      position: absolute;
      top: 1px;
      right: 1px;
      bottom: 1px;
      left: 1px;
      background: #ffffff;
      border-radius: 50%;
    }
    .rbc-radio__box:after {
      content: '';
      display: inline-block;
      position: absolute;
      transition: all 0.3s 0.1s;
      transform: scale(0);
      top: 50%;
      left: 50%;
      margin-top: -6px;
      margin-left: -6px;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #e2001a;
    }
    .rbc-radio__box input[type="radio"] {
      opacity: 0;
      position: absolute;
      top: -6px;
      left: -6px;
      width: 30px;
      height: 30px;
      margin: 0;
      z-index: 50;
      cursor: pointer;
    }
  .rbc-radio_checked .rbc-radio__box:after {
    transform: scale(0);
    transform: scale(1);
  }
  .rbc-radio_error .rbc-radio__box {
    background: #f02727;
  }
  .rbc-radio_line {
    display: inline-block;
    vertical-align: top;
    margin-right: 40px;
  }
    .rbc-radio_line:last-child {
      margin-right: 0;
    }
    .rbc-radio_line + .rbc-radio_line {
      margin-top: 0;
    }

.rbc-group-radio {
  margin-top: 8px;
  margin-bottom: 8px;
}
  .rbc-group-radio label:not(.rbc-radio__label):not(.error) {
    margin-bottom: 8px;
  }
  .rbc-group-radio_type_button {
    display: table;
    width: 100%;
    border-radius: 2px;
    border: 1px solid #B5B9C1;
    overflow: hidden;
  }
    .rbc-group-radio_type_button .rbc-radio {
      display: table-cell;
      position: relative;
      z-index: 1;
      vertical-align: top;
      padding-left: 0;
    }
      .rbc-group-radio_type_button .rbc-radio:first-child {
        border-right: 1px solid #B5B9C1;
      }
      .rbc-group-radio_type_button .rbc-radio:after {
        content: "";
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        z-index: -1;
        background-color: #B5B9C1;
        opacity: 0;
        visibility: hidden;
      }
    .rbc-group-radio_type_button .rbc-radio__label {
      display: block;
      position: relative;
      z-index: 1;
      padding: 8px 10px;
      margin: 0;
      font-family: "pf_dindisplay_probold", "Helvetica Neue", sans-serif;
      font-size: 16px;
      line-height: 20px;
      color: #8a8f99;
      text-align: center;
      transition: color 0.2s linear;
    }
    .rbc-group-radio_type_button.rbc-group-radio_type_button-sizes .rbc-radio__label {
      font-size: 12px;
    }
    .rbc-group-radio_type_button-sizes .rbc-radio:first-child{
      border-right: none;
    }
    .rbc-group-radio_type_button-sizes .rbc-radio + .rbc-radio{
      border-left: 1px solid #B5B9C1;
    }
        .rbc-group-radio_type_button .rbc-radio__label:hover {
          color: #646973;
        }
    .rbc-group-radio_type_button .rbc-radio__box {
      display: none;
    }
    .rbc-group-radio_type_button .rbc-radio + .rbc-radio {
      margin-top: 0;
    }
    .rbc-group-radio_type_button .rbc-radio_checked{}
      .rbc-group-radio_type_button .rbc-radio_checked:after {
        opacity: 1;
        visibility: visible;
      }
      .rbc-group-radio_type_button .rbc-radio_checked .rbc-radio__label {
        cursor: default;
        color: #ffffff;
      }
  .rbc-group-radio_worksheet{
    margin-top: 0;
    margin-bottom: 0;
  }
  .rbc-group-radio_worksheet .rbc-radio + .rbc-radio{
    margin-top: 0;
  }


.rbc-group-radio_type_checkbox {}
  .rbc-group-radio_type_checkbox .rbc-radio__box {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: -2px;
    border: 1px solid #191c1c;
    border-radius: 4px;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    line-height: 17px;
    border-radius: 4px;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    overflow: hidden;
    -webkit-transition: background 0.4s;
    transition: background 0.4s;
    z-index: 0;
    border: 1px solid #191c1c;
  }
    .rbc-group-radio_type_checkbox .rbc-radio__box input[type="radio"] {
      opacity: 0;
      position: absolute;
      top: -6px;
      left: -6px;
      width: 30px;
      height: 30px;
      margin: 0;
      z-index: 2;
      cursor: pointer;
    }
    .rbc-group-radio_type_checkbox .rbc-radio__box:before {
      border-radius: 0;
      content: '';
      position: absolute;
      width: 8px;
      height: 12px;
      left: 5px;
      top: 1px;
      right: auto;
      bottom: auto;
      opacity: 0;
      border-bottom: 2px solid #ffffff;
      border-right: 2px solid #ffffff;
      -webkit-transition: all 0.4s 0.2s;
      transition: all 0.4s 0.2s;
      -webkit-transform: rotate(45deg) translate3d(-5px, -5px, 0);
      transform: rotate(45deg) translate3d(-5px, -5px, 0);
      z-index: 5;
      background: none;
    }
  .rbc-group-radio_type_checkbox .rbc-radio.rbc-radio_checked .rbc-radio__box {
    background: #e2001a;
    border-color: #e2001a;
  }
      .rbc-group-radio_type_checkbox .rbc-radio.rbc-radio_checked .rbc-radio__box:before {
        opacity: 1;
        -webkit-transform: rotate(45deg) translate3d(0, 0px, 0);
        transform: rotate(45deg) translate3d(0, 0px, 0);
      }
    .rbc-group-radio_type_checkbox .rbc-radio .rbc-radio__box:after {
      content: '';
      position: absolute;
      background: #ffffff;
      z-index: 1;
      -webkit-transition: all 0.4s;
      transition: all 0.4s;
      width: 180%;
      height: 180%;
      left: -40%;
      top: -40%;
      border-radius: 50%;
      margin: 0;
      transform: none;
    }
      .rbc-group-radio_type_checkbox .rbc-radio.rbc-radio_checked .rbc-radio__box:after {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
      }
  .rbc-group-radio_type_checkbox .rbc-radio__label {
    padding-left: 30px;
  }
  .rbc-group-radio_type_checkbox .rbc-radio__label:hover .rbc-radio__box {
    border-color: #e2001a;
  }

  .rbc-group-radio_type_checkbox .rbc-radio.rbc-radio_checked.rbc-radio_type_eukanuba .rbc-radio__box {
    background: #ec008c;
    border-color: #ec008c;
  }
  .rbc-group-radio_type_checkbox .rbc-radio_type_eukanuba .rbc-radio__label:hover .rbc-radio__box {
    border-color: #ec008c;
  }


/* checkbox */
.rbc-checkbox {
  position: relative;
  cursor: pointer;
  display: inline-block;
  min-height: 20px;
  margin-bottom: 0;
  font-weight: normal;
  font-family: 'pf_dindisplay_proregular';
  font-size: 16px;
}
  .rbc-checkbox input[type="checkbox"] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: -1;
  }
  .rbc-checkbox_form-row-centered {
    margin-top: 16px;
  }
  .rbc-checkbox__label {
    padding-left: 28px;
    line-height: 20px;
    font-weight: normal;
  }
    .rbc-checkbox__label:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 19px;
      height: 19px;
      margin: 0;
      cursor: pointer;
      border-radius: 2px;
      border: 1px solid #b5b9c1;
      background: #fff;
      transition: background 0.4s;
    }
    .rbc-checkbox__label:after {
      content: '';
      position: absolute;
      width: 8px;
      height: 12px;
      left: 6px;
      top: 2px;
      opacity: 0;
      border-bottom: 2px solid #fff;
      border-right: 2px solid #fff;
      transition: all 0.4s 0.2s;
      transform: rotate(45deg) translate3d(-5px, -5px, 0);
    }
  .rbc-checkbox:hover .rbc-checkbox__label:before {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  }
  .rbc-checkbox input[type=checkbox]:checked+.rbc-checkbox__label:before {
    background: #e2001a;
    border-color: #e2001a;
  }
  .rbc-checkbox input[type=checkbox]:checked+.rbc-checkbox__label:after {
    opacity: 1;
    -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
    transform: rotate(45deg) translate3d(0, 0, 0);
  }
  .rbc-checkbox input[type=checkbox]:disabled+.rbc-checkbox__label:before{
    cursor: default;
  }
  .rbc-checkbox:hover input[type=checkbox]:disabled+.rbc-checkbox__label:before {
    box-shadow: none;
  }

  .rbc-checkbox_multiselect-option {
    display: block;
    padding: 14px 0;
    border-top: 1px solid #d7dadc;
  }
  .rbc-checkbox_multiselect-option .rbc-checkbox__label {
    padding-left: 0;
    padding-right: 30px;
  }
    .rbc-checkbox_multiselect-option .rbc-checkbox__label:before {
      left: auto;
      right: 0;
      top: 15px;
    }
    .rbc-checkbox_multiselect-option .rbc-checkbox__label:after {
      left: auto;
      right: 6px;
      top: 17px;
    }
  .rbc-checkbox label {
    margin: 0;
  }

/* ceлекты */
.rbc-select {
  display: block;
  position: relative;
  width: 100%;
  height: 48px;
}
  .rbc-select label.error {
      position: absolute;
      font-size : 12px;
      font-family: pf_dindisplay_proregular;
      letter-spacing: 1px;
      color: #e2001a;
      left: 23px;
      bottom: 0;
      text-transform: none;
  }
  .rbc-select + label.error{
      display: block;
      margin-top: 5px;
      font-size: 12px;
      font-family: pf_dindisplay_proregular;
      letter-spacing: 1px;
      color: #e2001a;
      text-transform: none;
  }
  .rbc-select + label.error.valid{
    display: none;
  }
  .rbc-select .select-default{
      height: 48px;
      width: 100%;
      border: none;
      background: #ffffff;
      -webkit-transition: all 0.4s;
      transition: all 0.4s;
      position: relative;
  }
  .rbc-select .select-default__select{
      height: 100%;
  }
  .rbc-select .select-default__select .selectize-control{
      height: 100%;
      border: 0;
  }
  .rbc-select .select-default__select .selectize-control .selectize-input{
      height: 100%;
      background-color: #ffffff;
      border-color: #B5B9C1;
      padding-left: 13px;
      padding-right: 40px;
      border-radius: 2px;
  }
  .rbc-select .select-default__select .selectize-control .selectize-input:after{
    right: 17px;
  }
  .rbc-select .select-default__select .selectize-control .selectize-input.dropdown-active:after{
    right: 17px;
  }
  .rbc-select .select-default__select .selectize-control .selectize-input.dropdown-active + .selectize-dropdown{
    opacity: 1;
    visibility: visible;
  }
  .rbc-select .select-default__select .selectize-control.single .selectize-input{}
  .rbc-select .select-default__select .selectize-control.single .selectize-input .item{
    text-overflow: ellipsis;
  }
  .rbc-select .select-default .selectize-dropdown,
  .rbc-select .select-default .selectize-input,
  .rbc-select .select-default .selectize-input input{
      font-size: 14px;
      text-transform: none;
      color: #000000;
      font-family: pf_dindisplay_proregular;
  }
  .rbc-select .select-default .selectize-input input{
      padding: 0;
      width: auto !important;
  }
  .rbc-select .select-default .selectize-control.single .selectize-input.input-readonly input{
      padding: 0;
      width: 100% !important;
  }
  .rbc-select .select-default .selectize-input input::-webkit-input-placeholder {
      color: #000000;
      text-indent: 0;
      font-family: pf_dindisplay_proregular;
      font-size: 14px;
      text-transform: none;
      letter-spacing: normal;
      opacity:  1;
  }
  .rbc-select .select-default .selectize-input input:-moz-placeholder {
      color: #000000;
      text-indent: 0;
      font-family: pf_dindisplay_proregular;
      font-size: 14px;
      text-transform: none;
      letter-spacing: normal;
      opacity:  1;
  }
  .rbc-select .select-default .selectize-input input::-moz-placeholder {
      color: #000000;
      text-indent: 0;
      font-family: pf_dindisplay_proregular;
      font-size: 14px;
      text-transform: none;
      letter-spacing: normal;
      opacity:  1;
  }
  .rbc-select .select-default .selectize-input input:-ms-input-placeholder {
      color: #000000;
      text-indent: 0;
      font-family: pf_dindisplay_proregular;
      font-size: 14px;
      text-transform: none;
      letter-spacing: normal;
      opacity:  1;
  }
  .rbc-select .select-default .selectize-input input::-ms-input-placeholder {
      color: #000000;
      text-indent: 0;
      font-family: pf_dindisplay_proregular;
      font-size: 14px;
      text-transform: none;
      letter-spacing: normal;
      opacity:  1;
  }
  .rbc-select .select-default .selectize-input input::placeholder {
      color: #000000;
      text-indent: 0;
      font-family: pf_dindisplay_proregular;
      font-size: 14px;
      text-transform: none;
      letter-spacing: normal;
      opacity:  1;
  }
  .rbc-select .select__control[type="text"],
  .rbc-select .select-default .select__control[type="text"]{
      position: absolute;
      z-index: -9;
      opacity: 0;
  }

  .rbc-select .select-default__select .selectize-control .selectize-input.disabled {
      background-color: rgba(233,236,238,0.3);
      color: #9DA2AC;
      border-color: #B5B9C1;
      opacity: 1;
  }
  .rbc-select .select-default__select .selectize-control .selectize-input.disabled input{
      color: #9DA2AC;
      border-color: #B5B9C1;
      cursor: default;
      pointer-events: none;
  }
  .rbc-select .select-default__select .selectize-input.disabled input::-webkit-input-placeholder {
      color: #9DA2AC;
  }
  .rbc-select .select-default__select .selectize-input.disabled input:-moz-placeholder {
      color: #9DA2AC;
  }
  .rbc-select .select-default__select .selectize-input.disabled input::-moz-placeholder {
      color: #9DA2AC;
  }
  .rbc-select .select-default__select .selectize-input.disabled input:-ms-input-placeholder {
      color: #9DA2AC;
  }
  .rbc-select .select-default__select .selectize-input.disabled input::-ms-input-placeholder {
      color: #9DA2AC;
  }
  .rbc-select .select-default__select .selectize-input.disabled input::placeholder {
      color: #9DA2AC;
  }
  .rbc-select .select-default__select .selectize-control .selectize-input.disabled input[disabled]{
      cursor: default !important;
      pointer-events: none;
  }
  .rbc-select .select-default__select .selectize-control .selectize-input.disabled:after {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE4LjM0NCIgaGVpZ2h0PSIxMC4yMTkiIHZpZXdCb3g9IjAgMCAxOC4zNDQgMTAuMjE5Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjQjVCOUMxOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTE4LjEyOSwyLjA0OCBMMTAuMjM2LDkuOTQyIEM5LjkwMSwxMC4yNzYgOS4zMDcsMTAuMjg0IDguODUwLDEwLjA3NCBDOC40ODIsMTAuMTc0IDguMTAzLDEwLjE1MSA3Ljg1Niw5LjkwNSBMMC4yOTksMi4zOTcgQy0wLjE1NywxLjk0NCAtMC4wMzksMC45NjEgMC40MTcsMC41MDcgQzAuODc0LDAuMDU0IDEuNjA0LC0wLjAwMSAyLjA2MSwwLjQ1MiBMOS4xMzcsNy40ODMgTDE2LjI1NywwLjM2NCBDMTYuNjkzLC0wLjA3MyAxNy40NzQsLTAuMTI1IDE3LjkxMCwwLjMxMSBDMTguMzQ2LDAuNzQ3IDE4LjU2NSwxLjYxMiAxOC4xMjksMi4wNDggWiIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=);
      cursor: default;
  }

  .rbc-select .select-default .selectize-dropdown{
      display: block!important;
      border-color: #B5B9C1;
      padding: 0;
      max-height: 185px;
      border-top: solid 1px #dadbde;
      z-index: 101;
      overflow: hidden;
  }
  .rbc-select .select-default .selectize-dropdown:before{
      display: none;
  }
  .rbc-select .select-default .selectize-dropdown .selectize-dropdown-content{
      padding: 0;
      position: relative;
      z-index: 1;
      margin-right: -18px;
      overflow-y: auto;
      overflow-x: hidden;
      max-height: 100%;
  }
  .rbc-select.rbc-select_articul .select-default .selectize-dropdown{
      max-height: 221px;
  }
  .rbc-select.rbc-select_articul .select-default .selectize-dropdown .selectize-dropdown-content{
      max-height: 220px;
  }
  .rbc-select .select-default__select .selectize-dropdown [data-selectable]{
      padding: 13px 13px;
      border-top: solid 1px #dadbde;
      margin-top: -1px;
      font-family: pf_dindisplay_proregular;
      font-size: 14px;
      color: #000000;
  }
  .rbc-select .select-default__select .selectize-dropdown [data-selectable]:hover{
      background-color: #e2001a;
      border-color: #dadbde;
      color: #ffffff !important;
  }
  .rbc-select .select-default__select .selectize-dropdown [data-selectable].active:hover{
      background-color: #e2001a;
      border-color: #dadbde;
      color: #ffffff !important;
  }
  .rbc-select .selectize-input input.error {
      background: rgba(255, 0, 0, 0.02);
  }
  .rbc-select .selectize-input input::-webkit-search-decoration {
      -webkit-appearance: none;
  }
  .rbc-select .selectize-input input::-webkit-search-cancel-button {
      display: none;
  }
  .rbc-select .selectize-input input::-webkit-input-placeholder {
      text-transform: uppercase;
      letter-spacing: 1px;
      opacity: 1;
      font-family: pf_dindisplay_proregular;
      font-size: 12px;
      color: #87888a;
  }
  .rbc-select .selectize-input input::-moz-placeholder {
      text-transform: uppercase;
      letter-spacing: 1px;
      opacity: 1;
      font-family: pf_dindisplay_proregular;
      font-size: 12px;
      color: #87888a;
  }
  .rbc-select .required-true:before {
      content: "*";
      display: block;
      color: red;
      position: absolute;
      top: 8px;
      left: 9px;
      z-index: 2;
  }
  .rbc-select span.required-icon{
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
  }
  .rbc-select.select_size_l span.required-icon{
      font-size: 15px;
      line-height: 18px;
  }
  .rbc-select.select_size_xl span.required-icon{
      font-size: 18px;
      line-height: 22px;
  }
  .rbc-select.select_size_s span.required-icon{
      font-size: 13px;
      line-height: 16px;
  }
  .rbc-select.select_size_m span.required-icon{
      font-size: 13px;
      line-height: 16px;
  }
  .rbc-select span.required-icon:before {
      content: "*";
      display: block;
      color: red;
      position: absolute;
      top: 8px;
      left: 9px;
      z-index: 2;
  }
  .rbc-select.select-error{
      background: rgba(255, 0, 0, 0.02);
  }
    .rbc-select.select-error .select-default__select .selectize-control .selectize-input{
        border-color: #e2001a;
    }
    .rbc-select.select-error .select-default__select .selectize-control .selectize-input.focus{
        border-color: rgba(138, 143, 153, 0.32);
    }
/* /ceлекты */





/* old table scroll for bonus club */
.table-scrolling {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
  /*overflow-y: visible;*/
  /*-ms-touch-action: none;*/
  touch-action: pan-y pinch-zoom;
  /*margin-top: -40px;*/ /*for data-info tooltip in table__heading*/
  margin-bottom: 20px;
}

.table-wrap {
  position: relative;
  width: 100%;
  z-index: 1;
}

  .table-scrolling .scroll-content {
    position: relative;
    width: 100%;
    min-width: 1120px;
    min-height: 150px;
    /*padding-top: 40px;*/ /*for data-info tooltip in table__heading*/
    padding-bottom: 10px;
    z-index: 2;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
  }

  .table-scrolling.scrolling{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;
  }
  .table-scrolling.noscrolling{
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }
  .table-scrolling.inselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .table-scrolling.noscrolling .scroll-content{
    cursor: inherit !important;
  }

  .table-scrolling .scroll-left,
  .table-scrolling .scroll-right{
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 60px;
    cursor: pointer;
    z-index: 9;
  }
  .table-scrolling .scroll-left{
    left: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
  }
  .table-scrolling .scroll-right{
    right: 0;
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
  }
  .bx-ie9 .table-scrolling .scroll-left,
  .bx-ie9 .table-scrolling .scroll-right{
    filter:none;
  }
  .table-scrolling .scroll-left:after,
  .table-scrolling .scroll-right:after{
    content: "";
    position: absolute;
    top: 50%;
    width: 12px;
    height: 20px;
    background-image: url('../i/icon_table_scroll_arrows.svg');
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: 24px 20px;
    -moz-background-size: 24px 20px;
    -webkit-background-size: 24px 20px;
    -o-background-size: 24px 20px;
  }
  .table-scrolling .scroll-left:after{left: 10px; background-position: 0 0;}
  .table-scrolling .scroll-right:after{right: 10px; background-position: -12px 0;}

  .table-scrolling table{
    width: 100%;
  }
  .table-scrolling .table{
    width: 100%;
    min-width: 1120px;
    margin-bottom: 0;
    /*min-height: 340px;*/
  }
  .table-scrolling .table.table-striped{
    min-height: auto;
  }
  .table-scrolling_tablet .scroll-content{
    min-width: 690px;
  }
  .table-scrolling_tablet .table{
    width: 100%;
    min-width: 690px;
  }
  .table-scrolling_desktop .scroll-content{
    min-width: 930px;
  }
  .table-scrolling_desktop .table{
    width: 100%;
    min-width: 930px;
  }
  @media screen and (max-width: 1220px) {
    .wrap .table-scrolling{
      margin-left: -39px;
      margin-right: -39px;
      padding: 0;
    }
    .wrap .table-scrolling .scroll-content{
      padding-left: 39px;
      padding-right: 39px;
    }
    .wrap .table-scrolling .table{
      min-width: 1042px;
    }
    .wrap .table-scrolling .iScrollHorizontalScrollbar{
      left: 39px;
      right: 39px;
    }
  }
  @media screen and (max-width: 950px) {
    .wrap .table-scrolling{
      margin-left: -24px;
      margin-right: -24px;
      padding: 0;
    }
    .wrap .table-scrolling .scroll-content{
      padding-left: 24px;
      padding-right: 24px;
    }
    .wrap .table-scrolling .table{
      min-width: 1072px;
    }
    .wrap .table-scrolling .iScrollHorizontalScrollbar{
      left: 24px;
      right: 24px;
    }
    .wrap .table-scrolling.table-scrolling_tablet .scroll-content{
      min-width: 690px;
    }
    .wrap .table-scrolling.table-scrolling_tablet .table{
      min-width: 642px;
    }
  }
  @media only screen and (max-width:380px) {
    .table-scrolling {
      margin-left: -15px;
      margin-right: -15px;
    }
    .table-scrolling .scroll-content {
      padding-left: 15px;
      padding-right: 15px;
      min-width: 1150px;
    }
    .table-scrolling .table{
      min-width: 1120px;
    }
    .wrap .table-scrolling .scroll-content{
      padding-left: 24px;
      padding-right: 24px;
    }
    .wrap .table-scrolling .table{
      min-width: 1072px;
    }
  }
/* /old table scroll for bonus club */


.table .table__search{min-height: 56px; height: auto;}
  .table .table__search .grid__col{
    padding-left: 5px;
    padding-right: 5px;
  }
  .table .table__search .rbc-input,
  .table .table__row-text .rbc-input{
    position: relative;
    width: 100%;
    font-family: 'pf_dindisplay_proregular';
    font-size: 14px;
  }
    .table .table__search .rbc-input__field,
    .table .table__row-text .rbc-input__field{
      padding: 5px 4px;
      font-family: pf_dindisplay_proregular;
      font-size: 14px;
      line-height: 17px;
      color: #000000;
    }

  .selectize-dropdown [data-selectable].option-disabled {
    color: #aaa;
    cursor: default;
  }

  .table .table__search .rbc-input_date{}
    .table .table__search .rbc-input_date .ui-datepicker-trigger,
    .table .table__row-text .rbc-input_date .ui-datepicker-trigger{
      padding: 6px;
      top: 1px;
      right: 0;
      width: 14px;
      height: 15px;
    }

  .table .table__search .rbc-select,
  .table .table__row-text .rbc-select,
  .table .table__search .rbc-select .select-default,
  .table .table__row-text .rbc-select .select-default{
    height: 29px;
  }
    .table .table__row-text .rbc-select,
    .table .table__row-text .rbc-input{
      margin: -4px 0;
    }
    .table .table__search .rbc-select .select-default__select .selectize-control .selectize-input,
    .table .table__row-text .rbc-select .select-default__select .selectize-control .selectize-input{
      padding-left: 4px;
      padding-right: 4px;
    }
      .table .table__search .rbc-select .select-default__select .selectize-control .selectize-input:before,
      .table .table__row-text .rbc-select .select-default__select .selectize-control .selectize-input:before{
        width: 20px;
      }
      .table .table__search .rbc-select .select-default__select .selectize-control .selectize-input:after,
      .table .table__row-text .rbc-select .select-default__select .selectize-control .selectize-input:after{
        content: "";
        position: absolute;
        width: 10px;
        height: 5px;
        top: 44%;
        right: 3px;
        z-index: 3;
        -webkit-transition: -webkit-transform 0.1s ease-out;
        transition: transform 0.1s ease-out;
        cursor: pointer;
        background-position: 100% 50%;
        background-repeat: no-repeat;
        background-size: 10px 5px;
        -moz-background-size: 10px 5px;
        -webkit-background-size: 10px 5px;
        -o-background-size: 10px 5px;
      }
    .table .table__search .rbc-select .select-default__select .selectize-dropdown [data-selectable],
    .table .table__row-text .rbc-select .select-default__select .selectize-dropdown [data-selectable]{
      padding: 5px 4px;
    }
  .table .table__search .rbc-btn[type="submit"]{
    min-width: inherit;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }
  .table__search-input + .rbc-btn[type="submit"]{
    margin-top: 3px;
  }
  .table__search-input + .table__search-input{
    margin-top: 3px;
  }

.table .table__body {}
  .table .table__body .rbc-input{
    position: relative;
    width: 100%;
    font-family: 'pf_dindisplay_proregular';
    font-size: 14px;
  }
    .table .table__body .rbc-input__field{
      padding: 5px 4px;
      font-family: pf_dindisplay_proregular;
      font-size: 14px;
      line-height: 17px;
      color: #000000;
    }

  .table .table__body .rbc-input_date{}
    .table .table__body .rbc-input_date .ui-datepicker-trigger{
      padding: 6px;
      top: 1px;
      right: 0;
      width: 14px;
      height: 15px;
    }

.table__search-input{
  flex-wrap: wrap;
}

.rbc-input_date + .rbc-input_date{
  margin-top: 3px;
}

.rbc-input-file .label-file{
  display: inline;
  margin: 0;
}

.na-loader {
    position: relative;
}
    .na-loader__svg-version {
        width: 25px;
        height: 25px;
        display: block;
    }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            .na-loader__svg-version {
                display: none;
            }
        }
        .na-loader__svg-version__circle {
            -webkit-transform-origin: 60px 60px;
            -ms-transform-origin: 60px 60px;
            transform-origin: 60px 60px;
            fill: #b5b9c1;
            fill-opacity: 0;
            -webkit-animation: opacity 0.8s linear infinite;
            animation: opacity 0.8s linear infinite;
            -webkit-animation-name: loader-animation-svg;
            animation-name: loader-animation-svg;
        }
            .na-loader__svg-version__circle:nth-child(8n + 1) {
                -webkit-animation-delay: -0.7s;
                animation-delay: -0.7s;
                -webkit-transform: rotate(-45deg) translate(5px, 5px);
                -ms-transform: rotate(-45deg) translate(5px, 5px);
                transform: rotate(-45deg) translate(5px, 5px);
            }
            .na-loader__svg-version__circle:nth-child(8n + 2) {
                -webkit-animation-delay: -0.6s;
                animation-delay: -0.6s;
                -webkit-transform: rotate(-90deg) translate(5px, 5px);
                -ms-transform: rotate(-90deg) translate(5px, 5px);
                transform: rotate(-90deg) translate(5px, 5px);
            }
            .na-loader__svg-version__circle:nth-child(8n + 3) {
                -webkit-animation-delay: -0.5s;
                animation-delay: -0.5s;
                -webkit-transform: rotate(-135deg) translate(5px, 5px);
                -ms-transform: rotate(-135deg) translate(5px, 5px);
                transform: rotate(-135deg) translate(5px, 5px);
            }
            .na-loader__svg-version__circle:nth-child(8n + 4) {
                -webkit-animation-delay: -0.4s;
                animation-delay: -0.4s;
                -webkit-transform: rotate(-180deg) translate(5px, 5px);
                -ms-transform: rotate(-180deg) translate(5px, 5px);
                transform: rotate(-180deg) translate(5px, 5px);
            }
            .na-loader__svg-version__circle:nth-child(8n + 5) {
                -webkit-animation-delay: -0.3s;
                animation-delay: -0.3s;
                -webkit-transform: rotate(-225deg) translate(5px, 5px);
                -ms-transform: rotate(-225deg) translate(5px, 5px);
                transform: rotate(-225deg) translate(5px, 5px);
            }
            .na-loader__svg-version__circle:nth-child(8n + 6) {
                -webkit-animation-delay: -0.2s;
                animation-delay: -0.2s;
                -webkit-transform: rotate(-270deg) translate(5px, 5px);
                -ms-transform: rotate(-270deg) translate(5px, 5px);
                transform: rotate(-270deg) translate(5px, 5px);
            }
            .na-loader__svg-version__circle:nth-child(8n + 7) {
                -webkit-animation-delay: -0.1s;
                animation-delay: -0.1s;
                -webkit-transform: rotate(-315deg) translate(5px, 5px);
                -ms-transform: rotate(-315deg) translate(5px, 5px);
                transform: rotate(-315deg) translate(5px, 5px);
            }
            .na-loader__svg-version__circle:nth-child(8n + 8) {
                -webkit-animation-delay: -0s;
                animation-delay: -0s;
                -webkit-transform: rotate(-360deg) translate(5px, 5px);
                -ms-transform: rotate(-360deg) translate(5px, 5px);
                transform: rotate(-360deg) translate(5px, 5px);
            }
    .na-loader__div-version {
        width: 20px;
        height: 20px;
        display: none;
    }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            .na-loader__div-version {
                display: block;
            }
        }
        .na-loader__div-version__circle {
            position: absolute;
            left: 0;
            top: 0;
            width: 4px;
            height: 4px;
            border-radius: 100%;
            background: #b5b9c1;
            -webkit-transform-origin: 10px 10px;
            -ms-transform-origin: 10px 10px;
            transform-origin: 10px 10px;
            -webkit-animation: loader-animation-div 0.8s infinite ease-in-out both;
            animation: loader-animation-div 0.8s infinite ease-in-out both;
            opacity: 0;
        }
            .na-loader__div-version__circle:nth-child(8n + 1) {
                -webkit-animation-delay: -0.7s;
                animation-delay: -0.7s;
                -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            .na-loader__div-version__circle:nth-child(8n + 2) {
                -webkit-animation-delay: -0.6s;
                animation-delay: -0.6s;
                -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
        }
            .na-loader__div-version__circle:nth-child(8n + 3) {
                -webkit-animation-delay: -0.5s;
                animation-delay: -0.5s;
                -webkit-transform: rotate(-135deg);
                -ms-transform: rotate(-135deg);
                transform: rotate(-135deg);
            }
            .na-loader__div-version__circle:nth-child(8n + 4) {
                -webkit-animation-delay: -0.4s;
                animation-delay: -0.4s;
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
            }
            .na-loader__div-version__circle:nth-child(8n + 5) {
                -webkit-animation-delay: -0.3s;
                animation-delay: -0.3s;
                -webkit-transform: rotate(-225deg);
                -ms-transform: rotate(-225deg);
                transform: rotate(-225deg);
            }
            .na-loader__div-version__circle:nth-child(8n + 6) {
                -webkit-animation-delay: -0.2s;
                animation-delay: -0.2s;
                -webkit-transform: rotate(-270deg);
                -ms-transform: rotate(-270deg);
                transform: rotate(-270deg);
            }
            .na-loader__div-version__circle:nth-child(8n + 7) {
                -webkit-animation-delay: -0.1s;
                animation-delay: -0.1s;
                -webkit-transform: rotate(-315deg);
                -ms-transform: rotate(-315deg);
                transform: rotate(-315deg);
            }
            .na-loader__div-version__circle:nth-child(8n + 8) {
                -webkit-animation-delay: -0s;
                animation-delay: -0s;
                -webkit-transform: rotate(-360deg);
                -ms-transform: rotate(-360deg);
                transform: rotate(-360deg);
            }

@-webkit-keyframes loader-animation-div {
    0%, 39%, 100% {
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
}

@keyframes loader-animation-div {
    0%, 39%, 100% {
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
}

@-webkit-keyframes loader-animation-svg {
    0%, 39%, 100% {
        fill-opacity: 0;
    }
    40% {
        fill-opacity: 1;
    }
}

@keyframes loader-animation-svg {
    0%, 39%, 100% {
        fill-opacity: 0;
    }
    40% {
        fill-opacity: 1;
    }
}


