:root {
  --tp-brand-blue-color: #0085ff;
  --tp-hover-blue-color: #3895ff;
  --tp-active-blue-color: #006dff;
  --tp-disabled-blue-color: #99ceff;
  --tp-glow-blue-color: #cce7ff;
  --tp-glow-red-color: #ffd9d9;
  --tp-glowest-blue-color: #e6f3ff;
  --tp-glowest-green-color: #d7f6d1;
  --tp-highlight-color: #fff9e5;
  --tp-error-color: #e04141;
  --tp-success-color: #3ca84f;
  --tp-gray-blue-color: #76777f;
  --tp-bright-tooltip-color: #3f435c;
  --tp-gray-stroke-color: #e2e5ec;
  --tp-main-stroke-color: #cfd2d9;
  --tp-disabled-stroke-color: #d4d4d4;
  --tp-dark-stroke-color: #333647;
  --tp-light-stroke-color: #e9e9e9;
  --tp-highlight-stroke-color: #e5ddc3;
  --tp-dark-bg-color: #1b1d29;
  --tp-main-bg-color: #f5f7fa;
  --tp-bright-bg-color: #fff;
  --tp-disabled-bg-color: #f4f4f4;
  --tp-hover-gray-color: #fcfdff;
  --tp-hover-purpul-color: #292b37;
  --tp-dark-link-color: #ffd452;
  --tp-even-row-color: #f5f7fa;
  --tp-dashboard-cards-color: #fff;
  --tp-dashboard-hover-color: #f8fcff;
  --tp-main-text-color: #262626;
  --tp-secondary-text-color: #7d7d7d;
  --tp-disabled-text-color: #a8a8a8;
  --tp-yellow-text-color: #f5b53d;
  --tp-brightest-text-color: #fff;
  --tp-input-height: 30px;
  --tp-light-bg-color: #f2f9ff;
  --tp-hover-purple-color: #292b37;
  --tp-steps-helper-color: #32343e;
  --tp-error-hover-color: #e36565;
  --tp-error-active-color: #e41e1e;
  --tp-error-focus-color: #ffd9d9;
  --tp-rgb-gray: 27, 29, 41;
  --tp-rgb-brand: 0, 133, 255;
  --tp-rgb-bright: 255, 255, 255;
  --tp-mark-warning-color: #ff5252;
  --tp-mark-secondary-color: #716cc8;
  --tp-mark-dark-color: #515151;
}
@media (max-width: 782px) {
  :root {
    --tp-input-height: 40px;
  }
}
.travelpayouts-chunks-loaded .travelpayouts-chunk {
  display: block !important;
}
.travelpayouts-chunk,
.travelpayouts-chunks-loaded .travelpayouts-chunk-preloader-wrapper {
  display: none;
}
.travelpayouts-chunk-preloader {
  display: inline-block;
  height: 45px;
  position: relative;
  width: 45px;
}
.travelpayouts-chunk-preloader-wrapper {
  align-items: center;
  display: flex;
  height: 50px;
  justify-content: center;
  width: 100%;
}
.travelpayouts-chunk-preloader div {
  animation: travelpayouts-admin-preloader 1.2s cubic-bezier(0.5, 0, 0.5, 1)
    infinite;
  border: 3px solid transparent;
  border-radius: 50%;
  border-top-color: #0085ff;
  box-sizing: border-box;
  display: block;
  height: 32px;
  margin: 8px;
  position: absolute;
  width: 32px;
}
.travelpayouts-chunk-preloader div:first-child {
  animation-delay: -0.45s;
}
.travelpayouts-chunk-preloader div:nth-child(2) {
  animation-delay: -0.3s;
}
.travelpayouts-chunk-preloader div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes travelpayouts-admin-preloader {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
