@charset "UTF-8";
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Regular.eot"), url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Medium.eot"), url("../fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Medium.ttf") format("truetype"), url("../fonts/Roboto-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Bold.eot"), url("../fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Bold.ttf") format("truetype"), url("../fonts/Roboto-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Medium.eot"), url("../fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Medium.ttf") format("truetype"), url("../fonts/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Bold.eot"), url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Bold.ttf") format("truetype"), url("../fonts/Montserrat-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-stretch: normal; }
/*общие стили*/
body, html {
  font-family: 'Roboto', sans-serif;
  color: #2D313D;
  font-size: 16px;
  margin: 0;
  padding: 0;
  overflow: hidden auto; }

body {
  background-color: #F6F7FB; }

* {
  outline: none;
  box-sizing: border-box; }

.visible-sm, .visible-xs, .visible-md {
  display: none !important; }

a {
  text-decoration: none;
  color: #488FE1;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }
  a:hover {
    color: #1D70CF;
    text-decoration: none; }

button {
  cursor: pointer;
  -webkit-appearance: none !important;
  appearance: none !important;
  -moz-appearance: none !important;
  -ms-progress-appearance: unset !important;
  font-family: 'Roboto', sans-serif; }

h1, h2, h3, h4, h5, h6, p, span {
  margin: 0;
  padding: 0; }

.bold {
  font-weight: bold !important; }

ul {
  list-style: none;
  padding: 0;
  margin: 0; }

ol {
  padding: 0 0 0 15px;
  margin: 0; }

div {
  display: block; }

.w-auto {
  width: auto !important; }

.site {
  overflow: hidden;
  transition: all .6s ease;
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -o-transition: all .6s ease; }

input:not([type="checkbox"]), .simple-select-main, .multi-select__select {
  height: 50px;
  width: 100%;
  background-color: #F6F7FB;
  padding: 16px 20px 12px;
  font-size: 14px;
  color: #2D313D;
  border-radius: 5px; }
  input:not([type="checkbox"])::placeholder, .simple-select-main::placeholder, .multi-select__select::placeholder {
    color: #2D313D; }

textarea {
  width: 100%;
  font-size: 14px;
  padding: 16px 20px 12px;
  color: #2D313D;
  border: none;
  border-radius: 5px;
  background-color: #F6F7FB;
  resize: none;
  line-height: 21px;
  font-family: 'Roboto', sans-serif; }
  textarea.h95 {
    height: 95px; }
  textarea.h75 {
    height: 75px; }
  textarea::placeholder {
    color: #A1ACBC; }
  textarea::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    background-color: #F6F7FB; }
  textarea::-webkit-scrollbar {
    width: 10px;
    background-color: #F6F7FB; }
  textarea::-webkit-scrollbar-thumb {
    background-color: #E3E7F4;
    border-radius: 50px;
    border: none; }

img {
  max-width: 100%;
  width: 100%; }

.dr-h1 {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 39px; }

.dr-h2 {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 31px; }

.dr-h3 {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px; }

.dr-h4 {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 21px; }

.text-center {
  text-align: center; }
.text-left {
  text-align: left; }
.text-secondary {
  color: #A1ACBC;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  text-decoration: none; }
.text-primary {
  font-weight: bold;
  color: #488FE1;
  font-size: 14px; }
.text-default {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #2D313D; }

.icon svg {
  fill: #E3E7F4; }
.icon.ic-red svg {
  fill: #FF4769; }
.icon.ic-primary svg {
  fill: #488FE1; }
.icon.visible-xs {
  margin: 0 !important; }

label {
  display: block;
  margin-bottom: 10px;
  color: #A1ACBC;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  text-decoration: none; }

.link-in-text {
  display: inline;
  text-decoration: underline; }
  .link-in-text.text-secondary {
    font-size: 12px; }

.container {
  max-width: 1200px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 15px;
  margin: 0 auto; }

.btn {
  white-space: nowrap;
  position: relative;
  border: none;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: unset;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  border-radius: 5px;
  height: 50px;
  padding: 0 20px;
  margin: 0;
  width: 100%;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }
  .btn-bell {
    background: transparent;
    margin-left: 40px; }
    .btn-bell.active svg {
      fill: #FF4769; }
    .btn-bell svg {
      fill: #A1ACBC; }
  .btn-bordered {
    border: 1px solid #E3E7F4; }
  .btn.disabled {
    cursor: no-drop !important;
    color: #A1ACBC !important;
    background: #E3E7F4 !important; }
  .btn.muted {
    color: #A1ACBC !important;
    background: #E3E7F4 !important; }
    .btn.muted:hover {
      color: #fff !important;
      background: #1D70CF !important; }
      .btn.muted:hover .icon svg {
        fill: #fff !important;
        stroke: #fff !important; }
    .btn.muted .icon svg {
      fill: #A1ACBC;
      stroke: #A1ACBC; }
  .btn.btn-primary {
    background: #488FE1;
    color: #fff; }
    .btn.btn-primary .icon svg {
      fill: #fff;
      stroke: #fff; }
    .btn.btn-primary:hover {
      background: #1D70CF !important; }
      .btn.btn-primary:hover .icon svg {
        fill: #fff;
        stroke: #fff; }
  .btn.showed-filters svg {
    display: none;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transform: rotate(180deg); }
  .btn.showed-filters.active {
    background: #488FE1; }
    .btn.showed-filters.active svg {
      display: none;
      transform: rotate(0); }
  .btn.btn-secondary {
    background: #fff;
    color: #488FE1; }
    .btn.btn-secondary:hover {
      color: #fff;
      background: #1D70CF !important; }
  .btn-normal {
    background: #fff;
    border: 1px solid #E3E7F4; }
  .btn-tool {
    padding: 7px;
    background: #F6F7FB;
    height: auto;
    width: auto;
    min-width: 36px;
    min-height: 36px; }
    .btn-tool.dark {
      background: #465970; }
      .btn-tool.dark svg {
        fill: #fff; }
    .btn-tool svg {
      transition: all .2s ease;
      -webkit-transition: all .2s ease;
      -moz-transition: all .2s ease;
      -o-transition: all .2s ease;
      fill: #A1ACBC; }
    .btn-tool:hover {
      background: #488FE1 !important; }
      .btn-tool:hover svg {
        fill: #fff; }
    .btn-tool-delete:hover {
      background: #FF4769 !important; }
  .btn-box {
    padding: 0;
    height: 30px;
    width: 30px;
    min-height: 30px;
    min-width: 30px;
    background: #F6F7FB;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease; }
    .btn-box svg {
      fill: #A1ACBC;
      transition: inherit; }
    .btn-box:hover {
      background: #465970; }
      .btn-box:hover svg {
        fill: #fff; }
  .btn-box-rounded {
    border-radius: 50px; }
  .btn-normal:hover {
    background: #488FE1;
    color: #fff;
    border-color: #488FE1; }
  .btn-gray {
    background: #F6F7FB;
    color: #2D313D;
    border: none; }
    .btn-gray:hover {
      border: none;
      background: #465970;
      color: #fff; }
  .btn.text-left {
    justify-content: flex-start;
    text-align: left; }
  .btn .icon {
    margin-right: 10px;
    display: flex; }
    .btn .icon.ic-to-right {
      margin: 0 0 0 10px; }
  .btn-link {
    font-size: 13px;
    background: transparent; }
    .btn-link > .text-secondary {
      margin-left: 5px; }

.btn.btn-square, .btn-group > .btn.btn-square {
  min-width: 36px;
  max-width: 36px;
  width: 36px;
  height: 36px;
  padding: 0; }

*.bg-red {
  background: #FF4769 !important;
  color: #fff !important;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }
  *.bg-red.btn:hover {
    background: #ff0a37 !important; }

*.bg-light {
  background: #fff !important; }

*.bg-primary {
  background: #488FE1 !important;
  color: #fff !important;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }
  *.bg-primary:hover {
    background: #1D70CF !important; }

*.bg-dark {
  background: #465970;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }
  *.bg-dark:hover {
    background: #2e3b4a !important; }

*.bg-green {
  background: #7FC28D;
  color: #fff !important;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }
  *.bg-green.btn:hover {
    background: #56ae68 !important; }

*.c-dark-blue {
  color: #465970; }

*.c-red {
  color: #FF4769; }

*.c-dark {
  color: #2D313D; }

*.c-primary {
  color: #488FE1; }

.mb-18 {
  margin-bottom: -18px; }

.mb-37 {
  margin-bottom: -37px; }

.mt-dropdown {
  margin-top: 12px; }

.btn-group {
  display: flex;
  align-items: center;
  width: 100%; }
  .btn-group.column {
    flex-direction: column; }
    .btn-group.column > *:not(:last-child) {
      margin-bottom: 20px; }
  .btn-group.row {
    flex-direction: row; }
    .btn-group.row > *:not(:last-child) {
      margin-right: 15px; }
    .btn-group.row > .btn-tool:not(:last-child) {
      margin-right: 5px; }

input, textarea {
  border: 1px solid transparent;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }
  input:focus, textarea:focus {
    border: 1px solid #E3E7F4; }
    input:focus ~ #pswrd-visible, textarea:focus ~ #pswrd-visible {
      border-color: #E3E7F4;
      border-left-color: transparent; }
    input:focus#input-pswrd, textarea:focus#input-pswrd {
      border-right-color: transparent; }
  input::placeholder, textarea::placeholder {
    color: #2D313D; }

/*стилизация чекбоксов*/
.checkbox {
  cursor: pointer !important; }
  .checkbox input[type="checkbox"] {
    opacity: 0;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: unset;
    visibility: hidden;
    margin: 0;
    padding: 0;
    position: absolute; }
    .checkbox input[type="checkbox"]:checked ~ .checkbox-box {
      background-color: #488FE1;
      border-color: transparent; }
      .checkbox input[type="checkbox"]:checked ~ .checkbox-box svg {
        opacity: 1;
        visibility: visible; }
  .checkbox.normalize.light-gray .checkbox-box {
    background: #F6F7FB; }
  .checkbox.normalize.light-gray input[type="checkbox"]:checked ~ .checkbox-box {
    background: #488FE1;
    border: none; }
    .checkbox.normalize.light-gray input[type="checkbox"]:checked ~ .checkbox-box svg {
      opacity: 1; }
  .checkbox.normalize .checkbox-box {
    width: 24px;
    height: 24px;
    background: #fff;
    border: none; }
    .checkbox.normalize .checkbox-box svg {
      fill: #A1ACBC;
      opacity: .4;
      visibility: visible;
      transition: all .2s ease;
      -webkit-transition: all .2s ease;
      -moz-transition: all .2s ease;
      -o-transition: all .2s ease; }
  .checkbox.normalize input[type="checkbox"]:checked ~ .checkbox-box {
    background: #488FE1;
    border: none; }
    .checkbox.normalize input[type="checkbox"]:checked ~ .checkbox-box svg {
      fill: #fff;
      opacity: 1; }
  .checkbox-box {
    margin: 0 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 18px;
    height: 18px;
    background-color: transparent;
    border: 1px solid #A1ACBC;
    border-radius: 3px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease; }
    .checkbox-box svg {
      transition: all .2s ease;
      -webkit-transition: all .2s ease;
      -moz-transition: all .2s ease;
      -o-transition: all .2s ease;
      fill: #fff;
      opacity: 0;
      visibility: hidden; }

.checkbox-list .checkbox {
  margin-bottom: 15px; }

/*стилизация чекбоксов*/
/*стилизация range*/
input[type="range"].slider-range {
  -webkit-appearance: none;
  height: 3px;
  background: #E3E7F4;
  padding: 0; }

.slider-range-wrapper {
  width: 100%;
  margin-right: 30px;
  position: relative;
  display: flex;
  align-items: center; }

.slider-range-value {
  max-width: 30%;
  min-width: 30%;
  font-weight: bold;
  padding: 12px 19px;
  background: #fff;
  color: #488FE1;
  border-radius: 5px;
  display: flex;
  height: 50px;
  align-items: center;
  justify-content: center; }
  .slider-range-value > span {
    margin-left: 3px;
    color: #465970;
    font-weight: normal; }

.active-line-wrapper {
  position: absolute;
  left: 0;
  width: 100%;
  overflow: hidden;
  height: 3px;
  z-index: 1; }

.active-line {
  position: absolute;
  left: -20px;
  height: 3px;
  width: 65%;
  background: #488FE1;
  z-index: 1; }

.slider-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 4px solid #488FE1;
  border-radius: 50px;
  cursor: pointer;
  position: relative;
  z-index: 2; }

.slider-range::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 4px solid #488FE1;
  border-radius: 50px;
  cursor: pointer;
  position: relative;
  z-index: 2; }

/*стилизация range*/
/*стилизация радиокнопок*/
.default-radio-custom, .default-checkbox-custom {
  width: 45px;
  min-width: 45px;
  height: 30px;
  background: #E3E7F4;
  border-radius: 50px;
  margin-right: 15px;
  position: relative;
  overflow: hidden;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease; }
  .default-radio-custom:before, .default-checkbox-custom:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 50%;
    margin-top: -11px;
    height: 22px;
    width: 22px;
    background: #A1ACBC;
    border-radius: 50px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease; }
.default-radio-label, .default-checkbox-label {
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-direction: row;
  position: relative;
  margin: 0; }
  .default-radio-label input, .default-checkbox-label input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: unset;
    left: 0;
    z-index: -1; }
    .default-radio-label input ~ .default-checkbox-text.off, .default-checkbox-label input ~ .default-checkbox-text.off {
      color: #2D313D;
      margin-right: 15px; }
.default-radio-text, .default-checkbox-text {
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }
.default-radio input:checked ~ .default-radio-custom:before, .default-radio input:checked ~ .default-checkbox-custom:before, .default-checkbox input:checked ~ .default-radio-custom:before, .default-checkbox input:checked ~ .default-checkbox-custom:before {
  left: 19px;
  background: #488FE1; }
.default-radio input:checked ~ .default-radio-text, .default-radio input:checked ~ .default-checkbox-text, .default-checkbox input:checked ~ .default-radio-text, .default-checkbox input:checked ~ .default-checkbox-text {
  color: #2D313D; }
.default-radio input:checked ~ .default-checkbox-custom, .default-checkbox input:checked ~ .default-checkbox-custom {
  background: #488FE1; }
  .default-radio input:checked ~ .default-checkbox-custom:before, .default-checkbox input:checked ~ .default-checkbox-custom:before {
    background: #fff; }
.default-radio input:checked ~ .default-checkbox-text.off, .default-checkbox input:checked ~ .default-checkbox-text.off {
  color: #A1ACBC; }

.default-checkbox-custom:before {
  background: #fff; }

/*стилизация радиокнопок*/
/*стилизация селектов multiple*/
.multi-select__select {
  height: 50px;
  background: #fff;
  border-radius: 5px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding-right: 35px; }
  .multi-select__select .multi-select__options {
    top: 50px; }
  .multi-select__select:after {
    content: '';
    position: absolute;
    right: 20px;
    top: 50%;
    width: 11px;
    height: 6px;
    display: block;
    margin-top: -3px;
    background-image: url(../img/drop-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 11px 6px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease; }
  .multi-select__select.multi-select__select--opened:after {
    transform: rotate(180deg); }
  .multi-select__select.multi-select__select--opened .multi-select__options {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }

.multi-select__autocomplete::placeholder {
  color: #FF4769; }

.multi-select__option:hover {
  background-color: #e9e9e9; }

.multi-select__select--opened .multi-select__options {
  display: block; }

.multi-select__option--hidden {
  display: none; }

.multi-select__selected-label {
  background: #F6F7FB;
  border-radius: 4px;
  color: #A1ACBC;
  cursor: initial;
  display: inline-block;
  margin: 5px;
  padding: 3px 7px;
  font-size: 12px; }

.multi-select__selected-label:last-of-type {
  margin-right: 0; }

.multi-select__selected-label i {
  cursor: pointer;
  display: inline-block;
  margin-left: 7px; }

.multi-select__selected-label i:hover {
  color: #e4e4e4; }

.multi-select__autocomplete {
  background: #f9f9f8;
  border-bottom: 1px solid #e4e4e4;
  border-left: none;
  border-right: none;
  border-top: none;
  box-sizing: border-box;
  font-size: 16px;
  outline: none;
  padding: 10px;
  width: 100%; }

.multi-select-item-del {
  width: 10px;
  height: 14px;
  min-width: 10px;
  min-height: 14px;
  background-image: url(../img/del.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center; }

span.multi-select__label {
  display: flex;
  overflow: hidden;
  flex-wrap: nowrap; }

.multi-select__selected-label {
  display: flex;
  align-items: center;
  margin: 0 5px 0 0;
  max-height: 40px; }

/*стилизация селектов multiple*/
/*стилизация селектов*/
.simple-select {
  position: relative;
  cursor: pointer;
  width: 100%; }
  .simple-select-main {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .simple-select-main svg {
      fill: #A1ACBC;
      margin-left: 15px;
      transition: all .2s ease;
      -webkit-transition: all .2s ease;
      -moz-transition: all .2s ease;
      -o-transition: all .2s ease; }
  .simple-select.is-active .simple-select-main svg {
    transform: rotate(180deg); }
  .simple-select.is-active .simple-select-drop {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  .simple-select.linear .simple-select-main {
    background: transparent;
    border-bottom: 1px solid #E3E7F4;
    border-radius: 0;
    height: auto;
    padding: 7px 0; }
  .simple-select.linear .simple-select {
    display: inline-flex; }
    .simple-select.linear .simple-select * {
      font-size: 13px; }
  .simple-select.linear .simple-select-item {
    padding: 10px; }
  .simple-select.linear .simple-select-drop {
    top: 35px; }

.simple-select-item, .dropdown-list-item, .multi-select__option, .chosen-container .chosen-results li {
  font-size: 14px;
  padding: 15px 20px;
  border: none;
  background: #fff;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  border-bottom: 1px solid #E3E7F4;
  color: #2D313D; }
  .simple-select-item .exit, .dropdown-list-item .exit, .multi-select__option .exit, .chosen-container .chosen-results li .exit {
    font-weight: bold;
    color: #A1ACBC; }
  .simple-select-item a, .dropdown-list-item a, .multi-select__option a, .chosen-container .chosen-results li a {
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    color: #2D313D;
    text-decoration: none;
    padding: 15px 20px;
    display: block; }

.simple-select:not(.no-hover) .simple-select-item,
.dropdown:not(.no-hover) .dropdown-list-item,
.chosen-container .chosen-results li {
  cursor: pointer;
  border-left: 2px solid transparent;
  background: #fff; }
  .simple-select:not(.no-hover) .simple-select-item:hover, .simple-select:not(.no-hover) .simple-select-item.is-active,
  .dropdown:not(.no-hover) .dropdown-list-item:hover,
  .dropdown:not(.no-hover) .dropdown-list-item.is-active,
  .chosen-container .chosen-results li:hover,
  .chosen-container .chosen-results li.is-active {
    border-left-color: #488FE1;
    color: #A1ACBC;
    background: #F6F7FB; }
    .simple-select:not(.no-hover) .simple-select-item:hover a, .simple-select:not(.no-hover) .simple-select-item.is-active a,
    .dropdown:not(.no-hover) .dropdown-list-item:hover a,
    .dropdown:not(.no-hover) .dropdown-list-item.is-active a,
    .chosen-container .chosen-results li:hover a,
    .chosen-container .chosen-results li.is-active a {
      color: #A1ACBC; }

.chosen-container-multi .chosen-drop .result-selected {
  border-left-color: #488FE1;
  color: #A1ACBC;
  background: #F6F7FB; }

.multi-select__option {
  border-left: 2px solid transparent;
  cursor: pointer; }
  .multi-select__option--selected {
    cursor: initial;
    pointer-events: none; }
  .multi-select__option--selected, .multi-select__option:hover {
    border-left-color: #488FE1;
    color: #A1ACBC;
    background: #F6F7FB; }

.dropdown-list-item {
  padding: 0; }

.simple-select-drop, .dropdown-list, .multi-select__options {
  transform: translateY(-15px);
  position: absolute;
  width: 100%;
  opacity: 0;
  left: 0;
  visibility: hidden;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  z-index: 5;
  border-radius: 0 0 4px 4px;
  overflow: hidden auto;
  max-height: 300px;
  box-shadow: 0px 10px 20px rgba(161, 172, 188, 0.4); }
  .simple-select-drop:hover, .dropdown-list:hover, .multi-select__options:hover {
    overflow: hidden auto; }
  .simple-select-drop ul, .dropdown-list ul, .multi-select__options ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .simple-select-drop.to-left, .dropdown-list.to-left, .multi-select__options.to-left {
    right: 0;
    left: auto; }
  .simple-select-drop.mt-dropdown, .dropdown-list.mt-dropdown, .multi-select__options.mt-dropdown {
    margin-top: 12px; }

/*стилизация селектов*/
/*кастомный скроллбар*/
.simple-select-drop::-webkit-scrollbar-track, .dropdown-list::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background-color: #F6F7FB; }
.simple-select-drop::-webkit-scrollbar, .dropdown-list::-webkit-scrollbar {
  width: 10px;
  background-color: #F6F7FB; }
.simple-select-drop::-webkit-scrollbar-thumb, .dropdown-list::-webkit-scrollbar-thumb {
  background-color: #E3E7F4;
  border-radius: 50px;
  border: none; }

/*кастомный скроллбар*/
/*dropdown*/
.dropdown {
  cursor: pointer;
  position: relative;
  padding: 10px 0;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }
  .dropdown.dropdown-notice {
    cursor: default; }
    .dropdown.dropdown-notice .dropdown-list {
      overflow: hidden;
      min-width: 320px;
      max-height: 575px; }
  .dropdown.custom-active {
    border-bottom: 2px solid transparent; }
  .dropdown-list {
    margin-top: 2px;
    min-width: 220px; }
  .dropdown-header {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .dropdown-title {
    display: flex;
    width: 100%;
    align-items: center; }
  .dropdown-btn {
    background: transparent;
    border: none;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease; }
    .dropdown-btn svg {
      fill: #A1ACBC;
      transition: inherit; }
  .dropdown.active .dropdown-btn {
    transform: rotate(180deg); }
  .dropdown.active > .dropdown-list {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  .dropdown.active.custom-active {
    border-bottom-color: #488FE1;
    background: #fff; }
  .dropdown.active .organizer-btn svg {
    fill: #A1ACBC; }

/*dropdown*/
/*общие стили*/
.signin-sec {
  display: flex;
  height: 100vh;
  align-items: center;
  justify-content: center;
  overflow: hidden auto; }
  .signin-sec .checkbox-box {
    background: transparent;
    border: 1px solid #E3E7F4; }
    .signin-sec .checkbox-box svg {
      fill: #A1ACBC;
      opacity: .8;
      visibility: visible; }
  .signin-sec .checkbox input[type="checkbox"]:checked ~ .checkbox-box {
    opacity: 1; }
    .signin-sec .checkbox input[type="checkbox"]:checked ~ .checkbox-box svg {
      fill: #fff; }

#ic-visible-pswrd, #ic-hidden-pswrd {
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }

#ic-visible-pswrd {
  opacity: 1;
  visibility: visible;
  position: relative; }

#ic-hidden-pswrd {
  opacity: 0;
  visibility: hidden;
  position: absolute; }

.signin, .signup {
  width: 100%;
  max-width: 370px;
  margin: 0 auto; }
  .signin #input-pswrd[type="text"] ~ #pswrd-visible #ic-visible-pswrd, .signup #input-pswrd[type="text"] ~ #pswrd-visible #ic-visible-pswrd {
    opacity: 0;
    visibility: hidden;
    position: absolute; }
  .signin #input-pswrd[type="text"] ~ #pswrd-visible #ic-hidden-pswrd, .signup #input-pswrd[type="text"] ~ #pswrd-visible #ic-hidden-pswrd {
    opacity: 1;
    visibility: visible;
    position: relative; }
  .signin #pswrd-visible, .signup #pswrd-visible {
    width: auto;
    border: 1px solid transparent; }
    .signin #pswrd-visible:hover > svg, .signup #pswrd-visible:hover > svg {
      opacity: 0.6 !important; }
    .signin #pswrd-visible svg, .signup #pswrd-visible svg {
      fill: #A1ACBC; }
  .signin input:not([type="checkbox"]), .signup input:not([type="checkbox"]) {
    background: #fff; }
  .signin > *, .signup > * {
    display: flex;
    justify-content: center;
    flex-direction: column; }
  .signin .header, .signup .header {
    align-items: center; }
    .signin .header .title .text-secondary, .signup .header .title .text-secondary {
      margin-top: 21px; }
    .signin .header .main-logo, .signup .header .main-logo {
      margin-top: 60px;
      margin-bottom: 35px; }
  .signin-form, .signup-form {
    margin: 42px 0 5px 0; }
  .signin-option, .signup-option {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin: 5px 0 30px 0; }

.signin .signin-option > * {
  margin: 0; }

.signin .signin-form .btn-group > *:not(:last-child) {
  margin: 0 0 15px 0; }

.contact-footer {
  margin: 40px 0; }

.form-group-btn {
  display: flex; }
  .form-group-btn input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .form-group-btn .btn {
    padding: 0 20px;
    background: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.form-group {
  margin: 0 0 20px 0; }
  .form-group-header {
    display: flex;
    width: 100%;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 10px; }
    .form-group-header label {
      margin: 0; }
  .form-group > .btn:not(.btn-tool) {
    width: 100%; }

.contact-footer .phone-number {
  margin-bottom: 27px; }
.contact-footer p:not(:last-child) {
  margin-bottom: 10px; }

.signup {
  max-width: 100%; }
  .signup .main-logo {
    max-width: 125px; }

.steps {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: baseline;
  justify-content: space-between;
  max-width: 660px;
  margin: 29px auto 39px auto; }
  .steps-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 15px; }
    .steps-item.active .steps-number {
      background-color: #488FE1;
      color: #fff; }
    .steps-item.current .steps-number-wrapper {
      border-color: #488FE1; }
  .steps-number-wrapper {
    position: relative;
    padding: 6px;
    border-radius: 50px;
    margin-bottom: 14px;
    border: 1px solid transparent; }
  .steps-number {
    height: 40px;
    width: 40px;
    background-color: #fff;
    color: #2D313D;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center; }

.steps-item:not(:first-child) .steps-number-wrapper:before {
  content: '';
  position: absolute;
  height: 1px;
  width: 160px;
  top: 50%;
  background: #E3E7F4;
  left: -175px; }

.steps-item.active:not(:first-child) .steps-number-wrapper:before {
  background: #488FE1; }

.panel-order-list .icon svg {
  fill: #A1ACBC; }
.panel-order-list .new-activity .dynamic-notice {
  color: #FF4769; }
.panel-order-list .new-activity svg {
  fill: #FF4769; }

.panel-auction-list .icon svg {
  fill: #E3E7F4; }
.panel-auction-list .new-activity .dynamic-notice {
  color: #FF4769; }
.panel-auction-list .new-activity svg {
  fill: #FF4769; }

.panel-list {
  width: 100%;
  display: flex;
  flex-direction: column; }
  .panel-list .panel {
    padding: 30px 30px 10px 30px;
    margin-bottom: 10px; }
    .panel-list .panel:before {
      content: '';
      height: 100%;
      width: 2px;
      left: 0;
      top: 0;
      position: absolute;
      border-radius: 50px;
      transition: all .1s ease;
      -webkit-transition: all .1s ease;
      -moz-transition: all .1s ease;
      -o-transition: all .1s ease; }
    .panel-list .panel.new-changes:before {
      background: #FF4769 !important; }
    .panel-list .panel.its-favorite:before {
      background: #488FE1; }

.signup-sec .panel-header {
  flex-direction: column;
  margin-bottom: 30px; }

.panel {
  position: relative;
  width: 100%;
  background: #fff;
  border-radius: 5px;
  padding: 4.6em 6.25em;
  /*panel template info*/ }
  .panel.sm-padding {
    padding: 45px 50px; }
  .panel-header {
    margin-bottom: 29px; }
    .panel-header .text-secondary {
      margin-top: 12px; }
  .panel-form {
    display: flex;
    width: 100%; }
    .panel-form.row {
      flex-direction: row; }
    .panel-form-item {
      position: relative;
      width: calc(100%/3); }
      .panel-form-item .dr-h3 {
        margin-bottom: 20px; }
    .panel-form-item:not(:first-child):not(:last-child) {
      margin: 0 4em; }
  .panel-signup:before, .panel-signup:after {
    content: '';
    position: absolute;
    height: 40px;
    width: 40px;
    left: 50%;
    margin-left: -27px;
    background: #F6F7FB;
    border-radius: 50px; }
  .panel-signup:before {
    top: -25px; }
  .panel-signup:after {
    bottom: -25px; }
  .panel-content {
    margin-bottom: 35px; }
    .panel-content-wrapper {
      width: 100%; }
  .panel-header, .panel-body, .panel-footer {
    display: flex;
    width: 100%;
    font-size: 13px;
    align-items: center; }
  .panel-header {
    flex-direction: row;
    margin-bottom: 20px; }
    .panel-header .panel-title {
      margin-right: 20px;
      white-space: nowrap;
      flex: 1; }
    .panel-header-component {
      display: flex;
      flex-direction: row-reverse;
      align-items: center;
      flex-wrap: wrap; }
  .panel-body {
    margin-bottom: 30px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    flex-direction: column; }
    .panel-body > p {
      font-family: 'Montserrat', sans-serif; }
    .panel-body > * {
      width: 100%; }
  .panel-footer {
    flex-direction: column;
    position: relative;
    padding-top: 10px;
    border-top: 1px solid #E3E7F4;
    overflow: hidden; }
    .panel-footer > * {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%; }
    .panel-footer-alert {
      margin: 15px 0 10px 0;
      align-items: center; }
      .panel-footer-alert .icon {
        display: flex;
        margin-right: 10px; }
      .panel-footer-alert-inner {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between; }
  .panel-title {
    font-size: 13px;
    color: #488FE1;
    font-weight: bold; }
  .panel-notice, .panel .panel-footer-notice {
    display: flex;
    align-items: center; }
    .panel-notice-item, .panel .panel-footer-notice-item {
      display: inherit;
      align-items: center; }
      .panel-notice-item:not(:last-child), .panel .panel-footer-notice-item:not(:last-child) {
        margin-right: 35px; }
    .panel-notice .icon, .panel .panel-footer-notice .icon {
      margin-right: 10px; }
  .panel-tool {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1; }
    .panel-tool-content {
      flex-wrap: wrap; }
    .panel-tool > * {
      display: flex;
      width: 100%; }
    .panel-tool-item {
      justify-content: flex-start;
      width: auto;
      background: transparent;
      padding: 7px 20px 7px 0;
      height: auto; }
      .panel-tool-item.btn-to-archive.active svg {
        fill: #FF4769; }
      .panel-tool-item.btn-to-favorite.active svg {
        fill: #488FE1; }
      .panel-tool-item .text-default {
        font-size: 13px; }
  .panel-operations {
    padding: 10px;
    background: #F6F7FB;
    border-radius: 5px; }
  .panel-number {
    white-space: nowrap;
    display: flex;
    align-items: center;
    margin-left: 40px;
    font-weight: bold; }
    .panel-number .btn-bell {
      margin-right: 30px; }
  .panel .footer-alert-item {
    display: flex;
    align-items: center; }
    .panel .footer-alert-item > * {
      font-size: 13px; }
    .panel .footer-alert-item.warning svg {
      fill: #FF4769; }
  .panel .current-rate {
    display: flex;
    align-items: flex-end;
    width: 100%;
    padding: 15px 10px; }
    .panel .current-rate ~ .btn {
      width: 60%; }
    .panel .current-rate-title {
      font-weight: bold;
      color: #2D313D;
      font-size: 14px;
      margin-right: 20px;
      white-space: nowrap; }
    .panel .current-rate-value {
      font-weight: bold;
      color: #488FE1;
      font-size: 18px;
      white-space: nowrap; }
  .panel .ready-to-complete {
    width: 100%; }
  .panel-header-title {
    flex: 1; }

.column-alert-tool {
  flex: 1; }

.panel-order-list .panel-footer-content {
  align-items: center; }
  .panel-order-list .panel-footer-content .panel-footer-notice {
    justify-content: space-between;
    margin-right: 30px; }
    .panel-order-list .panel-footer-content .panel-footer-notice > .reminder {
      width: 40%; }
.panel-order-list .panel-footer {
  padding: 20px 0 10px 0; }

.signup-step-2.panel {
  padding: 4.6em 6.25em 5.8em; }

.signup-step-3 .panel-form-item {
  flex: 1; }

.panel-footer-action {
  justify-content: flex-end;
  display: flex; }

.panel-order-list .panel-footer-action {
  width: 30%; }

.simple-select-selected {
  width: calc(100% - 27px); }

.date-select .btn-group {
  justify-content: space-between; }

.date-select .btn-group .simple-select {
  min-width: 30%;
  width: 30%;
  max-width: 30%; }

.panel-signup .panel-form {
  flex-direction: row;
  justify-content: space-between; }
  .panel-signup .panel-form-item {
    position: relative;
    width: 30%;
    min-width: 30%; }
  .panel-signup .panel-form.column {
    flex-direction: column;
    align-items: flex-end; }
    .panel-signup .panel-form.column .panel-form-item {
      width: 100%; }
.panel-signup.signup-step-3 .panel-form > .btn-group {
  max-width: 270px;
  margin-top: 40px; }

.phone-country {
  width: 18px;
  height: 18px;
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -9px;
  left: 20px; }

.phone-number-input {
  position: relative; }
  .phone-number-input .btn-group .btn {
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transform: scale(0.85); }
  .phone-number-input:hover .btn-group .btn, .phone-number-input:hover ~ .btn-group .btn, .phone-number-input #phone-number:focus .btn-group .btn, .phone-number-input #phone-number:focus ~ .btn-group .btn {
    visibility: visible;
    opacity: 1;
    transform: scale(1); }

input#phone-number {
  padding-left: 55px; }

.d-flex {
  display: flex;
  flex-direction: column; }

.jc-space-between {
  justify-content: space-between; }

.fl_default {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: unset;
  left: 0;
  z-index: -1; }

.uploaded-file {
  max-height: 250px;
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  font-size: 14px; }
  .uploaded-file:hover {
    overflow: hidden auto; }
  .uploaded-file::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    background-color: #F6F7FB; }
  .uploaded-file::-webkit-scrollbar {
    width: 10px;
    background-color: #F6F7FB; }
  .uploaded-file::-webkit-scrollbar-thumb {
    background-color: #E3E7F4;
    border-radius: 50px;
    border: none; }
  .uploaded-file li {
    display: flex;
    align-items: center;
    flex-direction: row;
    padding: 10px 20px;
    background: #F6F7FB;
    border-radius: 5px;
    margin: 10px 0; }
  .uploaded-file-info {
    flex: 1;
    display: flex;
    flex-direction: column; }
  .uploaded-file-name {
    margin-bottom: 5px; }

.fl_info {
  display: flex; }
  .fl_info .icon {
    margin-right: 25px; }
  .fl_info .info {
    font-size: 12px; }

.fl_upld {
  margin-bottom: 50px; }
  .fl_upld .text-secondary {
    white-space: pre-wrap; }
  .fl_upld .btn {
    padding: 0; }

.toggle-wrapper > .toggle:last-child {
  border-bottom: 1px solid #E3E7F4; }

.toggle {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .toggle-min .toggle-header .btn.btn-toggle {
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    width: 24px;
    margin-right: 20px; }
  .toggle-content .collapsed-btn {
    height: 40px;
    font-size: 13px; }
  .toggle-content-wrapper .label-added-wrapper:last-child {
    margin-bottom: 50px; }
  .toggle-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 23px 0;
    border-top: 1px solid #E3E7F4;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    cursor: pointer; }
    .toggle-header-title {
      display: flex;
      align-items: center;
      width: 100%; }
    .toggle-header .btn.btn-toggle {
      height: 40px;
      min-width: 40px;
      min-height: 40px;
      width: 40px;
      border-radius: 50px;
      background: #465970;
      transition: all .2s ease;
      -webkit-transition: all .2s ease;
      -moz-transition: all .2s ease;
      -o-transition: all .2s ease;
      padding: 0; }
      .toggle-header .btn.btn-toggle svg {
        fill: #fff;
        margin-top: 2px; }
  .toggle-content {
    display: none;
    transition: max-height 0.2s ease-out; }
    .toggle-content > .collapsed-btn {
      margin-top: 30px; }
    .toggle-content-category {
      margin-top: 40px; }
      .toggle-content-category .title {
        margin-bottom: 18px; }
  .toggle.active > .toggle-header .btn.btn-toggle {
    background: #E3E7F4;
    transform: rotate(180deg); }
    .toggle.active > .toggle-header .btn.btn-toggle svg {
      fill: #A1ACBC;
      transition: inherit; }
  .toggle.active .toggle-header {
    border-color: transparent; }
  .toggle.active .bage-counter {
    background: #E3E7F4; }
  .toggle.toggle-transparantize .toggle-header {
    padding: 20px 0; }
  .toggle.toggle-transparantize .btn.btn-toggle {
    background: transparent;
    height: auto;
    min-width: auto;
    min-height: auto;
    width: auto;
    margin-right: 15px; }
    .toggle.toggle-transparantize .btn.btn-toggle svg {
      fill: #A1ACBC; }
  .toggle.toggle-transparantize.active > .toggle-header .btn.btn-toggle {
    background: transparent; }

.bage-counter {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  color: #465970;
  background: #F6F7FB;
  margin-left: 15px;
  border-radius: 50px;
  padding: 5px 6px;
  min-width: 27px;
  max-width: 27px;
  max-height: 27px;
  min-height: 27px; }
  .bage-counter.secondary {
    background: #E3E7F4;
    color: #A1ACBC; }
  .bage-counter.bg-primary:hover {
    background: #488FE1 !important; }

.labels-block {
  display: flex;
  flex-wrap: wrap; }

.label-block {
  border-radius: 5px;
  padding: 5px 5px 5px 15px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  background: #F6F7FB;
  margin: 0 5px 10px 0; }
  .label-block-title {
    margin-right: 10px;
    font-size: 13px;
    color: #465970; }
  .label-block .btn-box {
    background: #E3E7F4; }
    .label-block .btn-box:hover {
      background: #465970; }

.label-added {
  display: inline-flex;
  margin: 0 0 10px 0;
  max-width: 360px;
  flex: 1; }
  .label-added > * {
    height: 40px !important;
    min-height: 40px !important;
    font-size: 13px !important; }
  .label-added .btn {
    padding: 10px 15px;
    margin-left: -5px;
    width: auto; }
  .label-added input {
    padding: 10px 15px;
    background: #fff;
    border: 1px solid #E3E7F4;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    min-width: 150px; }
    .label-added input::placeholder {
      color: #A1ACBC; }

.toggle-content-category > .label-added {
  max-width: 100%;
  width: 100%;
  margin-bottom: 20px; }
  .toggle-content-category > .label-added > * {
    font-size: 14px !important; }

.header > * {
  position: relative; }
.header-divisions:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #E3E7F4;
  z-index: -1; }
.header-divisions-wrapper {
  min-height: 60px;
  max-height: 60px; }
.header-divisions .dropdown {
  padding: 0;
  min-height: inherit; }
  .header-divisions .dropdown-header {
    min-height: inherit; }
  .header-divisions .dropdown-title .text-default {
    font-size: 14px; }
  .header-divisions .dropdown-list {
    min-width: 200px; }
.header-personal {
  background: #fff;
  width: 100%;
  box-shadow: 0px 4px 10px #E6E9F5; }
  .header-personal-wrapper {
    min-height: 60px;
    max-height: 60px; }
.header-personal-wrapper, .header-divisions-wrapper {
  position: relative;
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-between; }
  .header-personal-wrapper > a, .header-divisions-wrapper > a {
    display: inline-flex; }
  .header-personal-wrapper .main-logo, .header-divisions-wrapper .main-logo {
    max-width: 125px;
    min-width: 125px;
    margin-right: 15px; }
.header .main-logo-wrapper {
  flex: 1; }
.header .bar {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .header .bar > * {
    display: flex;
    align-items: center;
    flex-direction: row; }
  .header .bar-personal {
    display: flex;
    align-items: center; }
    .header .bar-personal > * {
      display: flex;
      align-items: center;
      flex-direction: row;
      text-decoration: none; }
    .header .bar-personal .title-status {
      margin-right: 15px; }
    .header .bar-personal .name-profile {
      margin-right: 35px; }
    .header .bar-personal-info {
      margin-left: 30px; }
  .header .bar-in-work {
    text-decoration: none;
    margin-right: 78px; }
    .header .bar-in-work > * {
      display: flex;
      align-items: center; }
    .header .bar-in-work > svg {
      margin-right: 15px; }

.avatar {
  display: inline-flex;
  width: 36px;
  height: 36px;
  overflow: hidden;
  border-radius: 5px;
  background-color: #F6F7FB;
  margin-right: 20px;
  background-position: center;
  background-size: cover; }

.bage-in-work-current.bage-counter {
  background: #488FE1;
  color: #fff;
  min-width: 24px;
  min-height: 24px;
  margin-left: 10px;
  margin-right: 5px;
  font-weight: bold; }
  .bage-in-work-current.bage-counter:hover {
    background: #488FE1 !important; }

.nav {
  min-height: inherit; }
  .nav > ul {
    min-height: inherit;
    display: flex;
    justify-content: space-between;
    flex: 1;
    max-width: 75%; }
    .nav > ul > li {
      min-height: inherit; }
      .nav > ul > li .dropdown-title > * {
        transition: all .2s ease;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        color: #A1ACBC; }
        .nav > ul > li .dropdown-title > *:hover {
          color: #2D313D; }
      .nav > ul > li > a {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: inherit;
        text-decoration: none;
        font-size: 14px;
        color: #A1ACBC;
        padding: 18px 0;
        border-bottom: 2px solid transparent; }
      .nav > ul > li > * {
        margin: 0 15px; }
      .nav > ul > li:first-child > * {
        margin-left: 0; }
    .nav > ul > li.active a {
      color: #A1ACBC;
      border-color: #488FE1; }
    .nav > ul > li > * {
      transition: all .2s ease;
      -webkit-transition: all .2s ease;
      -moz-transition: all .2s ease;
      -o-transition: all .2s ease;
      border-bottom: 2px solid transparent;
      color: #A1ACBC; }
      .nav > ul > li > *:hover {
        color: #2D313D; }
  .nav.divisions {
    flex: 1; }

.organizer-btn {
  position: relative;
  background: transparent;
  border: none;
  padding: 15px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center; }
  .organizer-btn .bage-counter {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    padding: 2px;
    font-weight: bold;
    min-height: 17px;
    min-width: 17px;
    max-height: 17px;
    max-width: 17px; }
    .organizer-btn .bage-counter.bg-red {
      color: #fff; }

.organizer {
  position: relative;
  min-height: inherit;
  display: flex;
  align-items: center;
  min-width: 25%;
  max-width: 340px; }
  .organizer input {
    min-height: inherit;
    height: auto;
    font-size: 13px;
    background: transparent;
    min-width: 90px; }
    .organizer input::placeholder {
      color: #A1ACBC; }
  .organizer > * {
    min-height: inherit;
    border-left: 1px solid #E3E7F4; }
  .organizer > *:last-child {
    border-right: 1px solid #E3E7F4; }

.search-order {
  display: flex;
  align-items: center;
  width: 100%; }
  .search-order .search-order-input {
    border: none;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease; }
    .search-order .search-order-input.active-mobile {
      opacity: 1;
      visibility: visible;
      width: 93%;
      display: block;
      max-height: 50px;
      height: 50px;
      position: absolute;
      z-index: 1;
      background: #fff;
      left: -93%;
      top: 0;
      padding: 16px 20px 12px;
      border-radius: 0;
      box-shadow: 0px 10px 20px rgba(161, 172, 188, 0.4); }

.search-order-btn svg {
  transition: all .1s ease;
  -webkit-transition: all .1s ease;
  -moz-transition: all .1s ease;
  -o-transition: all .1s ease; }

.search-order-input:focus ~ .search-order-btn svg {
  fill: #488FE1 !important; }

.dropdown-list-item:not(:last-child) .notice-item {
  border-bottom: 1px solid #E3E7F4; }

.notice-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 20px 30px; }
  .notice-item > * {
    display: flex;
    width: 100%; }
  .notice-item-header {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px; }
  .notice-item-content {
    font-size: 14px; }
    .notice-item-content > * {
      display: inline; }
    .notice-item-content a {
      padding: 0;
      display: inline;
      color: #488FE1;
      text-decoration: none; }
  .notice-item .notice-type {
    font-weight: bold; }

.dropdown-showed-all {
  background: #fff;
  padding: 20px 30px;
  display: flex;
  justify-content: center; }
  .dropdown-showed-all > .btn {
    width: 100%; }

.footer {
  background: #fff;
  padding: 53px 0;
  border-top: 1px solid #E3E7F4; }
  .footer a:hover {
    color: #465970; }
  .footer-contact .dr-h4 {
    margin-bottom: 33px;
    color: #2D313D; }
    .footer-contact .dr-h4 * {
      color: #2D313D; }
  .footer-contact-mail {
    margin-top: 10px;
    display: inline-block;
    text-decoration: underline; }
  .footer-item {
    flex: 1; }
    .footer-item-list {
      position: relative; }
    .footer-item-header {
      margin-bottom: 33px; }
  .footer-content {
    display: flex;
    width: 100%; }
    .footer-content-items {
      position: relative;
      display: flex;
      justify-content: space-between;
      width: 100%; }
  .footer ul > li:not(:last-child) {
    margin-bottom: 15px; }
  .footer ul > li > a {
    color: #A1ACBC;
    display: block;
    font-size: 13px;
    line-height: 19px; }

.greating-sec {
  padding: 60px 0 80px 0; }

.greating {
  display: flex; }
  .greating .dr-h2 {
    margin-bottom: 37px; }
  .greating-text {
    flex: 1;
    margin-right: 100px; }
    .greating-text > p:last-child {
      margin-top: 15px; }
  .greating-instruct {
    width: 32%;
    min-width: 370px; }
    .greating-instruct .panel > p {
      margin-bottom: 35px; }
    .greating-instruct ol {
      margin: 20px 0; }
      .greating-instruct ol li {
        margin: 0 0 15px 0; }
      .greating-instruct ol a {
        text-decoration: underline; }
        .greating-instruct ol a:hover {
          text-decoration: none; }

.custom-instruct {
  padding: 37px 0 0 0; }
  .custom-instruct li {
    padding-left: 38px;
    position: relative; }
    .custom-instruct li:before {
      content: '';
      position: absolute;
      width: 8px;
      height: 8px;
      display: block;
      left: 0;
      top: 2px;
      background: #488FE1;
      border-radius: 50px; }
    .custom-instruct li:not(:last-child) {
      margin-bottom: 20px; }

hr {
  border: none;
  height: 1px;
  background: #E3E7F4;
  margin: 35px 0; }

.footer-content-mobile {
  padding: 10px 24px; }
  .footer-content-mobile ul {
    display: none; }

.sec-header-content {
  width: 100%; }

.breadcrumbs {
  margin: 27px 0 25px 0; }
  .breadcrumbs > span {
    display: inline; }
    .breadcrumbs > span > * {
      display: inline; }
  .breadcrumbs a {
    position: relative;
    font-size: 12px;
    color: #A1ACBC;
    display: inline; }
    .breadcrumbs a:hover {
      color: #465970; }
    .breadcrumbs a:not(:first-child) {
      padding-left: 20px; }
      .breadcrumbs a:not(:first-child):before {
        content: '/';
        position: absolute;
        display: block;
        top: 0;
        left: 5px; }

.title-page {
  margin-bottom: 33px; }

.profile-sec .panel {
  padding-left: 0;
  padding-right: 0; }
.profile-sec .panel-form-item:not(:first-child):not(:last-child) {
  margin: 0 30px; }

.navbar-tabs ul {
  width: 100%;
  display: flex;
  border-bottom: 1px solid #E3E7F4; }
  .navbar-tabs ul li > * {
    display: flex;
    align-items: center;
    background: transparent;
    border: none;
    font-size: 14px;
    color: #2D313D;
    padding: 22px 0;
    border-bottom: 2px solid transparent;
    font-weight: 500;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transform: translateY(1px);
    z-index: 1;
    position: relative; }
    .navbar-tabs ul li > *.active, .navbar-tabs ul li > *:hover {
      color: #A1ACBC;
      border-bottom-color: #488FE1; }
  .navbar-tabs ul li:not(:last-child) > * {
    margin-right: 30px; }
.navbar-tabs.navbar-tabs-button {
  margin-bottom: 30px; }
  .navbar-tabs.navbar-tabs-button ul li > * {
    margin: 0; }
.navbar-tabs-button ul {
  padding: 10px;
  border: 1px solid #E3E7F4;
  border-radius: 5px;
  flex-wrap: wrap; }
  .navbar-tabs-button ul li a {
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    border: none; }
    .navbar-tabs-button ul li a.active {
      background: #fff; }
    .navbar-tabs-button ul li a .bage-counter {
      font-size: 14px;
      margin-left: 10px;
      font-weight: 500;
      min-width: 22px;
      max-width: 22px;
      max-height: 22px;
      min-height: 22px; }

.tab-content {
  display: none;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }
  .tab-content .showed-btn {
    margin-top: 30px; }
  .tab-content .description {
    margin: 20px 0 30px 0; }
  .tab-content.visible-tab {
    display: block; }
  .tab-content .avatar {
    width: 70px;
    height: 70px;
    min-width: 70px;
    min-height: 70px; }
  .tab-content .change-avatar {
    width: 100%;
    display: flex;
    align-items: center; }
    .tab-content .change-avatar .btn-link {
      padding-left: 0; }
      .tab-content .change-avatar .btn-link > span {
        display: flex;
        flex-direction: column; }
    .tab-content .change-avatar .fl_upld {
      margin: 0; }
      .tab-content .change-avatar .fl_upld label {
        margin: 0; }
    .tab-content .change-avatar .btn-link > span > *:first-child {
      margin-bottom: 10px;
      text-decoration: underline; }
    .tab-content .change-avatar .fl_nm {
      display: none !important; }
  .tab-content-inner {
    position: relative;
    transition: all 2s ease;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease; }
    .tab-content-inner:before {
      content: '';
      background-image: linear-gradient(transparent 20%, white 113%);
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      visibility: hidden; }
    .tab-content-inner.collapsed {
      min-height: 120px;
      max-height: 120px;
      overflow: hidden; }
      .tab-content-inner.collapsed:before {
        opacity: 1;
        visibility: visible; }
  .tab-content .toggle-wrapper {
    margin-top: -30px; }
    .tab-content .toggle-wrapper > .toggle:first-child > .toggle-header {
      padding-top: 0;
      border-top: 0; }
  .tab-content[data-id="setting-auction"] > .btn-group {
    margin: 40px 0 0 0; }
    .tab-content[data-id="setting-auction"] > .btn-group .btn {
      min-width: 170px; }
  .tab-content > .dr-h2 {
    margin-bottom: 30px; }

.profile-tabs-content {
  width: 100%; }

.personal-data-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%; }
  .personal-data-header > *:last-child {
    margin: 0 0 0 40px; }

.pickmeup {
  font-size: 14px;
  background: #fff;
  box-shadow: 0px 10px 20px rgba(161, 172, 188, 0.4);
  padding: 10px; }
  .pickmeup .pmu-instance {
    padding: 0;
    height: auto; }
    .pickmeup .pmu-instance nav {
      display: flex;
      margin-bottom: 10px; }
      .pickmeup .pmu-instance nav .pmu-prev, .pickmeup .pmu-instance nav .pmu-next {
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 28px;
        height: 28px;
        background: #F6F7FB; }
        .pickmeup .pmu-instance nav .pmu-prev:hover, .pickmeup .pmu-instance nav .pmu-next:hover {
          background: #465970; }
          .pickmeup .pmu-instance nav .pmu-prev:hover svg, .pickmeup .pmu-instance nav .pmu-next:hover svg {
            fill: #fff; }
        .pickmeup .pmu-instance nav .pmu-prev svg, .pickmeup .pmu-instance nav .pmu-next svg {
          transition: all .2s ease;
          -webkit-transition: all .2s ease;
          -moz-transition: all .2s ease;
          -o-transition: all .2s ease;
          fill: #A1ACBC; }
    .pickmeup .pmu-instance .pmu-button {
      padding: 2px;
      color: #2D313D;
      transition: all .2s ease;
      -webkit-transition: all .2s ease;
      -moz-transition: all .2s ease;
      -o-transition: all .2s ease;
      border-radius: 8px;
      width: 28px;
      height: 28px;
      text-align: center;
      display: inline-flex;
      align-items: center;
      justify-content: center; }
      .pickmeup .pmu-instance .pmu-button:hover {
        color: #488FE1; }
    .pickmeup .pmu-instance .pmu-not-in-month {
      color: #A1ACBC; }
      .pickmeup .pmu-instance .pmu-not-in-month.pmu-selected, .pickmeup .pmu-instance .pmu-not-in-month.pmu-selected:hover {
        background: #465970;
        color: #fff; }
    .pickmeup .pmu-instance .pmu-selected, .pickmeup .pmu-instance .pmu-selected:hover {
      background: #488FE1;
      color: #fff; }
    .pickmeup .pmu-instance .pmu-day-of-week {
      color: #2D313D;
      font-weight: bold; }
    .pickmeup .pmu-instance .pmu-today, .pickmeup .pmu-instance .pmu-today:hover {
      background: #FF4769;
      color: #fff; }
    .pickmeup .pmu-instance .pmu-months .pmu-button {
      width: 48px;
      height: 48px; }
    .pickmeup .pmu-instance .pmu-years .pmu-button {
      width: 48px;
      height: 48px; }

.change-employe-date {
  display: flex;
  align-items: center; }
  .change-employe-date .to {
    margin: 0 15px 0 10px; }
  .change-employe-date .date {
    padding: 16px 15px 12px 0; }

.change-date {
  position: relative;
  display: flex;
  align-items: center; }
  .change-date svg {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -3px;
    fill: #A1ACBC; }
  .change-date input.date {
    height: auto;
    padding: 5px 15px 5px 0;
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid #E3E7F4;
    min-width: 90px;
    font-size: 13px; }

.reverse-wrap {
  display: flex;
  flex: 1; }

.form-group-btn-tools .phone-number-input {
  display: flex; }
  .form-group-btn-tools .phone-number-input input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .form-group-btn-tools .phone-number-input .btn-group {
    width: auto;
    background: #F6F7FB;
    padding: 7px;
    border-radius: 0 5px 5px 0; }
    .form-group-btn-tools .phone-number-input .btn-group .btn {
      margin-bottom: 0; }

.checkbox-group .default-checkbox:not(:last-child) {
  margin-bottom: 20px; }

.gray-substrate {
  background: #F6F7FB;
  border-radius: 5px;
  padding: 40px 25px 45px; }

.modal {
  position: fixed;
  display: flex;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-50px);
  transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  z-index: 6; }
  .modal.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  .modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(70, 89, 112, 0.5);
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease; }
    .modal-overlay.active {
      opacity: 1;
      visibility: visible; }
  .modal-content {
    padding: 30px;
    overflow: hidden auto;
    position: relative;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 10px 20px rgba(161, 172, 188, 0.4);
    width: 100%;
    max-width: 970px; }
  .modal .btn-close-modal {
    min-width: 40px;
    min-height: 40px; }
  .modal .btn-box.btn-close-modal, .modal .btn-box.btn-close-modal:hover {
    position: absolute;
    top: 10px;
    right: 10px; }
  .modal .text-secondary-modal {
    font-size: 14px;
    line-height: 21px; }
  .modal.change-password-modal .modal-content, .modal.add-to-archive-modal .modal-content, .modal.modal-content-480 .modal-content {
    max-width: 480px;
    padding: 50px 50px 60px 50px; }
  .modal.change-password-modal .form-group, .modal.add-to-archive-modal .form-group, .modal.modal-content-480 .form-group {
    margin: 0 0 10px 0; }
  .modal.change-password-modal .change-password-form > .btn, .modal.add-to-archive-modal .change-password-form > .btn, .modal.modal-content-480 .change-password-form > .btn {
    margin-top: 20px; }
  .modal .dr-h2 {
    margin-bottom: 15px; }
  .modal .text-secondary-modal {
    margin-bottom: 25px; }
  .modal .add-to-archive-form .form-group > .btn {
    font-weight: normal;
    font-size: 14px;
    white-space: normal; }
    .modal .add-to-archive-form .form-group > .btn:hover, .modal .add-to-archive-form .form-group > .btn.is-active {
      background: #fff;
      border: 1px solid #E3E7F4;
      color: #488FE1; }

.modal-open {
  filter: blur(2px); }

.calendar-organizer .its-favorite .pmu-button-wrp {
  background: rgba(255, 71, 105, 0.1); }
.calendar-organizer .its-favorite .pmu-btn-day-box {
  background: #FF4769;
  color: #fff;
  font-weight: bold; }
.calendar-organizer .its-archive .pmu-button-wrp {
  background: rgba(72, 143, 225, 0.1); }
.calendar-organizer .its-archive .pmu-btn-day-box {
  background: #488FE1;
  color: #fff;
  font-weight: bold; }
.calendar-organizer .pmu-btn-task {
  font-size: 12px;
  margin: 0 5px 5px 0; }
.calendar-organizer-header {
  max-width: 370px;
  margin-bottom: 25px; }
.calendar-organizer .pmu-instance {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .calendar-organizer .pmu-instance nav {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center; }
  .calendar-organizer .pmu-instance .pmu-days {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    white-space: normal; }
  .calendar-organizer .pmu-instance .pmu-day-of-week {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 27px; }
    .calendar-organizer .pmu-instance .pmu-day-of-week > *:nth-last-child(-n+2) {
      color: #FF4769; }
    .calendar-organizer .pmu-instance .pmu-day-of-week > * {
      width: 16%;
      margin-right: 10px; }
  .calendar-organizer .pmu-instance .pmu-prev, .calendar-organizer .pmu-instance .pmu-next {
    cursor: pointer;
    width: 50px;
    height: 50px;
    align-items: center;
    display: flex;
    justify-content: center;
    background: #F6F7FB;
    border-radius: 5px; }
    .calendar-organizer .pmu-instance .pmu-prev svg, .calendar-organizer .pmu-instance .pmu-next svg {
      fill: #A1ACBC; }
.calendar-organizer .pmu-days .pmu-button {
  display: flex;
  max-width: 120px;
  max-height: 70px;
  min-height: 70px;
  width: 16%;
  border: 1px solid;
  border-color: transparent;
  margin: 0 10px 10px 0;
  border-radius: 5px;
  overflow: hidden; }
  .calendar-organizer .pmu-days .pmu-button.pmu-not-in-month {
    border-color: #F6F7FB; }
.calendar-organizer .pmu-button-wrp {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  background: #F6F7FB;
  padding: 10px 5px 5px 12px; }
.calendar-organizer .pmu-btn-day {
  align-items: flex-end;
  display: flex;
  height: 100%; }
  .calendar-organizer .pmu-btn-day-box {
    width: 30px;
    height: 30px;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    color: #2D313D;
    background: #fff; }
.calendar-organizer .pmu-not-in-month .pmu-button-wrp {
  background: #fff; }
.calendar-organizer .pmu-not-in-month .pmu-btn-day-box {
  color: #A1ACBC;
  background: #F6F7FB; }
.calendar-organizer .pmu-instance .pmu-days {
  display: grid;
  grid-template-rows: repeat(5, 1fr);
  grid-template-columns: repeat(7, 1fr); }
.calendar-organizer .pmu-days .pmu-button {
  max-width: 100%;
  width: auto;
  height: 100%; }
.calendar-organizer .pmu-button-wrp {
  justify-content: flex-end; }

.sec-body-content {
  display: flex;
  width: 100%; }

.sec-main-content {
  flex: 1; }

.sorting {
  display: flex;
  align-items: center;
  margin: 15px 0 30px 0; }
  .sorting-title {
    margin-right: 15px;
    font-size: 14px; }
  .sorting-methods ul {
    align-items: center;
    display: inline-flex; }
    .sorting-methods ul li > * {
      padding: 0 18px;
      background: transparent;
      border: none;
      position: relative; }
      .sorting-methods ul li > *:not(:last-child) {
        margin-right: 5px; }
      .sorting-methods ul li > *.active {
        color: #488FE1; }
        .sorting-methods ul li > *.active:not(.not-sort-ic):after {
          content: '';
          position: absolute;
          display: block;
          right: 0;
          top: 50%;
          margin-top: -5px;
          width: 10px;
          height: 10px;
          background-size: 16px 16px; }
        .sorting-methods ul li > *.active:not(.not-sort-ic).sort-desc:after {
          background: url("../img/sort-desc.svg") center no-repeat; }

.footer-modal-content {
  width: 100%;
  display: flex;
  align-items: center;
  color: #fff; }

.footer-modal-title {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  margin-right: 40px; }

.panel-footer-modal {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  background: #465970;
  padding: 10px 15px 10px 20px;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(50px);
  transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease; }
  .panel-footer-modal.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  .panel-footer-modal .btn {
    width: auto; }
  .panel-footer-modal .btn-close-added-rate {
    background: #2D313D;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    margin-left: 50px; }
    .panel-footer-modal .btn-close-added-rate:hover {
      background: #43495a; }
  .panel-footer-modal input {
    color: #465970;
    background: #fff;
    font-weight: bold;
    padding: 16px 28px 13px 20px; }

.input-wrapper {
  position: relative;
  margin-right: 15px; }
  .input-wrapper > .icon {
    position: absolute;
    display: block;
    z-index: 1;
    right: 15px;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px; }
    .input-wrapper > .icon svg {
      fill: #A1ACBC; }
    .input-wrapper > .icon ~ input {
      padding-right: 40px; }

.currency-added {
  font-weight: bold;
  color: #465970;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -7px;
  font-size: 14px; }

.footer-modal-descr {
  font-size: 13px;
  width: 45%; }

.footer-modal-form {
  display: flex;
  flex: 1;
  align-items: center;
  margin: 0 20px 0 0; }
  .footer-modal-form > * {
    width: 50% !important;
    min-width: 150px; }

.pagination-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin: 30px 0 80px 0; }
  .pagination-wrapper svg {
    fill: #2D313D; }

.pagination {
  display: flex;
  align-items: center; }
  .pagination ul {
    display: flex; }
  .pagination .prev:hover .icon svg, .pagination .next:hover .icon svg {
    fill: #488FE1; }
  .pagination a {
    display: flex;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    color: #2D313D;
    font-size: 16px;
    border-radius: 5px; }
    .pagination a.active {
      font-weight: bold;
      color: #488FE1;
      background: #fff; }
    .pagination a:hover {
      color: #488FE1; }
  .pagination-view-more {
    display: flex;
    align-items: center; }
    .pagination-view-more .total-list {
      flex: 1;
      margin-right: 30px; }
    .pagination-view-more .btn {
      background: #fff;
      width: auto;
      font-weight: normal; }
    .pagination-view-more .icon {
      margin: 0 0 0 14px; }

.date-rate {
  margin-top: 15px; }

.sidebar {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-size: 14px; }
  .sidebar-title {
    margin-bottom: 20px; }
  .sidebar input {
    background: #fff;
    color: #465970;
    font-size: 13px; }
    .sidebar input::placeholder {
      color: #465970; }
  .sidebar .form-group-btn input {
    border-right-color: transparent; }
  .sidebar .form-group-btn .btn {
    border: 1px solid transparent; }
  .sidebar .form-group-btn input:focus ~ .btn {
    border-color: #E3E7F4;
    border-left-color: transparent; }
  .sidebar-group-title {
    margin-bottom: 15px;
    font-size: 14px; }
    .sidebar-group-title > * {
      font-size: inherit; }
  .sidebar .form-group-content {
    display: flex;
    align-items: center; }
  .sidebar .form-group {
    margin-bottom: 30px; }
  .sidebar .simple-select-main {
    background: #fff; }
  .sidebar .wrapper-button {
    padding: 30px 0;
    border-top: 1px solid #E3E7F4; }

.sec-sidebar, .single-sidebar {
  position: relative;
  width: 270px;
  margin-left: 30px; }

.single-sidebar .panel {
  margin-bottom: 0; }
  .single-sidebar .panel.finance-panel {
    margin-bottom: 0; }
.single-sidebar .form-group:last-child {
  margin-bottom: 0; }

.dash {
  height: 1px;
  display: flex;
  width: 10px;
  min-width: 10px;
  background: #A1ACBC;
  margin: 0 10px; }

.show-more {
  display: flex;
  align-items: center;
  color: #488FE1;
  font-weight: normal;
  font-size: 13px; }
  .show-more .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin: 0 5px; }
  .show-more svg {
    fill: #A1ACBC; }

.header-info {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px; }
  .header-info-column {
    display: flex;
    flex: 1;
    align-items: inherit; }
    .header-info-column > *:not(:last-child) {
      margin-right: 40px; }
    .header-info-column .btn {
      height: auto; }
  .header-info .auction-title {
    font-weight: bold;
    font-size: 13px; }
  .header-info .btn-link {
    font-weight: normal;
    padding: 0; }

.auction-single .dr-h2 {
  margin-bottom: 30px; }
.auction-single .panel {
  padding: 40px 30px 35px 30px;
  margin-bottom: 30px; }
  .auction-single .panel-body {
    margin-bottom: 0; }
.auction-single-info {
  display: flex; }

.sec-body-content.auction-single {
  flex-direction: column; }

.title-area-panel {
  margin: 0 0 0 30px; }
  .title-area-panel * {
    font-family: 'Montserrat', sans-serif;
    font-weight: normal; }
  .title-area-panel ul {
    border: none; }
    .title-area-panel ul li > * {
      font-size: 16px;
      font-weight: normal;
      color: #A1ACBC; }
    .title-area-panel ul li .bage-counter {
      background: #E3E7F4;
      color: #A1ACBC;
      font-size: 14px;
      width: 22px;
      height: 22px;
      min-width: 22px;
      min-height: 22px; }
    .title-area-panel ul li .active {
      color: #2D313D; }
      .title-area-panel ul li .active .bage-counter {
        background: #FF4769;
        color: #fff; }

.filter input, .filter .simple-select-main {
  background: #fff; }
.filter .filter-wrapper {
  display: flex;
  flex-direction: row;
  width: 100%; }
.filter-item {
  flex: 2; }
  .filter-item:not(:last-child) {
    margin-right: 18px; }
  .filter-item.filter-buttons {
    flex: 1; }
  .filter-item-field {
    transition: max-height .2s ease;
    -webkit-transition: max-height .2s ease;
    -moz-transition: max-height .2s ease;
    -o-transition: max-height .2s ease; }
.filter-responsive {
  display: none;
  margin: 25px 0 0 0; }

.btn-filter-reset {
  background: #E3E7F4; }

.sorting-methods-responsive, .navbar-tabs-responsive, .divisions-responsive, .bar-responsive {
  display: none; }

.navbar-tabs-responsive .simple-select-main {
  border-bottom: 2px solid #488FE1;
  padding: 24px 0;
  border-radius: 0;
  height: auto; }

.navbar-tabs-responsive button {
  font-weight: 500; }

.sec-body-content-header {
  width: 100%;
  display: flex; }
  .sec-body-content-header .content-header-panel {
    flex: 1; }
  .sec-body-content-header .content-header-manager {
    width: 270px;
    margin-left: 30px; }

.manager-info-wrapper {
  display: flex; }
  .manager-info-wrapper .avatar {
    background: #E3E7F4;
    border-radius: 50px;
    height: 50px;
    width: 50px;
    min-height: 50px;
    min-width: 50px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .manager-info-wrapper .info .name {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px; }
  .manager-info-wrapper .info .number {
    font-size: 13px;
    margin-top: 10px; }

.task-wrapper {
  display: flex;
  width: 100%;
  margin-bottom: 33px; }

.task-item {
  margin-right: 30px;
  font-size: 13px; }
  .task-item.c-red > * {
    color: #FF4769; }

.task-item .task-item-value {
  margin-top: 5px;
  font-weight: bold; }

.added-file-item {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  background: #F6F7FB;
  border: 1px solid #E3E7F4;
  border-radius: 4px;
  padding: 8px 8px 8px 20px; }
  .added-file-item .added-file-item-header {
    flex: 1;
    display: flex;
    align-items: center; }
  .added-file-item .icon {
    margin-right: 15px; }
    .added-file-item .icon svg {
      fill: #465970; }

.added-file-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 30px 0 20px 0; }

.auction-single .added-file-item-btns.btn-group {
  width: auto;
  min-width: auto !important;
  justify-content: flex-end; }

.added-file-title {
  font-size: 13px; }

.added-file-item-options {
  display: flex; }
  .added-file-item-options > * {
    margin-right: 20px; }

.auction-single .added-file-item-btns.btn-group > *:not(:last-child) {
  margin: 0 7px 0 0 !important; }

.added-file-item:not(:last-child) {
  margin: 0 0 10px 0; }

.chat .name-profile {
  color: #2D313D; }
.chat .chat-opearions {
  flex-wrap: wrap;
  margin-top: 15px;
  display: flex;
  align-items: center; }
  .chat .chat-opearions .btn {
    margin-right: 30px; }
  .chat .chat-opearions-btns {
    display: flex;
    align-items: center;
    flex: 1;
    width: 100%; }
.chat .fl_upld, .chat label {
  margin: 0; }
.chat textarea {
  height: 50px;
  min-height: 50px;
  resize: vertical;
  border-radius: 5px 5px 0 0; }
.chat .uploaded-file-size {
  display: none; }
.chat .fl_nm {
  margin-top: -4px; }
.chat .uploaded-file-name {
  margin: 0;
  font-size: 13px;
  color: #A1ACBC; }
.chat .uploaded-file li {
  background: transparent;
  position: relative;
  margin: 0 20px 10px 0;
  padding: 0; }
.chat .uploaded-file {
  flex-wrap: wrap;
  display: inline-flex;
  padding: 20px 20px 18px 20px;
  background: #F6F7FB;
  width: 100%;
  border-radius: 0 0 5px 5px; }
.chat-message-wrapper {
  margin: 30px -30px 20px 0;
  padding: 30px 0 0 0;
  border-top: 1px solid #E3E7F4; }
.chat-message {
  font-size: 14px;
  color: #2D313D;
  line-height: 21px; }
  .chat-message > * {
    font-size: 14px;
    color: #2D313D;
    line-height: 21px; }
  .chat-message .uploaded-file {
    padding: 0;
    background: transparent;
    margin-top: 20px; }
    .chat-message .uploaded-file-name {
      color: #488FE1; }
  .chat-message-inner {
    width: 100%;
    display: flex;
    flex-direction: column;
    max-height: 300px;
    padding-right: 30px;
    overflow: hidden auto; }
    .chat-message-inner::-webkit-scrollbar-track {
      -webkit-box-shadow: none; }
    .chat-message-inner::-webkit-scrollbar {
      width: 3px;
      background-color: #E3E7F4;
      margin-left: 10px; }
    .chat-message-inner::-webkit-scrollbar-thumb {
      background-color: #488FE1;
      border-radius: 0;
      border: none; }
  .chat-message-item {
    display: flex; }
    .chat-message-item:not(:first-child) {
      margin-top: 20px; }
    .chat-message-item > * {
      display: flex;
      flex-direction: column;
      max-width: 90%; }
    .chat-message-item.chat-message-me {
      justify-content: flex-end; }
      .chat-message-item.chat-message-me > * {
        align-items: flex-end;
        justify-content: flex-end; }
      .chat-message-item.chat-message-me .chat-person {
        flex-direction: row-reverse; }
        .chat-message-item.chat-message-me .chat-person-info {
          text-align: right; }
      .chat-message-item.chat-message-me .avatar {
        margin: 0 0 0 20px; }
      .chat-message-item.chat-message-me .chat-message {
        text-align: right; }
.chat-person {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }
  .chat-person .avatar {
    width: 36px;
    height: 36px;
    min-height: 36px;
    min-width: 36px; }
.chat .fl_upld .text-secondary {
  white-space: nowrap; }
.chat .fl_upld label > span > span:last-child {
  display: flex;
  flex-wrap: wrap; }
  .chat .fl_upld label > span > span:last-child > *:not(:last-child) {
    margin-right: 5px; }
.chat .fl_upld .btn {
  padding: 0;
  flex: 1; }
.chat-added-file {
  width: 100%; }

.total-rate {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  line-height: 24px; }

.reminder {
  display: flex; }
  .reminder .icon {
    margin-right: 12px; }
  .reminder.in-line {
    display: inline; }

.all-rate {
  padding-bottom: 20px;
  border-bottom: 1px solid #E3E7F4; }
  .all-rate .reminder {
    margin-top: 20px; }
  .all-rate .total-rate {
    margin: 0 0 25px 0; }

.my-rate > p {
  margin: 25px 0 20px 0; }
.my-rate .input-wrapper {
  margin: 0 0 15px 0; }
  .my-rate .input-wrapper input {
    font-weight: bold; }

.added-rate .panel-tool-content {
  flex-direction: column;
  display: flex;
  margin-top: 25px; }
  .added-rate .panel-tool-content .btn {
    width: 100%; }

.auction-single-chat {
  display: flex; }

.chat-manager-wrapper {
  flex: 1; }

.panel.finance-panel {
  padding: 30px; }

.finance-list {
  font-size: 13px; }
  .finance-list > li {
    display: flex;
    justify-content: space-between; }
    .finance-list > li :not(:last-child) {
      margin-bottom: 15px; }

.panel-list-empty-message {
  margin-bottom: 40px; }
  .panel-list-empty-message .dr-h3 {
    margin-bottom: 30px; }

.recipient {
  margin-bottom: 10px;
  display: flex;
  width: 100%;
  flex-wrap: wrap; }
  .recipient-title {
    font-size: 14px;
    margin-right: 15px;
    padding-top: 16px; }
  .recipient-drop {
    flex: 1; }
    .recipient-drop .multi-select__select {
      background: #F6F7FB;
      border-radius: 5px; }
    .recipient-drop span.multi-select__selected-label {
      background: #fff; }

.preloader-file {
  margin-left: 10px;
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
  display: block;
  padding: 0;
  background-image: url(../img/preloader-file.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 22px;
  animation-name: rotationCircles;
  animation-duration: 1.2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

@keyframes rotationCircles {
  100% {
    transform: rotate(360deg); } }
.chat-message-wrapper .custom-scroll_bar-y, .custom-scroll_bar-x {
  background: #488FE1;
  width: 3px;
  opacity: 1; }

.sec-body-content-header .content-header-manager {
  display: flex;
  align-items: flex-end;
  margin-bottom: 30px; }

.single-sidebar .btn-assess {
  display: none; }

.notice-item-changes-header {
  display: none; }

.chat-manager-wrapper .navbar-tabs-responsive .simple-select-selected {
  display: flex;
  align-items: center;
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }

.chat-manager-wrapper .navbar-tabs-responsive .simple-select-selected .bage-counter {
  background: #FF4769;
  color: #fff;
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
  font-size: 14px; }

.secondary-menu-dropdown-list {
  top: 0;
  right: -103px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background: #fff;
  z-index: 1;
  box-shadow: 0px 10px 20px rgba(161, 172, 188, 0.4); }

.secondary-menu-dropdown.is-active ~ .secondary-menu-dropdown-list {
  opacity: 1;
  visibility: visible; }

.secondary-menu-dropdown {
  position: relative;
  display: flex !important;
  align-items: center;
  justify-content: space-between; }
  .secondary-menu-dropdown svg {
    transform: rotate(-90deg);
    fill: #A1ACBC;
    width: 10px;
    height: auto; }

.dropdown-list-item {
  position: relative; }

.dropdown-list {
  overflow: visible; }

.c-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
  z-index: 9;
  border-radius: 2px; }

.c-hamburger:focus {
  outline: none; }

.c-hamburger span {
  display: block;
  position: absolute;
  top: 20px;
  left: 10px;
  right: 10px;
  height: 2px;
  background: #fff; }

.c-hamburger span::before {
  top: -8px; }

.c-hamburger span::after {
  bottom: -8px; }

.c-hamburger span::before, .c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: ""; }

.c-hamburger--htx {
  background: #488FE1; }

.c-hamburger--htx span {
  transition: background 0s 0.3s; }

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s; }

.c-hamburger--htx span::before {
  transition-property: top, transform; }

.c-hamburger--htx span::after {
  transition-property: bottom, transform; }

/* состояние active при открытом меню  */
.c-hamburger--htx.is-active span {
  background: none; }

.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg); }

.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg); }

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s; }

.divisions-responsive .simple-select-drop:hover, .dropdown-list:hover, .multi-select__options:hover {
  overflow: visible; }

.dropdown:not(.no-hover) .secondary-menu-dropdown-list .dropdown-list-item a {
  color: #2D313D; }

.bar-responsive {
  position: relative; }

.bar-responsive-drop {
  position: absolute;
  right: -15px;
  background: #fff;
  z-index: 2;
  top: 51px;
  min-width: 245px;
  padding: 20px;
  box-shadow: 0px 4px 20px #A1ACBC;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease; }
  .bar-responsive-drop.is-active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  .bar-responsive-drop .contact-footer {
    margin: 40px 0 20px 0; }
    .bar-responsive-drop .contact-footer .phone-number {
      margin-bottom: 15px;
      font-size: 12px; }
    .bar-responsive-drop .contact-footer > * {
      font-size: 11px; }

.bar-responsive-drop .bar-in-work {
  margin: 0;
  display: flex; }

.bar-responsive-drop .bar-responsive-item {
  padding: 17px 0; }
  .bar-responsive-drop .bar-responsive-item:first-child {
    padding-top: 0; }

.bar-responsive-drop .bar-responsive-item .bar-personal-status {
  display: flex;
  align-items: center; }

.bar-responsive-drop .bar-responsive-item .bar-personal-status .title-status {
  margin-left: 10px; }

.bar-responsive-item {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .bar-responsive-item .exit {
    font-weight: bold;
    color: #A1ACBC;
    text-align: right;
    display: inline-block;
    width: 100%; }

.bar-responsive-item .profile-info .name-profile {
  margin-bottom: 8px;
  display: block;
  font-size: 13px; }

.bar-responsive-drop .bar-responsive-item .avatar {
  margin: 0;
  width: 40px;
  height: 40px; }

.bar-responsive-drop .bar-responsive-item > * {
  font-size: 13px; }

.bar-responsive-drop .bar-responsive-item:not(:last-child) {
  border-bottom: 1px solid #E3E7F4; }

.header .bar-responsive-drop .bar-in-work > * {
  font-size: 13px; }

.panel-number-responsive {
  display: none; }

.sec-orders .navbar-tabs-responsive {
  padding: 10px;
  border: 1px solid #E6E9F5;
  border-radius: 4px;
  margin-bottom: 30px; }
  .sec-orders .navbar-tabs-responsive .simple-select-main {
    border: none;
    background: #fff;
    border-radius: 4px;
    padding: 16px 20px 12px; }
  .sec-orders .navbar-tabs-responsive .simple-select-selected, .sec-orders .navbar-tabs-responsive .simple-select-item {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .sec-orders .navbar-tabs-responsive .simple-select .bage-counter {
    width: 19px;
    height: 19px;
    min-width: 19px;
    min-height: 19px; }

a {
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }

a.text-secondary:hover {
  color: #465970; }

.fl_upld .btn.btn-secondary:hover {
  color: #1D70CF;
  background: transparent !important; }

.recipient-drop .multi-select__selected-label {
  position: relative;
  overflow: auto hidden;
  white-space: nowrap;
  padding: 5px; }

.btn.btn-assess:hover {
  background: transparent !important;
  color: #1D70CF !important; }

.organizer svg {
  fill: #A1ACBC !important;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }
.organizer-btn:hover svg {
  fill: #2D313D !important; }

.header .bar-in-work > .text-default {
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  color: #A1ACBC !important; }
  .header .bar-in-work > .text-default:hover {
    color: #2D313D !important; }

input.date {
  border-color: transparent !important;
  border-bottom: 1px solid #E3E7F4 !important; }
  input.date:focus {
    border-color: transparent !important;
    border-bottom: 1px solid #E3E7F4 !important; }

.name-profile {
  color: #A1ACBC;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }

.bar-personal-info > .dropdown:hover .name-profile {
  color: #2D313D; }
.bar-personal-info .dropdown-list {
  z-index: -1; }
.bar-personal-info .dropdown.active .dropdown-list {
  z-index: 5; }

.chosen-container {
  box-shadow: none;
  border-color: transparent; }
  .chosen-container .chosen-drop {
    opacity: 0;
    transform: translateY(20px);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    box-shadow: 0px 10px 20px rgba(161, 172, 188, 0.4);
    border: none; }
  .chosen-container .chosen-results {
    color: #2D313D;
    border: none; }
  .chosen-container.chosen-with-drop .chosen-drop {
    transform: translateY(0);
    opacity: 1; }

.chosen-container-multi .chosen-choices {
  border-color: transparent;
  box-shadow: none;
  min-height: 50px;
  padding: 16px 8px 12px 20px;
  background: #F6F7FB;
  border-radius: 4px; }
  .chosen-container-multi .chosen-choices li {
    padding: 5px; }
    .chosen-container-multi .chosen-choices li.search-field {
      width: 100%; }
      .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
        color: #2D313D;
        font-size: 14px;
        width: 60% !important; }
    .chosen-container-multi .chosen-choices li.search-choice {
      border: none;
      background: #fff;
      box-shadow: none; }

.search-choice-close {
  transition: none; }

.collapsed-btn .icon {
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }
  .collapsed-btn .icon svg {
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    fill: #2D313D; }
.collapsed-btn:hover .icon svg {
  fill: #fff; }
.collapsed-btn.is-active .icon {
  transform: rotate(180deg); }

.header-info-column.responsive {
  display: none !important; }

.phone-number-input #phone-number {
  border-right-color: transparent; }

.phone-number-input #phone-number:focus ~ .btn-group {
  border: 1px solid #E3E7F4;
  border-left-color: transparent; }

.phone-number-input .btn-group {
  border: 1px solid transparent; }

.sidebar .filters .btn-tool:hover {
  background: #fff !important; }

.sidebar .filters .btn-tool:hover svg {
  fill: #2D313D !important; }

.sidebar .filters input:focus ~ .btn-tool svg {
  fill: #488FE1 !important; }

.panel-tool-content .panel-tool-title {
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }

.panel-tool-content .panel-tool-title:hover {
  color: #A1ACBC; }

.sorting-methods ul li > *:hover {
  color: #488FE1; }

.pagination-view-more .btn svg {
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }
.pagination-view-more .btn:hover {
  background: #488FE1;
  color: #fff; }
  .pagination-view-more .btn:hover svg {
    fill: #fff; }

.btn-link.problem:hover {
  color: #FF4769; }
.btn-link:hover {
  color: #488FE1; }

.chat-single-manager .chat-opearions {
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important; }

.chat-single-manager .chat-opearions .btn {
  margin: 0 30px 0 0 !important; }

.chat-single-manager textarea {
  border-radius: 4px; }

.chat-manager-wrapper > .dr-h3 {
  margin: 45px 0 25px 30px; }

.navbar-tabs-responsive button {
  width: 100%;
  display: flex;
  align-items: center;
  background: transparent;
  border: none;
  box-shadow: none;
  font-size: 14px; }

.sec-auction-single-notwork .title-page {
  display: none; }

.sorting-methods-responsive .btn-sorting:hover {
  background: #465970; }

.filter-item .chosen-container-multi .chosen-choices {
  background: #fff;
  border-radius: 4px; }

.filter-item .chosen-container-multi .chosen-choices li.search-choice {
  background: #F6F7FB; }

.chosen-container-multi .chosen-choices li.search-field {
  position: relative; }

.chosen-container-multi .chosen-choices li.search-field:before {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -5px;
  display: block;
  width: 10px;
  height: 10px;
  background-image: url("../img/drop-arrow.svg");
  background-size: 10px 10px;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease; }

.chosen-container.chosen-container-multi.chosen-with-drop.chosen-container-active li.search-field:before {
  transform: rotate(180deg); }

.files-success {
  display: flex;
  align-items: center;
  margin-top: 20px; }
  .files-success .btn-normal {
    background: #fff;
    color: #7FC28D;
    margin-right: 15px;
    width: auto;
    cursor: default; }
    .files-success .btn-normal:hover {
      background: #fff;
      color: #7FC28D;
      border-color: #E3E7F4; }

.secondary-title {
  color: #2D313D;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 19px; }

.checkbox-list-wrapper {
  display: flex;
  width: 100%; }
  .checkbox-list-wrapper > * {
    flex: 1; }

.btn.added-education {
  padding: 0;
  background: transparent !important; }

.btn.added-education:hover {
  background: transparent !important;
  color: #1D70CF; }
  .btn.added-education:hover .icon svg {
    fill: #1D70CF; }

.loading-test-task {
  max-width: 430px;
  margin: 60px auto 80px auto;
  border-radius: 10px; }
  .loading-test-task .panel.loading-test-task-wrapper {
    padding: 60px 50px; }
  .loading-test-task .dr-h2 {
    margin-bottom: 20px; }
  .loading-test-task .loading-description {
    margin-bottom: 30px; }
  .loading-test-task a {
    text-decoration: underline; }
  .loading-test-task .btn-group {
    margin-top: 30px; }
    .loading-test-task .btn-group a {
      text-decoration: none;
      padding: 15px; }

*.btn-link-secondary {
  text-decoration: none;
  padding: 15px; }

#dropFileForm {
  padding: 16px 20px;
  margin-top: 20px;
  border-radius: 5px;
  border: 1px dashed rgba(161, 172, 188, 0.6);
  overflow: hidden;
  transition: all .2s ease;
  color: #465970; }
  #dropFileForm.fileHover {
    border: 1px dashed #488FE1; }
  #dropFileForm #fileInput {
    display: none; }
  #dropFileForm #fileLabel {
    display: block;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 0;
    color: #465970;
    max-width: 80%; }
  #dropFileForm #fileLabelText {
    color: #465970; }
    #dropFileForm #fileLabelText > span {
      color: #488FE1;
      text-decoration: none; }
      #dropFileForm #fileLabelText > span:hover {
        color: #1D70CF; }

.job-requirement-modal .modal-content {
  padding: 60px 50px; }

.job-requirement-content .dr-h2 {
  margin-bottom: 20px; }
.job-requirement-content p {
  display: inline-block;
  margin-bottom: 20px; }
.job-requirement-content .custom-instruct {
  padding: 10px 0 30px 0; }
.job-requirement-content .btn {
  margin-top: 10px; }

.finance-item-method {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 14px;
  border-radius: 4px;
  border: 1px solid #E3E7F4;
  padding: 10px 10px 10px 20px;
  margin-bottom: 10px; }
  .finance-item-method.finance-item-method-empty img {
    max-width: 27px;
    min-width: 27px;
    width: 27px; }

.finance-item-method__card {
  min-width: 25%;
  display: flex;
  align-items: center; }
  .finance-item-method__card > img {
    max-width: 32px;
    min-width: 32px;
    width: 32px;
    margin-right: 20px; }
  .finance-item-method__card .card-info {
    white-space: nowrap;
    flex-wrap: nowrap; }

.finance-item-method__btn-group {
  flex: 1;
  display: flex;
  justify-content: flex-end; }
  .finance-item-method__btn-group .btn {
    min-width: 180px;
    width: auto; }

.finance-list-methods > * > .dr-h3 {
  margin-bottom: 25px; }
.finance-list-methods-current {
  margin-bottom: 40px; }

.education-tab-content {
  display: flex;
  justify-content: space-between;
  width: 100%; }
  .education-tab-content .btn.btn-added-education {
    margin-bottom: 50px; }
  .education-tab-content .education-document-list {
    width: 32%; }
    .education-tab-content .education-document-list .education-item {
      margin: 0; }
    .education-tab-content .education-document-list .fl_upld {
      margin-top: 30px; }
  .education-tab-content .education-list {
    flex: 1;
    max-width: 570px; }
  .education-tab-content .education-item {
    margin-bottom: 40px; }
    .education-tab-content .education-item__title {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 25px; }
      .education-tab-content .education-item__title .btn-group {
        width: auto;
        flex: 0;
        min-width: auto; }
    .education-tab-content .education-item__operations {
      margin-top: 20px; }
    .education-tab-content .education-item .form-group {
      margin: 0 0 10px 0; }
      .education-tab-content .education-item .form-group label {
        width: 30%;
        margin-top: 15px; }
      .education-tab-content .education-item .form-group > *:last-child {
        flex: 1; }
      .education-tab-content .education-item .form-group .simple-select.w50 > * {
        width: 50%; }
    .education-tab-content .education-item .uploaded-file-item {
      padding: 10px 10px 20px 20px;
      border-radius: 5px;
      border: 1px solid #E3E7F4;
      position: relative;
      margin-bottom: 10px; }
      .education-tab-content .education-item .uploaded-file-item .uploaded-file {
        display: flex;
        flex-direction: row;
        justify-content: space-between; }
        .education-tab-content .education-item .uploaded-file-item .uploaded-file-info {
          margin-top: 10px;
          margin-right: 10px; }
        .education-tab-content .education-item .uploaded-file-item .uploaded-file .btn-group {
          width: auto;
          flex: 0;
          min-width: auto; }
          .education-tab-content .education-item .uploaded-file-item .uploaded-file .btn-group.column > *:not(:last-child) {
            margin-bottom: 5px; }
        .education-tab-content .education-item .uploaded-file-item .uploaded-file-status {
          display: inline-flex; }
          .education-tab-content .education-item .uploaded-file-item .uploaded-file-status .status {
            padding: 10px 15px;
            border-radius: 4px;
            font-size: 14px;
            font-weight: bold; }
        .education-tab-content .education-item .uploaded-file-item .uploaded-file-descr {
          margin-top: 15px; }

.form-group.row {
  display: flex;
  flex-direction: row; }

.upload-test-task-modal .fl_upld {
  margin-bottom: 32px; }

.modal-content-calendar .btn-close-modal {
  background: transparent; }
  .modal-content-calendar .btn-close-modal svg {
    fill: #A1ACBC; }
  .modal-content-calendar .btn-close-modal:hover svg {
    fill: #A1ACBC; }

.sec-rating-wrapper {
  display: flex;
  justify-content: space-between;
  min-height: 50vh;
  width: 100%; }
  .sec-rating-wrapper .rating-text {
    flex: 1; }
    .sec-rating-wrapper .rating-text .dr-h3 {
      margin-bottom: 20px; }
    .sec-rating-wrapper .rating-text .btn-group {
      margin: 40px 0; }
      .sec-rating-wrapper .rating-text .btn-group .btn {
        padding-left: 38px;
        padding-right: 38px; }
  .sec-rating-wrapper .rating-image {
    width: 40%;
    justify-content: center;
    display: flex; }
    .sec-rating-wrapper .rating-image .image {
      transform: translateY(-15px); }

.rating-item-list {
  width: 100%;
  display: flex;
  margin-bottom: 85px;
  flex-wrap: wrap; }

.rating-item {
  position: relative;
  background: #fff;
  flex: 1; }
  .rating-item.theme-rating-history .rating-item__content * {
    font-size: 14px; }
  .rating-item.theme-rating-history .simple-select {
    width: 35%; }
    .rating-item.theme-rating-history .simple-select * {
      font-size: 13px; }
  .rating-item.theme-rating-history .rating-record {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    width: 100%; }
  .rating-item.theme-rating-history .rating-record-item.month {
    min-width: 80px; }
  .rating-item.theme-rating-history .rating-record-item.price {
    min-width: 50px; }
  .rating-item.theme-rating-history .rating-record-item.rating-record-value {
    min-width: 40px; }
  .rating-item.theme-rating-value .rating-record-value {
    margin-right: 15px; }
  .rating-item:not(:last-child) {
    margin-right: 30px; }
  .rating-item__header {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 20px 30px;
    font-size: 14px;
    line-height: 21px;
    border-bottom: 1px solid #E3E7F4; }
  .rating-item__content {
    margin: 0 5px; }
    .rating-item__content * {
      font-size: 13px; }
    .rating-item__content-inner {
      padding: 0 15px 0 30px;
      margin: 25px 0;
      max-height: 300px;
      overflow: hidden;
      position: relative; }
    .rating-item__content-header {
      margin-bottom: 20px; }
  .rating-item .rating-record {
    font-size: 13px;
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin-bottom: 15px; }
    .rating-item .rating-record > * {
      font-size: inherit;
      white-space: nowrap;
      flex: 1; }
      .rating-item .rating-record > *:not(:last-child) {
        margin-right: 5px; }
    .rating-item .rating-record .rating-record-item.rating-date {
      text-align: right; }
  .rating-item .notification-message-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 0; }
  .rating-item .rating-value {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 28px;
    line-height: 39px;
    margin-bottom: 15px; }
  .rating-item .notification-message {
    right: -10px;
    top: 35px; }

.notification-message-btn {
  position: relative;
  background: transparent;
  border: none; }
  .notification-message-btn .icon {
    display: flex;
    align-items: center; }
    .notification-message-btn .icon svg {
      transition: all .2s ease;
      -webkit-transition: all .2s ease;
      -moz-transition: all .2s ease;
      -o-transition: all .2s ease; }
  .notification-message-btn:hover .icon svg {
    fill: #A1ACBC; }

.custom-scroll-pretty_track-y, .custom-scroll-pretty_track-x {
  position: absolute;
  background: #E3E7F4;
  display: none; }

.custom-scroll-pretty_track-y {
  top: 0;
  bottom: 0;
  right: 0; }

.custom-scroll_bar-y {
  right: 0; }

.custom-scroll_bar-y, .custom-scroll_bar-x {
  background: #A1ACBC; }

.scroll-3 .custom-scroll-pretty_track-y {
  width: 3px; }
.scroll-3 .custom-scroll_bar-y {
  width: 3px; }

.active-customscroll .custom-scroll-pretty_track-y, .active-customscroll .custom-scroll-pretty_track-x {
  display: block; }

.notification-message {
  font-size: 14px;
  background: #fff;
  z-index: 3;
  max-width: 300px;
  min-width: 300px;
  position: absolute;
  right: -12px;
  border-radius: 4px;
  box-shadow: 0px 10px 20px rgba(161, 172, 188, 0.4);
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transform: translateY(10px);
  visibility: hidden;
  opacity: 0;
  top: 30px; }
  .notification-message * {
    font-family: 'Roboto', sans-serif; }
  .notification-message.is-active {
    transform: translateY(0);
    visibility: visible;
    opacity: 1; }
  .notification-message-inner {
    display: flex;
    text-align: left;
    flex-direction: column;
    padding: 30px;
    background: inherit;
    border-radius: inherit; }
  .notification-message-date {
    font-weight: bold;
    margin-bottom: 10px; }
  .notification-message-content {
    line-height: 21px; }
  .notification-message-arrow {
    right: 20px;
    z-index: -1;
    width: 20px;
    height: 20px;
    background: inherit;
    border-radius: 4px;
    top: -7px;
    position: absolute;
    transform: rotate(45deg);
    box-shadow: 0px 10px 20px rgba(161, 172, 188, 0.4); }

.finance-top-panel {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  background: #fff;
  border-radius: 4px;
  padding: 15px 20px;
  margin-bottom: 13px; }
  .finance-top-panel > * {
    display: flex;
    align-items: center;
    flex: 1; }
    .finance-top-panel > *:not(:last-child) {
      margin-right: 15px; }
  .finance-top-panel .total-item {
    flex-wrap: wrap; }
    .finance-top-panel .total-item:not(:last-child) {
      margin-right: 30px; }
    .finance-top-panel .total-item .total-value {
      font-weight: 500;
      font-style: normal; }
    .finance-top-panel .total-item > * {
      display: inline-block;
      white-space: nowrap;
      margin-bottom: 3px; }

.filter-period {
  display: inline-flex;
  align-items: center; }
  .filter-period > * {
    display: inline-flex;
    align-items: center; }
  .filter-period > p {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    margin-right: 5px; }
    .filter-period > p > span {
      display: inline-block; }
  .filter-period-date > * {
    display: inline-flex;
    align-items: center; }
    .filter-period-date > * > * {
      margin-right: 15px; }

.table {
  font-size: 14px;
  width: 100%;
  border: none;
  border-spacing: 0; }
  .table > * {
    width: 100%; }
  .table-head {
    color: #A1ACBC;
    background: #fff; }
    .table-head .table-cell {
      display: flex;
      align-items: center; }
  .table-body {
    color: #2D313D; }
  .table-cell {
    padding: 20px 30px;
    border: none; }
  .table-row {
    display: flex;
    width: 100%;
    border: none;
    border-bottom: 1px solid #E3E7F4; }
    .table-row > * {
      flex: 1; }
    .table-row > .table-cell.th-title {
      flex: 4; }
    .table-row > .table-cell.th-number {
      flex: 0; }
    .table-row > .table-cell.th-responsive {
      display: none; }
    .table-row > .table-cell.th-price {
      white-space: nowrap;
      flex-wrap: nowrap; }

.finance-sidebar-item:not(:last-child) {
  padding-bottom: 5px;
  border-bottom: 1px solid #E3E7F4;
  margin-bottom: 20px; }
.finance-sidebar-item .btn {
  margin-top: 5px; }

.card-name {
  color: #7FC28D;
  font-size: 14px;
  font-weight: bold; }
.card-number {
  font-size: 14px; }
  .card-number > * {
    display: inline-block; }
  .card-number-hidden {
    color: #A1ACBC; }
  .card-number-visible {
    color: #2D313D; }

*.mb80 {
  margin-bottom: 80px !important; }

.recent-events-top-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  border-radius: 4px;
  padding: 10px 10px 10px 30px; }
  .recent-events-top-panel__info {
    display: flex;
    align-items: center;
    margin-right: 15px; }
    .recent-events-top-panel__info .icon {
      margin-right: 15px; }
      .recent-events-top-panel__info .icon svg {
        fill: #FF4769; }

.recent-events-filter {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 7px 10px 7px 15px;
  background: #fff;
  border-radius: 4px;
  max-width: 220px; }
  .recent-events-filter .checkbox {
    margin: 0 10px 0 0; }
  .recent-events-filter .dropdown {
    padding: 0; }
    .recent-events-filter .dropdown-list {
      top: 40px;
      right: -10px;
      left: auto; }
    .recent-events-filter .dropdown .checkbox {
      padding: 10px 0 10px 10px; }

.calendar-employee.not-accept .btn-calendar-employee {
  background: #E3E7F4;
  color: #A1ACBC; }
  .calendar-employee.not-accept .btn-calendar-employee * {
    color: #A1ACBC; }
.calendar-employee__list {
  padding: 0 30px;
  background: #fff; }
.calendar-employee__item {
  font-size: 14px;
  padding: 30px 0; }
  .calendar-employee__item .item-header {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    align-items: center; }
    .calendar-employee__item .item-header > .title {
      flex: 1; }
  .calendar-employee__item:not(:last-child) {
    border-bottom: 1px solid #E3E7F4; }
.calendar-employee__work {
  margin-top: 15px; }
  .calendar-employee__work li:not(:last-child) {
    margin-bottom: 20px; }
  .calendar-employee__work li > * {
    display: flex; }
    .calendar-employee__work li > *:not(:last-child) {
      margin-bottom: 5px; }
.calendar-employee .btn-calendar-employee {
  background: #465970;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  cursor: default; }
  .calendar-employee .btn-calendar-employee * {
    color: #fff; }

.recent-events-filter {
  position: absolute;
  top: 0;
  z-index: 1;
  left: -100%;
  margin-left: 20px;
  font-size: 13px; }
  .recent-events-filter * {
    font-size: 13px; }

.recent-events-sidebar {
  transform: translateY(-75px); }

.recent-events-list {
  margin-top: 20px;
  position: relative; }
  .recent-events-list .recent-events-item {
    width: 100%;
    border-radius: 0;
    background: #fff;
    padding: 20px 30px;
    border-bottom: 1px solid #E3E7F4; }
    .recent-events-list .recent-events-item.read * {
      color: #A1ACBC !important; }
    .recent-events-list .recent-events-item.read .btn-read {
      cursor: default;
      pointer-events: none; }
      .recent-events-list .recent-events-item.read .btn-read svg {
        fill: #488FE1; }
    .recent-events-list .recent-events-item__header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 7px; }
      .recent-events-list .recent-events-item__header .title {
        flex: 1; }
      .recent-events-list .recent-events-item__header .operations {
        display: inline-flex;
        align-items: center; }
      .recent-events-list .recent-events-item__header .datetime {
        margin-right: 20px; }
    .recent-events-list .recent-events-item__message {
      max-width: 85%; }
    .recent-events-list .recent-events-item:first-child {
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      border: none; }
    .recent-events-list .recent-events-item:last-child {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      border: none; }
    .recent-events-list .recent-events-item:nth-child(2) {
      border-top: 1px solid #E3E7F4; }

.recent-events-page .pagination-wrapper {
  margin-bottom: 0; }

.output-method__top-line {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border: none !important; }
  .output-method__top-line .tab {
    cursor: pointer; }
  .output-method__top-line .output-method__item {
    display: flex;
    flex: 1;
    max-width: 200px;
    margin-bottom: 15px; }
    .output-method__top-line .output-method__item:not(:last-child) {
      margin-right: 25px; }
    .output-method__top-line .output-method__item > * {
      font-weight: normal;
      padding: 0;
      border: none;
      display: flex;
      position: relative;
      flex-direction: column;
      flex: 1;
      min-width: 155px;
      min-height: 80px;
      width: 100%;
      margin: 0 !important; }
      .output-method__top-line .output-method__item > * > .name {
        width: 100%;
        border-radius: 4px;
        background: #fff;
        padding: 20px;
        font-size: 14px;
        line-height: 21px;
        flex: 1; }
      .output-method__top-line .output-method__item > *:not(:last-child) {
        margin-right: 30px; }
      .output-method__top-line .output-method__item > *.active > .name {
        background: #7FC28D;
        color: #fff;
        font-weight: bold; }
    .output-method__top-line .output-method__item .descr {
      padding: 15px 15px 0 15px;
      white-space: nowrap; }
      .output-method__top-line .output-method__item .descr * {
        font-size: 12px; }
.output-method__content {
  margin-top: 20px; }
  .output-method__content .toggle:first-child .toggle-header {
    border: none; }
  .output-method__content .btn-group {
    margin-top: 20px; }
    .output-method__content .btn-group .btn {
      max-width: 170px;
      min-width: 130px; }
.output-method__fields {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 5px; }
  .output-method__fields .form-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
  .output-method__fields .input-wrapper {
    margin: 0; }
  .output-method__fields > * {
    max-width: 270px;
    flex: 1; }
    .output-method__fields > *:not(:last-child) {
      margin-right: 30px; }
  .output-method__fields input, .output-method__fields .simple-select-main {
    background: #fff; }

input.numbered-input {
  letter-spacing: 2px; }

.stick-registration-end {
  background: #2D313D;
  padding: 10px 0; }
  .stick-registration-end *:not(a) {
    color: #fff; }
  .stick-registration-end a {
    font-weight: bold; }
  .stick-registration-end__wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between; }
  .stick-registration-end__title {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    flex: 1;
    min-width: 40%; }
  .stick-registration-end__operations {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .stick-registration-end__operations > p {
      margin-right: 30px;
      max-width: 35%;
      text-align: right;
      font-size: 13px;
      line-height: 21px; }

.radio-group-wrapper > *:not(:last-child) {
  margin-right: 15px; }

.date-select .simple-select-drop {
  max-height: 220px; }

.btn-change-password:hover {
  background: #FF4769;
  border-color: #FF4769; }

.toggle.toggle-min .toggle-header .btn.btn-toggle svg {
  width: 10px;
  margin-left: -1px; }

.form-group-header .btn.btn-tool.btn-tool-delete {
  min-width: auto;
  min-height: auto; }

.organizer-list {
  max-height: 480px;
  overflow: hidden auto;
  min-height: 310px; }

.section {
  min-height: 42vh; }

/*адаптивные стили*/
@media (max-width: 1050px) {
  .panel {
    padding-left: 5.25em;
    padding-right: 5.25em; }
    .panel .panel-form {
      flex-wrap: wrap; }
      .panel .panel-form-item:not(:first-child):not(:last-child) {
        margin: 0 0 0 20px; }
      .panel .panel-form-item:not(:last-child) {
        flex: 1; }
      .panel .panel-form-item:last-child {
        margin-top: 40px;
        width: 100%; }
    .panel .personal-data-header .btn-wrapper {
      display: block;
      width: 100%;
      margin: 20px 0 0 0; }
    .panel .change-employe-date {
      width: auto; }

  .radio-group {
    margin: 15px 0 30px 0; }
    .radio-group > label {
      margin-bottom: 20px; }
    .radio-group-wrapper {
      display: flex;
      width: 100%;
      justify-content: space-between; }

  .panel-form-item > .btn-group {
    max-width: 270px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0 !important; }

  .checkbox-group {
    display: inline-flex;
    flex-wrap: wrap; }

  .checkbox-group > * {
    width: 50%; }

  .chat .chat-opearions {
    flex-direction: column-reverse;
    align-items: flex-start;
    width: 100%;
    flex-wrap: nowrap; }
    .chat .chat-opearions > .btn {
      margin-top: 20px; }
    .chat .chat-opearions .chat-added-file {
      width: 50%; }
    .chat .chat-opearions .simple-select {
      width: 50%; }

  .fl_upld .btn, .added-education {
    padding: 0; }

  .finance-item-method__card {
    min-width: auto;
    width: 35%; }

  .rating-item {
    width: calc(50% - 30px);
    flex: auto; }

  .rating-item-list .rating-item:nth-child(odd) {
    margin-right: 20px; }

  .rating-item-list .rating-item {
    margin: 0 0 20px 0; }

  .output-method__fields {
    flex-wrap: wrap; }

  .output-method__fields .form-group {
    width: calc(50% - 30px);
    max-width: none;
    min-width: auto;
    flex: auto; }

  .output-method__fields .form-group:nth-child(odd) {
    margin-right: 30px;
    max-width: calc(50% - 30px); }

  .output-method__fields .form-group {
    margin-right: 0; }

  .output-method__top-line .output-method__item {
    max-width: 170px; } }
@media (max-width: 950px) {
  .sec-body-content.auction-single .single-sidebar {
    margin: 0; }
    .sec-body-content.auction-single .single-sidebar .panel {
      margin-bottom: 0; }
      .sec-body-content.auction-single .single-sidebar .panel.finance-panel {
        padding-top: 0 !important; }
  .sec-body-content.auction-single .auction-single-info {
    background: #fff; }
    .sec-body-content.auction-single .auction-single-info .panel {
      background: transparent;
      flex-direction: column; }
    .sec-body-content.auction-single .auction-single-info-wrapper {
      margin-right: -15px;
      margin-left: -15px;
      width: auto;
      position: relative; }
    .sec-body-content.auction-single .auction-single-info .sec-main-content {
      position: relative; }
      .sec-body-content.auction-single .auction-single-info .sec-main-content:after {
        content: '';
        position: absolute;
        right: 0;
        height: 90%;
        width: 1px;
        background: #E3E7F4;
        top: 40px; }

  .task-wrapper {
    flex-direction: column; }

  .task-item {
    display: inline-flex;
    align-items: baseline;
    margin: 0 0 10px 0; }

  .task-item-title {
    margin-right: 5px; }

  .auction-single-chat {
    margin-left: -15px;
    margin-right: -15px;
    width: auto; }
    .auction-single-chat .panel {
      border-radius: 0; }

  .back-auction {
    width: auto;
    margin: 0 30px 20px 30px; }

  .sec-auction-single-notwork .chat-manager-wrapper {
    margin-top: 0;
    flex: 1; }

  .sec-auction-single-notwork .auction-single-chat .single-sidebar {
    display: none; }

  .header-info {
    align-items: flex-start;
    flex-direction: column; }
    .header-info > *:not(:last-child) {
      margin-bottom: 15px; }

  /*900*/
  .header .bar-in-work {
    margin-right: 30px; }

  .nav.divisions > ul > li > * {
    margin: 0 10px 0 0; }

  .sec-body-content {
    flex-direction: column-reverse; }
    .sec-body-content > * {
      width: 100%;
      margin: 0; }

  .recent-events-page .sec-body-content {
    flex-direction: row; }
    .recent-events-page .sec-body-content > * {
      width: auto; }
  .recent-events-page .single-sidebar {
    position: relative;
    width: 270px;
    margin-left: 30px; }

  .panel-list .panel {
    flex-direction: column;
    padding: 30px 30px 10px 30px !important; }

  .navbar-tabs-button ul {
    flex-wrap: wrap; }

  .pagination-wrapper {
    flex-wrap: wrap; }

  .filter-group {
    display: flex;
    width: 100%; }
    .filter-group-item {
      display: flex;
      flex-direction: column;
      flex: 1; }
      .filter-group-item:not(:last-child) {
        margin-right: 15px; }

  .sec-sidebar {
    display: none; }

  .auction-single-chat {
    margin-left: -15px;
    margin-right: -15px;
    width: auto; }
    .auction-single-chat .panel {
      border-radius: 0; }

  .modal-content {
    width: 90%;
    height: auto;
    max-height: 90%; }

  .panel-order-list .panel-footer-content .panel-footer-notice {
    align-items: flex-start;
    flex-direction: column; }
    .panel-order-list .panel-footer-content .panel-footer-notice > * {
      margin: 0 0 15px 0; }
    .panel-order-list .panel-footer-content .panel-footer-notice > .reminder {
      width: auto;
      margin: 0; }

  .panel-footer-action {
    min-width: auto;
    flex: 1; }

  .filter-responsive {
    display: block; }

  .header-divisions .nav.divisions .dropdown-header {
    flex-direction: column;
    justify-content: center; }
    .header-divisions .nav.divisions .dropdown-header .dropdown-btn {
      position: absolute;
      bottom: 7px; }

  .panel-list {
    width: auto;
    margin-left: -15px;
    margin-right: -15px; }

  .panel-list .panel {
    border-radius: 0; }

  .single-sidebar .btn-assess {
    display: flex;
    justify-content: flex-start;
    padding: 0;
    margin: 0 0 20px 0; }

  .sec-auction-single-inwork .panel-header .btn-assess {
    display: none; }

  .navbar-tabs ul li > * {
    font-size: 13px; }

  .reminder {
    position: absolute;
    bottom: 0; }

  .panel-order-list .panel-footer {
    padding: 20px 0 40px 0; }

  .panel-order-list .panel-footer-content {
    align-items: flex-start; }

  .all-rate .reminder, .chat .reminder {
    position: relative; }

  .chat-single-manager .panel {
    padding: 30px 20px !important;
    margin-bottom: 73px; }

  .education-tab-content {
    flex-direction: column; }
    .education-tab-content > *, .education-tab-content .education-list, .education-tab-content .education-document-list {
      width: 100%;
      max-width: 100%; }

  .finance-sidebar-item-wrapper {
    display: flex;
    width: 100%; }
    .finance-sidebar-item-wrapper .finance-sidebar-item {
      flex: 1;
      border: none;
      margin: 0;
      padding: 30px; }
      .finance-sidebar-item-wrapper .finance-sidebar-item:not(:last-child) {
        border-right: 1px solid #E3E7F4; }
      .finance-sidebar-item-wrapper .finance-sidebar-item:first-child {
        padding-left: 30px; }

  .panel.finance-panel.finance-sidebar {
    padding: 0 !important;
    margin-bottom: 20px; }

  .recent-events-page .single-sidebar {
    display: inline-flex;
    justify-content: flex-end;
    position: absolute;
    right: 15px;
    height: 50px;
    width: auto; }

  .recent-events-filter {
    position: relative;
    top: auto;
    left: auto;
    margin: 0 20px 0 0;
    width: auto;
    height: auto; }

  .calendar-employee {
    flex: 0; }
    .calendar-employee.is-active .calendar-employee__list {
      opacity: 1;
      visibility: visible;
      transform: translateY(0); }
    .calendar-employee .btn-calendar-employee {
      border-radius: 4px;
      font-size: 13px;
      width: auto;
      margin: 0;
      cursor: pointer; }
    .calendar-employee__list {
      position: absolute;
      opacity: 0;
      visibility: hidden;
      transform: translateY(10px);
      transition: all .3s ease;
      -webkit-transition: all .3s ease;
      -moz-transition: all .3s ease;
      -o-transition: all .3s ease;
      z-index: 1;
      min-width: 270px;
      right: 0;
      box-shadow: 0px 10px 20px rgba(161, 172, 188, 0.4);
      border-radius: 4px; }

  .education-tab-content .education-document-list .education-item {
    align-items: baseline;
    display: flex; }

  .education-tab-content .education-document-list .education-item > * {
    flex: 1;
    width: auto; }

  .education-tab-content .education-document-list .education-item > *:last-child {
    margin-left: 20px; }

  .education-document-list-wrapper {
    display: flex;
    flex-direction: column-reverse; }

  .education-tab-content .education-document-list .fl_upld {
    margin: 0 0 20px 0; }

  .recent-events-list {
    margin-right: -15px;
    margin-left: -15px; }

  .table.plan-payment-table {
    margin-right: -15px;
    margin-left: -15px;
    width: auto; }

  .output-method__top-line .output-method__item:not(:last-child) {
    margin-right: 20px; }

  .panel.signup-step-1 .panel-form-item:last-child {
    margin: 0; } }
@media (max-width: 830px) {
  .pmu-btn-task {
    display: none; }

  .panel-order-list .panel-header {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 1fr; }
  .panel-order-list .panel-title {
    grid-row: 1;
    grid-column: 1; }
  .panel-order-list .panel-notice {
    margin-top: 10px;
    grid-row: 2;
    grid-column: 1/end; }
  .panel-order-list .panel-number {
    grid-row: 1;
    grid-column: 3;
    text-align: right; }

  .header .bar * {
    font-size: 13px;
    white-space: nowrap; }

  .checkbox-list-wrapper > * {
    flex: auto;
    width: 50%; }

  .checkbox-list-wrapper {
    flex-wrap: wrap; }

  .checkbox-list-wrapper > * {
    flex: auto;
    width: 50%; }

  .stick-registration-end__wrapper {
    flex-direction: column;
    align-items: flex-start; }
  .stick-registration-end__title {
    margin-bottom: 15px; }
  .stick-registration-end__operations {
    justify-content: flex-start; }
  .stick-registration-end__operations > p {
    text-align: left;
    max-width: none; }

  .panel.panel-signup.signup-step-3 {
    padding: 45px 30px !important; } }
@media (max-width: 767px) {
  .hidden-sm {
    display: none !important; }

  .visible-sm {
    display: block !important; }

  .greating {
    flex-direction: column; }
    .greating > * {
      margin: 0;
      width: 100%;
      max-width: 100%;
      min-width: auto; }
      .greating > *:not(:last-child) {
        margin-bottom: 42px; }

  .panel {
    display: flex; }
    .panel-content {
      margin: 0 40px 0 0;
      width: 100%; }
    .panel .btn-group {
      flex: 1;
      min-width: 235px; }

  .footer-contact {
    width: 27%; }
  .footer-content {
    display: flex;
    width: 100%; }
    .footer-content-items {
      flex-direction: column;
      width: auto; }
    .footer-content-mobile {
      flex: 1; }
      .footer-content-mobile ul > li > a {
        color: #2D313D; }
  .footer-item {
    flex-direction: row;
    display: flex;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid transparent; }
    .footer-item.active {
      border-top-color: #E3E7F4;
      border-bottom-color: #E3E7F4; }
    .footer-item:not(.active) {
      border-right-color: #E3E7F4; }
    .footer-item-header {
      cursor: pointer;
      border-left: 2px solid transparent;
      margin: 0 20px 0 0;
      padding: 15px 18px;
      width: 25%;
      min-width: 130px; }
      .footer-item-header.active {
        border-left-color: #488FE1; }

  .form-group-btn-tools .phone-number-input .btn-group {
    min-width: min-content; }

  .panel .change-employe-date {
    width: 100%;
    justify-content: center; }

  .navbar-tabs-button ul li:not(:last-child) > * {
    margin-right: 0; }

  .footer-modal-title {
    display: none; }

  .panel-footer-modal {
    padding-left: 10px;
    bottom: 0; }

  .panel-body {
    font-size: 16px; }

  .added-file-item .added-file-item-header {
    width: 100%;
    flex: auto; }

  .auction-single .added-file-item-btns.btn-group {
    flex: 0; }

  .added-file-item-options {
    flex: 1;
    justify-content: flex-end; }

  .sec-body-content.auction-single .auction-single-info .panel-header .btn {
    display: none; }

  .chat .chat-opearions > .btn {
    margin-bottom: 10px; }

  .chat .fl_upld .btn {
    padding: 0; }

  /*735*/
  .signup-sec .panel {
    padding: 45px 20px !important; }
    .signup-sec .panel > .container {
      padding: 0; }
    .signup-sec .panel .panel-form {
      flex-direction: column;
      flex-wrap: wrap; }

  .panel {
    padding: 45px 20px !important; }
    .panel > .container {
      padding: 0; }
    .panel.signup-step-2, .panel.signup-step-1 {
      padding: 4.6em 6.25em 5.8em !important; }
      .panel.signup-step-2 .panel-form, .panel.signup-step-1 .panel-form {
        flex-direction: row !important;
        flex-wrap: wrap; }
        .panel.signup-step-2 .panel-form-item:not(:first-child):not(:last-child), .panel.signup-step-1 .panel-form-item:not(:first-child):not(:last-child) {
          margin: 0 0 0 20px !important; }

  .panel.panel-signup.signup-step-3 {
    padding: 45px 30px !important; }

  .chat-message-wrapper {
    margin: 30px -20px 20px 0; }

  .chat-message-inner {
    padding-right: 20px; }

  /*700*/
  .pagination-wrapper {
    justify-content: center; }

  .pagination {
    display: none; }

  .panel-notice-item, .panel .panel-footer-notice-item {
    font-size: 12px; }

  .panel-tool-item .panel-tool-title {
    font-size: 12px; }

  .panel-order-list .panel-footer-action {
    width: 100%; }

  .recipient-drop span.multi-select__label {
    overflow: auto hidden;
    max-width: 400px; }

  .header .bar-personal .name-profile {
    margin-right: 12px; }

  .search-order input {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-appearance: none;
    padding: 0;
    left: 0;
    width: 0;
    display: block;
    min-width: 0; }

  .panel-signup .panel-form.column {
    align-items: center; }

  .signup-sec .panel-signup .panel-form-item {
    margin-bottom: 40px !important; }

  .finance-item-method__card {
    min-width: auto;
    width: 40%; }

  .table {
    font-size: 13px; }

  .tab-content .table {
    width: auto;
    margin: 0 -15px; }

  .recent-events-list {
    margin-right: -15px;
    margin-left: -15px; }

  .recent-events-list .recent-events-item {
    border-radius: 0 !important; }

  .finance-total {
    align-items: flex-start;
    flex-direction: column; }
    .finance-total .total-item:not(:last-child) {
      margin-bottom: 5px; }

  .panel.loading-test-task-wrapper {
    display: block;
    padding: 60px 50px !important; }

  .loading-test-task .dr-h2 {
    font-size: 22px !important; }

  .panel-form .panel-form-item > *:last-child {
    margin-bottom: 0; }

  .signup-sec .panel-signup .panel-form-item {
    margin-bottom: 20px !important; } }
@media (max-width: 670px) {
  .visible-md {
    display: block !important; }

  .hidden-md {
    display: none !important; }

  .divisions, .header .bar {
    display: none; }

  .divisions-responsive {
    display: flex;
    flex: 1;
    height: inherit; }

  .organizer {
    max-width: 100%; }

  .divisions-responsive .dropdown {
    width: 100%;
    padding: 18px;
    border-bottom: 2px solid #488FE1; }

  .header-divisions .container {
    padding-left: 0; }

  .bar-responsive {
    display: flex; }

  .panel-form {
    flex-direction: column;
    flex-wrap: wrap; }
    .panel-form-item {
      width: 100% !important; }

  .change-employe-date {
    margin-bottom: 34px; }

  .panel-header {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 1fr; }

  .panel-title {
    grid-row: 1;
    grid-column: 1; }

  .panel-notice {
    margin-top: 26px;
    grid-row: 2;
    grid-column: 1/end; }

  .panel-number {
    grid-row: 1;
    grid-column: 3;
    text-align: right; }

  .panel-notice {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }

  .panel-notice-item:not(:first-child) {
    margin-top: 15px; }

  span.text-default > a {
    display: inline-block; }

  .panel-footer-content, .panel-order-list .panel-footer-content {
    align-items: flex-start;
    flex-direction: column; }

  .panel-footer-content > * {
    width: 100%; }

  .panel-operations-content {
    margin: 20px 0 0 0; }

  .sec-auction-single .sec-body-content-header {
    flex-direction: column; }

  .sec-auction-single .sec-body-content-header > * {
    width: 100%;
    margin: 0; }

  .sec-auction-single .header-info-column {
    flex-direction: column;
    align-items: flex-start; }

  .sec-body-content.auction-single .auction-single-info .sec-main-content:after {
    display: none; }

  .sec-body-content.auction-single .auction-single-info {
    flex-direction: column; }

  .sec-body-content.auction-single .auction-single-info > * {
    width: 100%; }

  .sec-body-content.auction-single .auction-single-info .panel {
    margin: 0; }

  .auction-single .header-info-column > * {
    width: 100%;
    margin: 0 0 20px 0; }

  .back-auction {
    margin-right: 20px;
    margin-left: 20px;
    width: auto; }

  .panel-footer-action > .btn {
    margin: 0 0 30px 0;
    width: 100% !important; }

  .signup-sec .panel-header {
    display: flex; }

  .reverse-wrap {
    flex-direction: column-reverse; }

  .sec-auction-single-inwork .sec-body-content.auction-single .single-sidebar .panel {
    background: transparent; }

  .sec-body-content.auction-single .auction-single-info {
    background: transparent; }

  .sec-body-content.auction-single .auction-single-info .panel {
    background: #fff; }

  .sec-auction-single-inwork .sec-body-content.auction-single .form-group {
    display: flex;
    align-items: center; }

  .sec-auction-single-inwork .sec-body-content.auction-single .form-group > p {
    margin: 0 0 0 20px; }

  .tab-content .showed-btn {
    font-size: 13px; }

  .sec-auction-single-inwork .sec-body-content.auction-single .single-sidebar .btn {
    font-size: 13px; }
    .sec-auction-single-inwork .sec-body-content.auction-single .single-sidebar .btn .icon {
      display: none; }
    .sec-auction-single-inwork .sec-body-content.auction-single .single-sidebar .btn.btn-assess {
      background: transparent; }
      .sec-auction-single-inwork .sec-body-content.auction-single .single-sidebar .btn.btn-assess .icon {
        display: flex; }

  .chat-message > * {
    font-size: 13px;
    line-height: 18px; }

  .chat-message-inner {
    max-height: 400px; }

  .recipient {
    flex-direction: column;
    align-items: flex-start; }

  .recipient-title {
    margin-bottom: 10px; }

  .recipient > * {
    width: 100%; }

  .recipient .simple-select-selected {
    font-size: 13px; }

  .manager-info-wrapper {
    width: 100%;
    flex-direction: row-reverse;
    justify-content: space-between; }

  .manager-info {
    width: 100%; }

  .manager-info-wrapper .avatar {
    margin: 0; }

  .header-info-column.responsive {
    display: flex !important;
    width: 100%; }

  .content-header-manager {
    display: none !important; }

  .sec-auction-single-inwork .header-info {
    margin-bottom: 10px; }

  .sec-auction-single-notwork .single-sidebar:before {
    height: 1px;
    position: absolute;
    background: #E3E7F4;
    content: '';
    top: 0;
    left: 50%;
    margin-left: -45%;
    width: 89%;
    z-index: 2; }

  .sec-auction-single-notwork .single-sidebar {
    position: relative; }

  .back-auction-wrapper {
    background: #fff;
    padding: 0 0 60px 0; }

  .back-auction-wrapper .btn {
    background: #465970 !important;
    color: #fff !important; }

  .finance-item-method {
    flex-direction: column;
    padding: 20px; }
    .finance-item-method > * {
      width: 100%;
      margin-bottom: 10px; }
    .finance-item-method__card {
      justify-content: space-between;
      flex-direction: row-reverse; }
      .finance-item-method__card > img {
        margin: 0; }
      .finance-item-method__card .card-info {
        flex-wrap: wrap;
        white-space: normal;
        align-items: center;
        margin-right: 20px;
        line-height: 21px; }
    .finance-item-method__btn-group {
      margin-top: 15px; }
      .finance-item-method__btn-group .btn {
        width: 100%; }

  .sec-rating-wrapper {
    flex-direction: column-reverse;
    align-items: center;
    height: auto;
    min-height: auto;
    margin-bottom: 60px; }
    .sec-rating-wrapper .rating-text .btn-group {
      flex-direction: column; }
      .sec-rating-wrapper .rating-text .btn-group .btn {
        margin: 0 0 10px 0;
        width: 100% !important; }
    .sec-rating-wrapper .rating-image .image {
      transform: none;
      margin-bottom: 20px; }
      .sec-rating-wrapper .rating-image .image svg {
        width: 120px;
        height: auto; }

  .rating-item-list {
    margin-bottom: 15px; }

  .filter-period-date .text-secondary {
    width: 10%; }
  .filter-period-date .change-date {
    margin: 0; }
  .filter-period-date > * {
    width: 100%;
    display: flex;
    justify-content: space-between; }
    .filter-period-date > *:not(:last-child) {
      margin-bottom: 10px; }

  .filter-period {
    flex-direction: column; }
    .filter-period > p {
      margin-bottom: 10px; }
    .filter-period > * {
      flex-direction: column;
      align-items: flex-start; }
    .filter-period .notification-message-btn {
      display: none; }

  .finance-top-panel > * {
    align-items: flex-start;
    flex-direction: column; }
  .finance-top-panel .finance-period {
    align-items: flex-end; }
  .finance-top-panel .total-item {
    flex-direction: column;
    display: flex; }
    .finance-top-panel .total-item:not(:last-child) {
      margin-bottom: 15px; }

  .finance-sidebar-item-wrapper {
    flex-direction: column; }

  .finance-sidebar-item-wrapper .finance-sidebar-item,
  .finance-sidebar-item-wrapper .finance-sidebar-item:first-child,
  .finance-sidebar-item-wrapper .finance-sidebar-item:not(:last-child) {
    padding: 0;
    border-right: 0; }

  .finance-sidebar-item-wrapper .finance-sidebar-item:not(:last-child) {
    padding-bottom: 5px;
    border-bottom: 1px solid #E3E7F4;
    margin-bottom: 20px; }

  .panel.finance-panel.finance-sidebar {
    padding: 30px 20px !important; }

  .finance-sidebar-item .finance-list {
    width: 100%; }

  .plan-payment-table .table-body .table-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 0.5fr;
    grid-template-rows: 1fr 1fr; }

  .plan-payment-table .table-body .table-row .th-title {
    grid-column-start: 1;
    grid-column-end: end;
    grid-row-start: 2;
    padding: 0 10px 0 25px; }

  .plan-payment-table .table-body .table-row .th-date {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 1; }

  .table-head .table-cell {
    display: none !important; }
    .table-head .table-cell.th-responsive {
      display: flex !important; }
  .table-body .table-cell {
    padding: 10px 10px 10px 25px; }

  .plan-payment-table .table-body .table-row {
    padding: 10px 0; }
    .plan-payment-table .table-body .table-row .table-cell {
      display: flex;
      align-items: center; }

  .dr-h2 {
    font-size: 16px !important;
    line-height: 22px !important; }

  .calendar-employee .btn-calendar-employee {
    background: #E3E7F4; }
    .calendar-employee .btn-calendar-employee .icon {
      margin: 0; }

  .output-method__top {
    margin: 0 -15px 0 0; }
    .output-method__top-line {
      flex-wrap: nowrap;
      overflow: auto hidden; }

  .panel.signup-step-2, .panel.signup-step-1 {
    padding: 45px 20px !important; }
    .panel.signup-step-2 .panel-form, .panel.signup-step-1 .panel-form {
      flex-direction: column !important;
      flex-wrap: wrap; }
      .panel.signup-step-2 .panel-form-item:not(:first-child):not(:last-child), .panel.signup-step-1 .panel-form-item:not(:first-child):not(:last-child) {
        margin: 0 0 20px 0 !important; }

  .education-tab-content .education-document-list .education-item {
    flex-direction: column; }

  .education-tab-content .education-document-list .education-item > * {
    width: 100%;
    margin: 20px 0 0 0; }

  .education-tab-content .education-document-list .education-item > *:last-child {
    margin-left: 0; }

  .education-document-list-wrapper {
    flex-direction: column; }

  .education-tab-content .education-document-list .fl_upld {
    margin-top: 20px; }

  .toggle-header-title .dr-h2 {
    font-size: 22px !important; } }
@media (max-width: 580px) {
  .steps-item:not(:first-child) .steps-number-wrapper:before {
    content: '';
    position: absolute;
    height: 1px;
    top: 50%;
    background: #E3E7F4;
    right: 70%;
    margin-right: 40px;
    width: 80px;
    left: auto; } }
@media (max-width: 550px) {
  .dr-h1 {
    font-size: 22px;
    line-height: 31px; }

  .radio-group-wrapper {
    flex-direction: column; }

  .filter .btn-group.column > *:not(:last-child) {
    margin: 0 10px 0 0; }

  .profile-sec .navbar-tabs.navbar-tabs-profile, .navbar-tabs.hidden-navbar {
    display: none; }

  .panel {
    display: flex;
    flex-direction: column; }
    .panel > * {
      width: 100%; }
    .panel-content {
      margin: 0 0 35px 0;
      width: 100%; }
    .panel .btn-group {
      flex: 1;
      min-width: 235px; }

  .footer-content {
    flex-wrap: wrap; }

  .footer-contact {
    margin: 55px 0 0 0;
    width: 100%;
    justify-content: center;
    text-align: center; }

  .form-group-content {
    flex-direction: column; }
    .form-group-content > * {
      width: 100%;
      max-width: 100%;
      margin: 0 0 10px 0; }
    .form-group-content .dash {
      display: none; }
    .form-group-content .slider-range-wrapper {
      margin-bottom: 20px; }

  .navbar-tabs-button {
    display: none; }

  .sorting-methods {
    display: none; }

  .filter .filter-wrapper {
    flex-direction: column; }

  .filter-item:not(:last-child) {
    margin-right: 0; }

  .multi-select__select {
    max-width: 100%; }

  .filter-item.filter-buttons {
    margin-bottom: 20px; }

  .filter-item.filter-buttons > * {
    flex-direction: row;
    align-items: center; }

  .panel-body {
    font-size: 14px; }

  .panel-list .panel {
    padding: 30px 20px !important;
    border-radius: 0; }

  .panel-list {
    width: auto;
    margin-left: -15px;
    margin-right: -15px; }

  .panel-operations.btn-group {
    flex-direction: column; }

  .panel-operations.btn-group > .btn:first-child {
    margin: 0 0 10px 0; }

  .footer-modal-form {
    flex-direction: column;
    align-items: flex-start; }

  .panel-footer-modal .input-wrapper {
    margin: 0 0 10px 0; }

  .footer-modal-descr {
    width: 100%; }

  .btn-group.row > *:not(:last-child) {
    margin: 0 0 15px 0; }

  .panel .current-rate ~ .btn {
    width: 100%; }

  .sorting {
    flex-direction: column;
    align-items: flex-start; }

  .sorting-methods-responsive {
    display: flex;
    margin-top: 15px;
    width: 100%;
    align-items: center; }
    .sorting-methods-responsive .simple-select {
      flex: 1; }
    .sorting-methods-responsive .simple-select-main {
      background: #fff; }
    .sorting-methods-responsive .btn {
      background: #E3E7F4;
      height: 50px;
      width: 50px;
      margin-left: 10px; }

  .navbar-tabs-responsive {
    display: flex;
    position: relative; }

  .auction-single .btn-group.group-files-btn {
    flex-direction: column; }
    .auction-single .btn-group.group-files-btn > * {
      width: 100% !important; }

  .modal .btn-box.btn-close-modal {
    top: 10px;
    right: 10px; }

  .navbar-tabs ul li:not(:last-child) > * {
    margin-right: 15px; }

  .btn-group.row > .simple-select:not(:last-child) {
    margin: 0 10px 0 0; }

  .panel-list-empty-message {
    margin: 30px 15px 40px 15px; }

  .checkbox-group {
    display: block; }

  .checkbox-group > * {
    width: 100%; }

  .title-area-panel ul li * {
    font-size: 14px; }

  /*480px*/
  .auction-single .dr-h2 {
    font-size: 16px;
    line-height: 22px; }

  .panel-number .btn-bell {
    margin-right: 10px; }

  .panel-order-list .panel-number {
    margin-left: 0; }

  .title-area-panel {
    margin: 0 0 0 15px; }

  /*425*/
  .steps {
    justify-content: center; }
    .steps-item:not(.current) {
      display: none; }

  .steps-number-wrapper:before, .steps-number-wrapper:after {
    display: none; }

  .panel {
    border-radius: 0; }

  footer .container {
    padding: 0; }

  .filter-group {
    flex-direction: column; }

  .filter-group .filter-group-item {
    margin: 0; }

  .visible-xs {
    display: flex !important; }

  .hidden-xs {
    display: none !important; }

  .btn.btn-filter-reset {
    width: auto;
    min-width: auto; }

  button.btn.btn-filter-reset .icon {
    margin: 0; }
    button.btn.btn-filter-reset .icon svg {
      fill: #A1ACBC; }
      button.btn.btn-filter-reset .icon svg:not(:last-child) {
        margin-right: 4px; }

  .sorting {
    flex-direction: column;
    align-items: flex-start; }

  .panel-tool-content {
    flex-direction: column; }

  .footer-modal-content {
    flex-direction: column; }

  .panel-footer-modal {
    align-items: flex-start; }

  .footer-modal-descr {
    margin-top: 15px; }

  .panel-footer-modal .btn-close-added-rate {
    margin: 0; }

  .chat textarea {
    font-size: 13px; }

  .chat .simple-select * {
    font-size: 13px; }

  .chat .chat-opearions-btns {
    align-items: flex-start;
    flex-direction: column; }
    .chat .chat-opearions-btns > * {
      width: 100% !important; }

  .chat .chat-opearions .chat-added-file {
    margin-bottom: 15px; }

  .btn.showed-filters svg {
    display: block;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transform: rotate(180deg); }
  .btn.showed-filters.active {
    background: #465970; }
    .btn.showed-filters.active svg {
      display: block;
      transform: rotate(0); }

  .pagination-view-more {
    flex-direction: column-reverse; }

  .pagination-view-more .total-list {
    width: 100%;
    margin: 20px 0 0 0 !important;
    text-align: center; }

  .panel-tool-item .panel-tool-title {
    font-size: 13px; }

  .panel-notice-item .icon svg {
    width: 18px; }

  .notice-item-changes-header {
    display: flex !important; }

  .footer-alert-item {
    display: none !important; }

  .panel-footer-action > .btn {
    margin: 0 0 25px 0; }

  .signup-sec .container {
    padding: 0; }

  .change-date input.date {
    min-width: 60px;
    max-width: 100px; }

  .calendar-organizer .pmu-button-wrp {
    padding: 5px;
    justify-content: center; }

  .modal-content {
    padding: 40px 15px !important; }

  .calendar-organizer .pmu-instance .pmu-prev, .calendar-organizer .pmu-instance .pmu-next {
    width: 30px;
    height: 30px; }

  .calendar-organizer .pmu-instance nav {
    margin: 20px 0 0 0; }

  .calendar-organizer .pmu-button-wrp {
    height: auto;
    background: transparent !important;
    border: none !important; }

  .pmu-button {
    border: none !important; }

  .pmu-button:not(.its-favorite) .pmu-btn-day-box {
    border: 1px solid #E3E7F4; }

  .gray-substrate {
    margin-right: -20px;
    margin-left: -20px;
    border-radius: 0; }

  .footer-modal-form > * {
    width: 100% !important; }

  .panel-footer-modal .btn-close-added-rate {
    position: absolute;
    right: 20px;
    top: 20px; }

  .panel-footer-modal {
    padding: 20px; }

  .footer-modal-content {
    align-items: flex-start; }

  .panel-footer-modal .input-wrapper {
    width: 100% !important;
    padding-right: 55px; }

  .footer-modal-form {
    width: 100%; }

  .calendar-organizer .pmu-days .pmu-button {
    min-height: auto;
    margin: 0 5px 10px 0; }

  .panel .finance-list {
    width: 65%; }

  nav.navbar-tabs.title-area-panel.navbar-tabs-chat {
    display: none; }

  .chat-manager-wrapper .navbar-tabs-responsive {
    margin: 0 15px; }

  .chat-manager-wrapper .navbar-tabs-responsive .simple-select-main {
    padding: 25px 0;
    display: flex;
    height: auto; }

  .chat-manager-wrapper .simple-select-item {
    display: flex;
    align-items: center; }

  .greating-sec {
    padding: 40px 0 0 0; }

  .greating-instruct {
    margin: 0 -15px;
    width: auto;
    max-width: none; }

  .greating-text, .greating-text p, .greating .custom-instruct {
    font-size: 13px;
    line-height: 19px; }

  .panel-order-list .panel-number > span {
    display: none; }
  .panel-order-list .panel-number .btn-bell {
    margin-right: 0; }
  .panel-order-list .panel-number-responsive {
    margin-bottom: 10px;
    display: block;
    font-weight: bold;
    font-size: 13px; }

  .multi-select__label {
    font-size: 12px; }

  .recipient-drop span.multi-select__label {
    overflow: auto hidden;
    max-width: 200px; }

  .simple-select-item, .dropdown-list-item, .multi-select__option {
    font-size: 13px; }

  .chat-single-manager .chat-opearions {
    flex-direction: column !important;
    align-items: flex-start !important; }

  .chat-single-manager .chat-opearions .btn {
    margin: 0 0 20px 0 !important; }

  .sec-auction-single-notwork .title-page {
    display: block;
    margin-bottom: 20px; }

  .all-rate .reminder .text-secondary b {
    white-space: normal;
    flex-wrap: wrap;
    display: block; }

  .files-success {
    flex-direction: column;
    align-items: flex-start; }

  .files-success .files-success-text {
    margin-top: 15px; }

  .checkbox-list-wrapper > * {
    width: 100%; }

  .education-tab-content .btn-group.row > .btn:not(:last-child) {
    margin: 0 5px 0 0; }

  .education-item__operations .education-tab-content .btn-group .btn:not(:last-child) {
    margin-right: 20px; }

  .uploaded-file-name {
    margin-bottom: 10px; }

  .education-tab-content .education-document-list .fl_upld {
    margin-top: 20px; }
  .education-tab-content .btn.btn-added-education {
    margin-top: -20px; }
  .education-tab-content .education-item .uploaded-file-item .uploaded-file {
    margin-bottom: 10px; }
  .education-tab-content .education-item .form-group {
    flex-direction: column;
    margin: 0; }
    .education-tab-content .education-item .form-group label {
      width: 100%; }
    .education-tab-content .education-item .form-group .simple-select.w50 > * {
      width: 55%; }
  .education-tab-content .education-item__title {
    margin-bottom: 5px; }
    .education-tab-content .education-item__title .dr-h3 {
      margin-right: 30px; }
  .education-tab-content .education-item__operations .form-group label {
    margin: 0; }
  .education-tab-content .education-item__operations .btn-group.row > *:not(:last-child) {
    margin: 0 20px 0 0; }

  .tab-content .toggle-wrapper {
    margin: 0; }

  .text-default {
    font-size: 13px;
    line-height: 18px; }

  .modal .modal-content .form-group > *.btn {
    font-size: 13px; }
  .modal.change-password-modal .modal-content, .modal.add-to-archive-modal .modal-content, .modal.modal-content-480 .modal-content {
    padding: 60px 15px 30px 15px !important; }

  .sec-rating-wrapper .rating-item-list .rating-item {
    margin: 0 0 20px 0;
    width: 100%; }

  .rating-item .rating-item__content *:not(.rating-value) {
    font-size: 13px; }

  .finance-sidebar-item .finance-list {
    width: 100%; }

  .recent-events-page .single-sidebar {
    position: relative;
    transform: none;
    margin: 0 0 20px 0;
    right: auto; }

  .recent-events-page .sec-body-content {
    flex-direction: column-reverse; }

  .recent-events-filter {
    flex: 1;
    max-width: none; }

  .recent-events-top-panel {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px; }

  .recent-events-top-panel > *:not(:last-child) {
    margin: 0 0 20px 0; }

  .recent-events-top-panel__info {
    flex-direction: column;
    align-items: flex-start; }

  .recent-events-top-panel__info .icon {
    margin: 0 0 25px 0; }

  .output-method__fields .form-group {
    width: 100%;
    max-width: none;
    min-width: auto;
    flex: auto; }

  .output-method__fields .form-group:nth-child(odd) {
    margin-right: 0;
    max-width: 100%; }

  .output-method__fields .form-group {
    margin-right: 0; }

  .output-method__content .btn-group.row > *:not(:last-child) {
    margin: 0 20px 0 0; }

  .stick-registration-end__operations {
    flex-direction: column;
    align-items: flex-start; }
    .stick-registration-end__operations > .btn {
      margin-top: 20px; }
  .stick-registration-end__title {
    font-size: 16px; }

  .panel-form.row {
    flex-direction: column; }
    .panel-form.row .panel-form-item:not(:first-child):not(:last-child) {
      margin: 0; }

  .loading-test-task .loading-description {
    text-align: center; }

  .loading-test-task-wrapper {
    border-radius: 10px; }

  .loading-test-task-wrapper .btn-group.row > *:not(:last-child) {
    margin: 0; }

  .recent-events-top-panel:not(.not-accept-events) {
    display: none !important; }

  .sec-rating-wrapper .rating-text .dr-h3 {
    font-size: 14px;
    line-height: 20px; }

  .profile-tabs-content .panel-form.row .panel-form-item:not(:first-child):not(:last-child) {
    margin: 20px 0; }

  .filter-period > p > span {
    display: none; } }
@media (max-width: 425px) {
  .modal-content {
    padding: 30px 15px !important; }

  .panel.loading-test-task-wrapper {
    border-radius: 10px;
    padding: 30px 20px !important; }

  .job-requirement-modal .modal-content {
    padding: 60px 20px !important; }

  .loading-test-task .dr-h2 {
    font-size: 16px !important;
    text-align: center; }

  .loading-test-task .loading-description {
    text-align: center; }

  .loading-test-task-wrapper .btn-group.row > *:not(:last-child) {
    margin: 0; }

  .loading-test-task-wrapper .btn-group {
    flex-direction: column;
    margin-top: 20px; }

  .loading-test-task-wrapper .btn-group > * {
    width: 100% !important; }

  #dropFileForm {
    margin-top: 10px; } }

/*# sourceMappingURL=style.css.map */
