@charset "UTF-8";
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Medium.woff2") format("woff2"), url("../fonts/Montserrat-Medium.woff") format("woff"), url("../fonts/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Medium.woff2") format("woff2"), url("../fonts/OpenSans-Medium.woff") format("woff"), url("../fonts/OpenSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Bold.woff2") format("woff2"), url("../fonts/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-SemiBold.woff2") format("woff2"), url("../fonts/OpenSans-SemiBold.woff") format("woff"), url("../fonts/OpenSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Light.woff2") format("woff2"), url("../fonts/OpenSans-Light.woff") format("woff"), url("../fonts/OpenSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

body {
  margin: 0;
  min-width: 340px;
  overflow-x: hidden;
  overflow-y: scroll;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  background-color: #e8f1f8;
  color: #000;
  position: relative;
}
body._lock {
  overflow-y: hidden;
}

main {
  min-height: 100vh;
}
main h1 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 25px;
  color: #064ab1;
  padding: 40px 0 30px;
}

ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: inherit;
}

img {
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

svg {
  pointer-events: none;
}

a {
  text-decoration: none;
}

p {
  margin: 0;
}

button {
  margin: 0;
  border: none;
  padding: 0;
  background: none;
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

textarea {
  resize: none;
}

.number-mask,
.currency-mask {
  text-align: left !important;
}

.hidden {
  display: none !important;
}

._disabled {
  opacity: 0.5;
  pointer-events: none;
}

.site-container {
  position: relative;
  overflow: hidden;
}

.container {
  margin: 0 auto;
  padding: 0 15px;
  max-width: 1920px;
}

.dz-details,
.dz-progress,
.dz-error-message,
.dz-success-mark,
.dz-error-mark {
  display: none !important;
}

.dz-message button {
  padding: 0;
}

.dz-remove {
  font-size: 0;
  line-height: 0;
}

.dz-preview:not(.dz-preview.dz-processing) {
  display: none;
}

.general-dropzone__previews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  gap: 15px;
}

.dz-preview {
  width: 180px;
  height: 118px;
  border: 1px solid #6db4f5;
  border-radius: 3px;
  position: relative;
}
.dz-preview .dz-image {
  height: 115px;
}
.dz-preview img {
  width: 100%;
  height: 100%;
  max-height: 100%;
  border-radius: 3px;
}
.dz-preview:hover .dz-remove {
  display: block;
}

.dz-remove {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" width="20" height="20" rx="1" fill="%23064AB1"/><path d="M10.7522 10.0002L15.8447 4.90761C16.0526 4.69977 16.0526 4.36336 15.8447 4.15552C15.6369 3.94816 15.3005 3.94816 15.0926 4.15552L10.0001 9.24809L4.90797 4.15552C4.70013 3.94816 4.36372 3.94816 4.15588 4.15552C3.94852 4.36336 3.94852 4.69977 4.15588 4.90761L9.24845 10.0002L4.15588 15.0923C3.94804 15.3001 3.94804 15.6365 4.15588 15.8444C4.2598 15.9483 4.39562 16 4.53193 16C4.66823 16 4.80405 15.9483 4.90797 15.8444L10.0005 10.7518L15.0931 15.8444C15.197 15.9483 15.3329 16 15.4692 16C15.6055 16 15.7413 15.9483 15.8452 15.8444C16.053 15.6365 16.053 15.3001 15.8452 15.0923L10.7522 10.0002Z" fill="white" stroke="white"/></svg>') no-repeat;
  display: none;
}
@media (max-width: 1024px) {
  .dz-remove {
    display: block;
  }
}

.trim-string {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.grid-layout {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));
  grid-column-gap: 40px;
  grid-row-gap: 80px;
  justify-items: center;
}
@media (max-width: 420px) {
  .grid-layout {
    grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
  }
}

.delete-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #920303;
  font-size: 13px;
}
.delete-link svg {
  margin-left: 2px;
}

.delete-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 10;
}
.delete-btn svg {
  pointer-events: none;
}
.delete-btn svg path {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.booking-status {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.booking-status span {
  display: block;
  padding: 0 8px 2px 8px;
  border-radius: 50px;
  text-align: center;
}
.booking-status span:not(:last-child) {
  margin-bottom: 6px;
}
.booking-status span._red {
  color: #920303;
  background: #faebeb;
}
.booking-status span._green {
  color: #0e8128;
  background: #def3da;
}

.air-datepicker-body--day-name {
  color: #817d8c;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 11px;
  text-transform: capitalize;
}

.air-datepicker-cell.-day- {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
}
.air-datepicker-cell.-day-.-selected- {
  background-color: #064ab1;
  color: #ffffff;
}

.air-datepicker-nav--title {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
}
.air-datepicker-nav--title i {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
}

.air-datepicker-global-container {
  z-index: 9999;
}

.date-custom-container {
  z-index: 9999;
  position: absolute;
  left: 0;
  top: 0;
}

.currency-mask-text {
  text-align: left !important;
}

.title-controllers-block {
  padding: 30px 0 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.title-controllers-block h1 {
  padding: 0;
}
.title-controllers-block__controllers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.title-controllers-block__controllers .main-btn {
  padding: 10px 20px;
}

.btn_disabled {
  opacity: 0.5;
  pointer-events: none;
}

.auth-panel {
  background: #ffffff;
  border-bottom: 1px solid #c3d5f5;
  position: relative;
}
@media (max-width: 1024px) {
  .auth-panel {
    display: none;
  }
}
.auth-panel__logo {
  width: 59px;
  height: 30px;
}
.auth-panel__container {
  z-index: 200;
  position: relative;
  padding: 20px 15px;
  background-color: #ffffff;
}
.auth-panel .settings-menu {
  position: absolute;
  left: 0;
  right: 0;
  top: -200%;
  opacity: 0;
  z-index: -10;
  visibility: hidden;
  background: #ffffff;
  gap: 15px;
  width: 100vw;
  min-height: 370px;
  padding: 28px 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media (max-width: 1363px) {
  .auth-panel .settings-menu {
    padding: 0;
  }
}
.auth-panel .settings-menu._active {
  top: calc(100% + 1px);
  opacity: 1;
  visibility: visible;
  z-index: 100;
}
.auth-panel .settings-menu .settings-menu__overlay {
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
  width: 100%;
  height: 999999px;
  background: rgba(0, 41, 104, 0.4);
}
.auth-panel .settings-menu .main-input-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 24px;
}
.auth-panel .settings-menu .main-input-wrapper label {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}
.auth-panel .settings-menu__wrapper {
  max-width: 1920px;
  margin: 0 auto;
  padding: 0 30px 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 50px;
}
@media (max-width: 1280px) {
  .auth-panel .settings-menu__wrapper {
    padding: 0 15px;
  }
}
@media (max-width: 1363px) {
  .auth-panel .settings-menu__wrapper .auto-submit-form {
    padding: 28px 0;
  }
}
.auth-panel .settings-menu__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 80px;
}
@media (max-width: 1550px) {
  .auth-panel .settings-menu__lists {
    gap: 40px 50px;
  }
}
@media (max-width: 1363px) {
  .auth-panel .settings-menu__lists {
    border-right: 1px solid #C3D5F5;
    padding: 28px 0;
  }
}
.auth-panel .settings-menu__double-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 80px;
}
@media (max-width: 1550px) {
  .auth-panel .settings-menu__double-list {
    gap: 40px 50px;
  }
}
@media (max-width: 1427px) {
  .auth-panel .settings-menu__list:nth-child(3) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
.auth-panel .settings-menu__list li:not(:last-child) {
  margin-bottom: 10px;
}
.auth-panel .settings-menu__list li.settings-menu__list-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  margin-bottom: 11px;
}
.auth-panel .settings-menu__list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #1d1b1b;
}
.auth-panel .settings-menu__info {
  min-width: 260px;
  width: 260px;
}
@media (max-width: 1215px) {
  .auth-panel .settings-menu__info {
    position: relative;
  }
  .auth-panel .settings-menu__info::before {
    content: "";
    position: absolute;
    top: -28px;
    left: -25px;
    height: calc(100% + 56px);
    z-index: 0;
    width: 1px;
    background-color: #c3d5f5;
  }
}
.auth-panel .settings-menu__info a {
  color: #064ab1;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.auth-panel .settings-menu__info-list {
  margin-bottom: 15px;
}
.auth-panel .settings-menu__info-list li {
  font-size: 13px;
  color: #8f8f8f;
  line-height: 1;
}
.auth-panel .settings-menu__info-list li:not(:last-child) {
  margin-bottom: 5px;
}
.auth-panel .settings-menu__info-list li a {
  display: inline;
}
.auth-panel .settings-menu__info-list li.settings-menu__info-list-title {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  margin-bottom: 11px;
  color: #1d1b1b;
}
.auth-panel .settings-menu__info-list li:last-child {
  margin-top: 17px;
}
.auth-panel .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 45px;
}
@media (max-width: 1280px) {
  .auth-panel .container {
    gap: 25px;
  }
}
.auth-panel__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1280px) {
  .auth-panel__menu {
    gap: 8px;
  }
}
.auth-panel__menu li a,
.auth-panel__menu li button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  padding: 9.5px 21px;
  width: 100%;
  height: 100%;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  color: #064ab1;
}
@media (max-width: 1280px) {
  .auth-panel__menu li a,
  .auth-panel__menu li button {
    padding: 9px 12px;
  }
}
.auth-panel__menu li a._active,
.auth-panel__menu li button._active {
  border-radius: 5px;
  border: 2px solid #bbd6ff;
}
.auth-panel__notice {
  position: relative;
  cursor: pointer;
  height: 27px;
  width: 26px;
}
.auth-panel__notice:hover svg path {
  fill: #ff6716;
}
.auth-panel__notice .auth-panel__notice-counter {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  line-height: 1;
  width: 18px;
  height: 18px;
  background-color: #ff6716;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 50%;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 13px;
  right: -6px;
  top: -1px;
}
.auth-panel__notice .notice-menu {
  position: absolute;
  cursor: initial;
  display: none;
  -webkit-box-shadow: 0 4px 25px 0 rgba(6, 74, 177, 0.15);
  box-shadow: 0 4px 25px 0 rgba(6, 74, 177, 0.15);
  background: #ffffff;
  top: 100%;
  left: -115px;
  min-width: 240px;
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
  border-radius: 10px;
  padding: 15px 5px 10px 20px;
}
@media (max-width: 1280px) {
  .auth-panel__notice .notice-menu {
    left: -155px;
  }
}
@media (max-width: 550px) {
  .auth-panel__notice .notice-menu {
    left: 0;
  }
}
.auth-panel__notice .notice-menu h4 {
  color: #1d1b1b;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  margin-bottom: 7px;
}
.auth-panel__notice .notice-menu .fix-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  gap: 5px;
}
@media (max-width: 768px) {
  .auth-panel__notice .notice-menu .fix-row {
    gap: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.auth-panel__notice .notice-menu .fix-row:not(:last-child) {
  margin-bottom: 10px;
}
.auth-panel__notice .notice-menu .fix-row__title {
  color: #ff6716;
  font-size: 15px;
  line-height: 1;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  min-width: 15px;
  margin-right: 0;
}
@media (max-width: 768px) {
  .auth-panel__notice .notice-menu .fix-row__title {
    margin-right: 0;
  }
}
.auth-panel__notice .notice-menu .fix-row__desc {
  color: #4f4e4e;
  font-size: 15px;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}
.auth-panel__notice:hover .notice-menu {
  display: block;
}
.auth-panel__settings {
  width: 25px;
  height: 24px;
  cursor: pointer;
}
.auth-panel__settings:hover svg path {
  fill: #ff6716;
  stroke: #ff6716;
}
.auth-panel__personal {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 35px;
}
@media (max-width: 1280px) {
  .auth-panel__personal {
    gap: 20px;
  }
}
.auth-panel__controllers {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 15px;
  border-radius: 10px;
  -webkit-box-shadow: 0 4px 15px 0 rgba(6, 74, 177, 0.15);
  box-shadow: 0 4px 15px 0 rgba(6, 74, 177, 0.15);
}
.auth-panel__controllers-info {
  padding-right: 10px;
  border-right: 2px solid #deebff;
}
.auth-panel__controllers-info a {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #064ab1;
  display: block;
  line-height: 1;
}
.auth-panel__controllers-info span {
  font-size: 13px;
  font-weight: 500;
}

.mobile-auth-panel {
  display: none;
  background: #ffffff;
  border-bottom: 1px solid #c3d5f5;
  position: relative;
}
@media (max-width: 1024px) {
  .mobile-auth-panel {
    display: block;
  }
}
.mobile-auth-panel__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background: #ffffff;
  padding: 20px 15px;
  z-index: 200;
  gap: 44px;
}
.mobile-auth-panel__logo {
  width: 59px;
  height: 30px;
}
.mobile-auth-panel__booking-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  max-width: 240px;
  padding: 10.5px 18px;
  width: 100%;
  height: 100%;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  color: #064ab1;
  border-radius: 5px;
  border: 2px solid #bbd6ff;
}
@media (max-width: 768px) {
  .mobile-auth-panel__booking-link {
    display: none;
  }
}
.mobile-auth-panel__personal {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
.mobile-auth-panel__notice {
  position: relative;
  cursor: pointer;
  height: 27px;
  width: 26px;
}
.mobile-auth-panel__notice._open svg path {
  fill: #ff6716;
}
.mobile-auth-panel__notice .mobile-auth-panel__notice-counter {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  line-height: 1;
  width: 18px;
  height: 18px;
  background-color: #ff6716;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 50%;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 13px;
  right: -6px;
  top: -1px;
}
.mobile-auth-panel__settings {
  width: 25px;
  height: 24px;
  cursor: pointer;
}
.mobile-auth-panel__settings._open svg path {
  fill: #ff6716;
  stroke: #ff6716;
}
.mobile-auth-panel__burger-btn {
  z-index: 25;
  width: 50px;
  height: 50px;
  border-radius: 10px;
  position: relative;
  -webkit-box-shadow: 0 4px 15px 0 rgba(6, 74, 177, 0.15);
  box-shadow: 0 4px 15px 0 rgba(6, 74, 177, 0.15);
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mobile-auth-panel__burger-btn span, .mobile-auth-panel__burger-btn::before, .mobile-auth-panel__burger-btn::after {
  height: 4px;
  width: 27px;
  position: absolute;
  border-radius: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
  background-color: #064ab1;
}
.mobile-auth-panel__burger-btn::before, .mobile-auth-panel__burger-btn::after {
  content: "";
}
.mobile-auth-panel__burger-btn::before {
  top: 15px;
}
.mobile-auth-panel__burger-btn::after {
  bottom: 15px;
}
.mobile-auth-panel__burger-btn span {
  top: 50%;
  -webkit-transform: scale(1) translate(-50%, -50%);
  -ms-transform: scale(1) translate(-50%, -50%);
  transform: scale(1) translate(-50%, -50%);
}
.mobile-auth-panel__burger-btn._open span {
  -webkit-transform: scale(0) translate(-50%, -50%);
  -ms-transform: scale(0) translate(-50%, -50%);
  transform: scale(0) translate(-50%, -50%);
}
.mobile-auth-panel__burger-btn._open::before {
  left: 45%;
  -webkit-transform: rotate(-45deg) translate(-50%, -50%);
  -ms-transform: rotate(-45deg) translate(-50%, -50%);
  transform: rotate(-45deg) translate(-50%, -50%);
}
.mobile-auth-panel__burger-btn._open::after {
  left: 45%;
  -webkit-transform: rotate(45deg) translate(-50%, 50%);
  -ms-transform: rotate(45deg) translate(-50%, 50%);
  transform: rotate(45deg) translate(-50%, 50%);
}
.mobile-auth-panel .mobile-auth-menu {
  position: absolute;
  left: 0;
  right: 0;
  top: -200%;
  opacity: 0;
  z-index: -10;
  visibility: hidden;
  background: #ffffff;
  width: 100vw;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.mobile-auth-panel .mobile-auth-menu._open {
  top: calc(100% + 1px);
  opacity: 1;
  visibility: visible;
  z-index: 10;
}
.mobile-auth-panel .mobile-auth-menu__item {
  padding: 23px 15px;
}
.mobile-auth-panel .mobile-auth-menu__item:not(:last-child) {
  border-bottom: 1px solid #c3d5f5;
}
.mobile-auth-panel .mobile-auth-menu__item a {
  font-size: 17px;
  color: #064ab1;
  font-weight: 500;
}
.mobile-auth-panel .mobile-auth-menu__person p {
  font-size: 17px;
}
.mobile-auth-panel .mobile-auth-menu__person p a {
  font-weight: 700;
  color: #064ab1;
}
.mobile-auth-panel .mobile-auth-menu__person .main-btn {
  border: 2px solid #bbd6ff;
  border-radius: 5px;
  padding: 9px 20px;
}
@media (max-width: 768px) {
  .mobile-auth-panel .mobile-auth-menu__person .main-btn {
    border-radius: 0;
    border: none;
    border-left: 2px solid #deebff;
    padding: 7px 0 5px 15px;
  }
  .mobile-auth-panel .mobile-auth-menu__person .main-btn span {
    display: none;
  }
}
.mobile-auth-panel .mobile-auth-menu__person-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .mobile-auth-panel .mobile-auth-menu__person-wrapper {
    -webkit-box-shadow: 0 4px 15px 0 rgba(6, 74, 177, 0.15);
    box-shadow: 0 4px 15px 0 rgba(6, 74, 177, 0.15);
    background: #fff;
    border-radius: 10px;
    padding: 9px 10px;
  }
}
.mobile-auth-panel .settings-auth-menu {
  position: absolute;
  left: 0;
  right: 0;
  top: -200%;
  opacity: 0;
  z-index: -10;
  visibility: hidden;
  background: #ffffff;
  width: 100vw;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.mobile-auth-panel .settings-auth-menu._open {
  top: calc(100% + 1px);
  opacity: 1;
  visibility: visible;
  z-index: 10;
}
.mobile-auth-panel .settings-auth-menu__item {
  padding: 23px 15px;
  border-bottom: 1px solid #c3d5f5;
}
.mobile-auth-panel .settings-auth-menu .main-accordion .accordion-content {
  background: #e8f1f8;
}
.mobile-auth-panel .settings-auth-menu .main-accordion .accordion-el:not(:last-child) {
  border-bottom: 1px solid #c3d5f5;
}
.mobile-auth-panel .settings-auth-menu .main-accordion .accordion-el._active {
  border: none;
}
.mobile-auth-panel .settings-auth-menu .main-accordion .accordion-el._active .accordion-btn svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.mobile-auth-panel .settings-auth-menu .main-accordion .accordion-btn {
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  gap: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 17px;
  color: #064ab1;
  font-weight: 500;
  padding: 26px 30px 26px 15px;
}
.mobile-auth-panel .settings-auth-menu__list {
  padding: 23px 15px;
}
.mobile-auth-panel .settings-auth-menu__list li:not(:last-child) {
  margin-bottom: 20px;
}
.mobile-auth-panel .settings-auth-menu__list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 13px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 17px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #1d1b1b;
}
.mobile-auth-panel .mobile-notice-menu {
  position: absolute;
  left: 0;
  right: 0;
  top: -200%;
  opacity: 0;
  z-index: -10;
  visibility: hidden;
  background: #ffffff;
  width: 100vw;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.mobile-auth-panel .mobile-notice-menu._open {
  top: calc(100% + 1px);
  opacity: 1;
  visibility: visible;
  z-index: 10;
}
.mobile-auth-panel .mobile-notice-menu .fix-row {
  padding: 23px 15px;
  gap: 10px;
}
.mobile-auth-panel .mobile-notice-menu .fix-row:not(:last-child) {
  border-bottom: 1px solid #c3d5f5;
}
.mobile-auth-panel .mobile-notice-menu .fix-row a {
  font-size: 17px;
  color: #064ab1;
  font-weight: 500;
}
.mobile-auth-panel .mobile-notice-menu .fix-row__title {
  min-width: 20px;
  margin-right: 0;
  font-weight: 700;
  font-size: 17px;
  color: #ff6716;
}
@media (max-width: 768px) {
  .mobile-auth-panel .mobile-notice-menu .fix-row__title {
    margin: 0;
  }
}
.mobile-auth-panel .mobile-notice-menu .fix-row__desc {
  color: #064ab1;
  font-size: 17px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .mobile-auth-panel .mobile-notice-menu .fix-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.main-section {
  padding: 25px 25px 20px 25px;
  border-radius: 10px;
  border: 1px solid #c3d5f5;
  background: #ffffff;
}
.main-section._add {
  margin-top: 20px;
}
.main-section__desc {
  color: #a3a3a3;
  margin-bottom: 15px;
}
.main-section__subtitle {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}
.main-section h1 {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 23px;
  margin-bottom: 30px;
}
.main-section h1 span {
  font-weight: 600;
}
.main-section__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 15px;
}
.main-section__top h1 {
  margin-bottom: 0;
  margin-right: 5px;
}
.main-section__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 5px;
}
.main-section__bottom h4 {
  font-size: 15px;
  margin-right: 3px;
  font-weight: 300;
}
.main-section__bottom h4 span {
  font-weight: 600;
}
.main-section__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .main-section__menu {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.main-section__menu li {
  border-right: 1px solid #d0d5df;
  border-top: 1px solid #d0d5df;
  border-bottom: 1px solid #d0d5df;
  background-color: #fff;
}
@media (max-width: 768px) {
  .main-section__menu li {
    border-left: 1px solid #d0d5df;
    margin-bottom: 5px;
    width: 48%;
  }
}
@media (max-width: 500px) {
  .main-section__menu li {
    border-left: 1px solid #d0d5df;
    margin-bottom: 5px;
    width: 100%;
  }
}
.main-section__menu li:first-child {
  border-left: 1px solid #d0d5df;
  border-radius: 3px 0 0 3px;
}
.main-section__menu li:last-child {
  border-radius: 0 3px 3px 0;
}
.main-section__menu li._active {
  border-color: #000;
  pointer-events: none;
  border-radius: 3px;
  border-left: 1px solid #000;
}
.main-section__menu li a {
  padding: 4px 15px;
  display: block;
  color: #000;
}
.main-section__item {
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid #c3d5f5;
}

.main-input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}
.main-input-wrapper label {
  min-width: 200px;
  margin-right: 23px;
  cursor: initial;
}
@media (max-width: 768px) {
  .main-input-wrapper label {
    margin-right: 0;
    margin-bottom: 3px;
    min-width: 100%;
  }
}
@media (max-width: 768px) {
  .main-input-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.input-columns-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.input-column-wrapper._sm {
  max-width: 94px;
}
.input-column-wrapper._md {
  max-width: 180px;
}
.input-column-wrapper__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (max-width: 550px) {
  .input-column-wrapper__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.input-column-wrapper label:not(.main-btn) {
  margin-bottom: 2px;
  font-size: 13px;
  color: #6B7B8F;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  display: block;
  min-height: 25px;
}
@media (max-width: 768px) {
  .input-column-wrapper label:not(.main-btn) {
    min-height: auto;
  }
}
.input-column-wrapper:not(:last-child) {
  margin-right: 10px;
}
@media (max-width: 768px) {
  .input-column-wrapper:not(:last-child) {
    margin-right: 0;
  }
}

.main-input {
  padding: 10px 10px;
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 15px;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #6DB4F5;
}
.main-input::-webkit-input-placeholder {
  color: #A5AFBB;
}
.main-input::-moz-placeholder {
  color: #A5AFBB;
}
.main-input:-ms-input-placeholder {
  color: #A5AFBB;
}
.main-input::-ms-input-placeholder {
  color: #A5AFBB;
}
.main-input::placeholder {
  color: #A5AFBB;
}
.main-input[type=search] {
  outline-offset: 0;
}

select.main-input {
  padding: 10px 25px 10px 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 0L5 6.24998L0 0H10Z" fill="%23064AB1"/></svg>');
  background-repeat: no-repeat;
  background-position: right 15px top 16px, 0 0;
}

.icon-input {
  position: relative;
}
.icon-input input {
  padding: 10px 25px 10px 10px;
  color: #1D1B1B;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 15px;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #6DB4F5;
}
.icon-input input::-webkit-input-placeholder {
  color: #A5AFBB;
}
.icon-input input::-moz-placeholder {
  color: #A5AFBB;
}
.icon-input input:-ms-input-placeholder {
  color: #A5AFBB;
}
.icon-input input::-ms-input-placeholder {
  color: #A5AFBB;
}
.icon-input input::placeholder {
  color: #A5AFBB;
}
.icon-input > svg {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.week-view-input {
  position: relative;
  width: 100%;
}
.week-view-input__info {
  position: absolute;
  left: 88px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #91969A;
}

.input-columns label {
  margin-bottom: 5px;
  display: block;
  font-weight: 300;
  min-height: 25px;
}
@media (max-width: 768px) {
  .input-columns {
    width: 100%;
  }
}
.input-columns__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .input-columns__content {
    width: 100%;
  }
}

.main-textarea-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 15px;
}
.main-textarea-wrapper label {
  min-width: 200px;
  margin-right: 23px;
  cursor: initial;
}
@media (max-width: 768px) {
  .main-textarea-wrapper label {
    margin-right: 0;
    margin-bottom: 3px;
    min-width: 100%;
  }
}
@media (max-width: 768px) {
  .main-textarea-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.main-textarea {
  padding: 10px 10px;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  resize: none;
  width: 100%;
  height: 105px;
  border-radius: 5px;
  border: 1px solid #6db4f5;
  line-height: 1.3;
}
.main-textarea::-webkit-input-placeholder {
  color: #a5afbb;
}
.main-textarea::-moz-placeholder {
  color: #a5afbb;
}
.main-textarea:-ms-input-placeholder {
  color: #a5afbb;
}
.main-textarea::-ms-input-placeholder {
  color: #a5afbb;
}
.main-textarea::placeholder {
  color: #a5afbb;
}

.main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 15px;
  margin-top: 15px;
}
@media (max-width: 1024px) {
  .main-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.main-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .main-menu ul {
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .main-menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
.main-menu ul li {
  border-right: 1px solid #D0D5DF;
  border-top: 1px solid #D0D5DF;
  border-bottom: 1px solid #D0D5DF;
}
@media (max-width: 768px) {
  .main-menu ul li {
    border-left: 1px solid #D0D5DF;
  }
  .main-menu ul li:not(:last-child) {
    margin-bottom: 5px;
  }
}
.main-menu ul li:first-child {
  border-left: 1px solid #D0D5DF;
  border-radius: 3px 0 0 3px;
}
.main-menu ul li:last-child {
  border-radius: 0 3px 3px 0;
}
.main-menu ul li a {
  display: block;
  padding: 7px 15px;
  color: #000;
}
.main-menu ul li._active {
  background-color: #064AB1;
  border-color: transparent;
  pointer-events: none;
  border-radius: 3px;
}
.main-menu ul li._active a {
  color: #fff;
}
.main-menu__dashboard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  border: 1px solid #D0D5DF;
  height: 41px;
  width: 120px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #064AB1;
}
.main-menu__dashboard svg {
  margin-right: 7px;
}

.room-fund-menu {
  margin-bottom: 30px;
}
.room-fund-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .room-fund-menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.room-fund-menu ul li {
  border-right: 1px solid #D0D5DF;
  border-top: 1px solid #D0D5DF;
  border-bottom: 1px solid #D0D5DF;
  background-color: #F6F6F6;
}
@media (max-width: 768px) {
  .room-fund-menu ul li {
    border-left: 1px solid #D0D5DF;
  }
  .room-fund-menu ul li:not(:last-child) {
    margin-bottom: 5px;
  }
}
.room-fund-menu ul li:first-child {
  border-left: 1px solid #D0D5DF;
  border-radius: 3px 0 0 3px;
}
.room-fund-menu ul li:last-child {
  border-radius: 0 3px 3px 0;
}
.room-fund-menu ul li._active {
  border-left: 1px solid #D0D5DF;
  background-color: #fff;
  border-color: #000;
  border-radius: 3px;
}
.room-fund-menu ul li a {
  padding: 7px 15px;
  display: block;
  color: #000;
}

.main-checkbox {
  display: block;
  cursor: pointer;
}
.main-checkbox input {
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  display: none;
}
.main-checkbox input + span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  gap: 5px;
  font-size: 15px;
  line-height: 1.1;
  color: #1D1B1B;
}
.main-checkbox input + span::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  background-color: transparent;
  border: 1px solid #064AB1;
}
.main-checkbox input[type=checkbox] + span::before {
  border-radius: 3px;
  background-size: 11px 8px;
}
.main-checkbox input[type=radio] + span::before {
  border-radius: 50%;
  background-size: 8px 8px;
}
.main-checkbox input[type=checkbox]:checked + span::before {
  background: #064AB1 url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6445 1.40817C10.7104 1.34225 10.7764 1.27632 10.8423 1.2104C10.9741 1.01263 11.0401 0.748933 10.9741 0.485239C10.9082 0.221546 10.7105 0.0897012 10.4468 0.0237778C10.1171 -0.0421456 9.85344 0.0237738 9.58974 0.287467L7.01873 2.85848C6.09581 3.78141 5.17289 4.70434 4.18404 5.69319C4.18404 5.69319 4.11811 5.7591 4.11811 5.82503C4.11811 5.82503 4.05218 5.89096 4.05218 5.95688L3.92035 6.15464L2.00855 4.24287C1.81078 4.0451 1.54709 3.78141 1.34932 3.58364C1.21747 3.45179 1.01971 3.38587 0.821941 3.38587C0.558248 3.38587 0.360478 3.51772 0.162708 3.71549C-0.100986 4.04511 -0.0350544 4.44064 0.294562 4.77026C1.01972 5.49542 1.67894 6.15465 2.4041 6.8798L3.12926 7.60497C3.65665 8.13235 3.98627 8.13235 4.51365 7.60497L10.6445 1.40817Z" fill="white"/></svg>') no-repeat center center;
}
.main-checkbox input[type=radio]:checked + span::before {
  background: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="7" height="7" rx="3.5" fill="black" stroke="black"/></svg>') no-repeat center center;
}

.main-btn {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #ffffff;
  text-align: center;
  font-size: 15px;
  padding: 15px 25px;
  border-radius: 5px;
  background: #064ab1;
}
.main-btn svg {
  margin-right: 2px;
  vertical-align: middle;
}
.main-btn._blue-outlined {
  background: transparent;
  border: 1px solid #064ab1;
  color: #064ab1;
}
.main-btn._orange {
  border: none;
  color: #ffffff;
  background: #ff6716;
}
.main-btn._orange-outlined {
  background: transparent;
  border: 1px solid #ff6716;
  color: #ff6716;
}
.main-btn._red {
  border: 1px solid #920303;
  color: #920303;
  background: transparent;
}
.main-btn._green {
  border: 1px solid #00754a;
  color: #00754a;
  background: transparent;
}
.main-btn._white {
  border: none;
  color: #064ab1;
  padding: 0;
}

a.main-btn {
  line-height: 1.15;
}

.main-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 5px;
  border: 1px solid #D0D5DF;
  margin: 10px 0;
}
@media (max-width: 768px) {
  .main-table {
    overflow-x: auto;
  }
}
.main-table .main-input {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
}
.main-table__sort-link {
  font-weight: 300;
  font-size: 15px;
  color: #064AB1;
  margin-right: 15px;
  border-bottom: 1px dotted #064AB1;
  position: relative;
}
.main-table__sort-link::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 6px;
  right: -13px;
  top: 9px;
  background: url('data:image/svg+xml,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 0L4.5 5.4L0 0H9Z" fill="%23064AB1"/></svg>') no-repeat;
}
.main-table__reversed-sort-link {
  font-weight: 300;
  font-size: 15px;
  color: #064AB1;
  margin-right: 15px;
  border-bottom: 1px dotted #064AB1;
  position: relative;
}
.main-table__reversed-sort-link::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 6px;
  right: -13px;
  top: 9px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background: url('data:image/svg+xml,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 0L4.5 5.4L0 0H9Z" fill="%23064AB1"/></svg>') no-repeat;
}
.main-table .icon-input input {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 13px;
}
.main-table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 14px 10px;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 768px) {
  .main-table__row {
    min-width: 1000px;
  }
}
.main-table__row a:not(.delete-link) {
  color: #064AB1;
}
.main-table__row:nth-child(odd) {
  background-color: #F6F6F6;
}
.main-table__row:not(:last-child) {
  border-bottom: 1px solid #D0D5DF;
}
.main-table__row:not(.main-table__title-row, .main-table__pagination-row):hover {
  cursor: pointer;
  background-color: #FFEDBD;
}
.main-table__row.main-table__title-row .main-table__cell {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 13px;
}
.main-table__row.main-table__pagination-row {
  padding-left: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.main-table__row .elements-count {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
  width: 232px;
}
.main-table__row .elements-count select {
  margin-left: 8px;
  max-width: 72px;
}
.main-table__row form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.main-table__row form button[type=submit] {
  border: 1px solid #D0D5DF;
  padding: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.main-table__row form button[type=submit]:hover {
  background-color: #D0D5DF;
  color: #ffffff;
}
.main-table__cell {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #000;
}
.main-table__cell:not(:last-child) {
  padding-right: 10px;
}
.main-table._min {
  border: none;
  margin: 0;
}
@media (max-width: 1024px) {
  .main-table._min {
    overflow-x: auto;
  }
}
.main-table._min .main-table__row {
  background-color: transparent;
  padding: 12px 17px;
}
@media (max-width: 1024px) {
  .main-table._min .main-table__row {
    min-width: 1000px;
  }
}
.main-table._min .main-table__row:nth-child(odd) {
  background-color: #F4F8FC;
}
.main-table._min .main-table__row:last-child {
  border-bottom: 1px solid #D0D5DF;
}
.main-table._min .main-table__row:first-child {
  border-bottom: 1px solid #D0D5DF;
  border-top: 1px solid #E7EEFA;
  border-left: 1px solid #E7EEFA;
  border-right: 1px solid #E7EEFA;
}
.main-table._min .main-table__row:hover {
  background: #FFEDBD;
}
.main-table._min .main-table__row.main-table__title-row {
  background-color: #FCFDFE;
}
.main-table._min .main-table__row.main-table__title-row .main-table__cell {
  font-size: 15px;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pagination a {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 13px;
  padding: 1px 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.pagination a:hover {
  color: #064AB1;
  text-decoration: underline;
}
.pagination a._active {
  border-radius: 3px;
  border: 1px solid #E3DDDD;
  background: #FFF;
  pointer-events: none;
}
.pagination a:first-child._active {
  margin-left: 10px;
}

.modal {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
  visibility: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.modal::-webkit-scrollbar {
  width: 0;
}
.modal._active {
  opacity: 1;
  z-index: 999;
  visibility: visible;
}
@media (max-width: 1024px) {
  .modal {
    width: 80%;
  }
}
.modal__inner {
  border-radius: 10px;
  background-color: #fff;
  width: 760px;
  padding: 25px 30px;
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (max-width: 768px) {
  .modal__inner {
    padding: 15px 10px;
  }
}
.modal__inner::-webkit-scrollbar {
  width: 0;
}
.modal .styled-form {
  width: 485px;
  padding: 25px 30px 35px 30px;
  border-radius: 5px;
  background-color: #fff;
  border: none;
}
@media (max-width: 730px) {
  .modal .styled-form {
    width: 90vw;
    padding: 30px 20px 20px 20px;
  }
}
.modal .styled-form h4 {
  font-size: 25px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 16px;
}

.modal-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.modal-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 41, 104, 0.4);
  visibility: hidden;
  z-index: -1;
}
.modal-overlay._active {
  z-index: 998;
  visibility: visible;
}

.modal-close-btn {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1000;
}

#registration-modal .input-column-wrapper {
  margin-right: 0;
  margin-bottom: 16px;
}
#registration-modal .text {
  margin-bottom: 15px;
  color: #2D3231;
  font-size: 13px;
  font-weight: 300;
  line-height: normal;
}
#registration-modal .main-checkbox {
  display: inline-block;
  margin-bottom: 20px;
}
#registration-modal .main-checkbox label {
  display: inline-block;
  text-indent: -20px;
  padding-left: 20px;
  max-width: 400px;
  line-height: 18px;
}
#registration-modal .main-checkbox a {
  color: #064AB1;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}
#registration-modal .registration-btn {
  margin-bottom: 15px;
}

#enter-modal .input-column-wrapper {
  margin-right: 0;
  margin-bottom: 17px;
  position: relative;
}
#enter-modal .modal-links {
  margin-bottom: 22px;
}

.reset-password-form {
  width: 480px;
  position: relative;
  top: -30px;
  border-radius: 0 0 5px 5px;
  border: 1px solid #93B5C5;
}
.reset-password-form p:first-child {
  padding-top: 5px;
  margin-bottom: 12px;
  position: relative;
  font-size: 15px;
  font-weight: 300;
  line-height: normal;
}
.reset-password-form p:first-child::after {
  position: absolute;
  content: "";
  height: 1px;
  width: 100%;
  top: -10px;
  right: 0;
  background-color: #E3DDDD;
}

.reload-btn, .price-filter-form__submit-btn {
  min-width: 40px;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #ffffff;
  border-radius: 3px;
  border: 1px solid #6DB4F5;
}

.custom-modal {
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 41, 104, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  pointer-events: none;
  z-index: 999999;
}
.custom-modal._active {
  pointer-events: all;
  opacity: 1;
}
.custom-modal._active .custom-modal__content {
  opacity: 1;
}
.custom-modal__content-wrapper {
  position: relative;
  width: 600px;
}
@media (max-width: 1024px) {
  .custom-modal__content-wrapper {
    width: 65vw;
  }
}
@media (max-width: 768px) {
  .custom-modal__content-wrapper {
    width: 80vw;
  }
}
.custom-modal__content {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  padding: 20px 0;
  border-radius: 10px;
  background-color: #ffffff;
  width: 100%;
  max-height: 98vh;
  overflow-y: auto;
  overflow-x: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
  position: relative;
}
.custom-modal__content::-webkit-scrollbar {
  width: 0;
}
.custom-modal__close-btn {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 0;
  right: -60px;
  z-index: 30;
}
@media (max-width: 768px) {
  .custom-modal__close-btn {
    right: 10px;
    top: 10px;
  }
}

#reset-password-modal .input-column-wrapper {
  margin-right: 0;
  margin-bottom: 10px;
}
#reset-password-modal .modal-links {
  margin-bottom: 22px;
}

.big-img-modal {
  background: transparent;
  position: fixed;
  border-radius: 10px;
  width: 30%;
  left: 50%;
  top: 50%;
  max-height: 85vh;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1280px) {
  .big-img-modal {
    width: 40%;
  }
}
@media (max-width: 768px) {
  .big-img-modal {
    width: 55%;
  }
}
.big-img-modal.big-img-modal_active {
  z-index: 99999;
  opacity: 1;
  visibility: visible;
}
.big-img-modal img {
  border-radius: 10px;
  max-height: 85vh;
  width: 100%;
}

.info-modal {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 999999999;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.info-modal__content {
  position: fixed;
  border-radius: 15px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #FFFFFF;
  width: 400px;
  height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 15px;
}
@media (max-width: 500px) {
  .info-modal__content {
    width: 260px;
    height: 220px;
  }
}
.info-modal__content-text {
  text-align: center;
  font-size: 20px;
  line-height: 25px;
}
@media (max-width: 500px) {
  .info-modal__content-text {
    font-size: 16px;
    line-height: 22px;
  }
}

.main-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: auto;
}
.main-controls__item a {
  color: #064AB1;
}
.main-controls__item._delete {
  margin-left: 20px;
}
.main-controls__item._delete a {
  color: #920303;
}
.main-controls__item:not(:last-child) {
  margin-right: 20px;
}

.fix-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 6px;
}
@media (max-width: 768px) {
  .fix-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.fix-row._no-margin {
  margin: 0;
}
.fix-row__title {
  min-width: 235px;
  margin-right: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.fix-row__title._bold {
  font-weight: 700;
}
@media (max-width: 768px) {
  .fix-row__title {
    margin-right: 0;
    margin-bottom: 3px;
    min-width: 100%;
  }
}
.fix-row__desc {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
}
.fix-row__desc a {
  color: #064AB1;
}
.fix-row a.fix-row__desc {
  color: #064AB1;
}

.room-booking-calendar {
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
}
.room-booking-calendar__prompt-btn {
  position: absolute;
  right: 2px;
  top: 23px;
  width: 18px;
  height: 18px;
}
.room-booking-calendar .room-booking-calendar__dates-row--fixed {
  position: absolute;
  background-color: white;
}
.room-booking-calendar .room-booking-calendar__dates-row--fixed th:first-child {
  min-width: 207px;
}
.room-booking-calendar .room-date-controller {
  position: relative;
}
.room-booking-calendar .room-date-controller th {
  border: none;
}
.room-booking-calendar .room-date-controller th.room-date-controller__calendar {
  background-color: transparent;
}
.room-booking-calendar .room-date-controller th.room-date-controller__line {
  position: absolute;
  top: 20px;
  z-index: 2;
  background-color: #6DB4F5;
  min-width: 1px;
  width: 1px;
}
.room-booking-calendar .room-date-controller th.room-date-controller__month-header {
  position: absolute;
  top: 20px;
  z-index: 2;
  padding: 5px;
  background-color: transparent;
  min-width: 130px;
  color: #000000;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
}
.room-booking-calendar .room-date-controller th.room-date-controller__date-preview {
  position: absolute;
  left: 850px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  min-width: 130px;
  height: auto;
  font-size: 15px;
}
.room-booking-calendar .room-date-controller .main-input {
  border-radius: 3px;
  border: 1px solid #6db4f5;
  background: #ffffff;
  max-width: 130px;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  caret-color: transparent;
}
.room-booking-calendar .room-date-controller__calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 66px;
}
.room-booking-calendar .room-date-controller__calendar .icon-input input {
  padding: 0 12px;
  height: 35px;
}
.room-booking-calendar .room-date-controller__current-day-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border-radius: 3px;
  border: 1px solid #6db4f5;
}
.room-booking-calendar table {
  border-radius: 3px;
  border: none;
  border-collapse: collapse;
  width: 100%;
  overflow: hidden;
}
.room-booking-calendar th,
.room-booking-calendar td {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 11px;
  border: 1px solid #e7e9ed;
  height: 50px;
  text-align: center;
  padding: 0 13px;
}
.room-booking-calendar th:first-child,
.room-booking-calendar td:first-child {
  border-left: none;
  text-align: left;
  font-size: 15px;
  background-color: #fff;
  width: 207px;
  border-right: 1px solid #c3d5f5;
}
.room-booking-calendar th:last-child,
.room-booking-calendar td:last-child {
  border-right: none;
}
.room-booking-calendar th span,
.room-booking-calendar td span {
  display: block;
  line-height: 1.1;
}
.room-booking-calendar th a,
.room-booking-calendar td a {
  color: #000000;
}
.room-booking-calendar th:nth-child(7n),
.room-booking-calendar td:nth-child(7n) {
  background-color: #f1fff2;
}
.room-booking-calendar th:nth-child(7n+1),
.room-booking-calendar td:nth-child(7n+1) {
  background-color: #f1fff2;
}
.room-booking-calendar td:not(:first-child),
.room-booking-calendar th:not(:first-child) {
  min-width: 40px;
  width: 40px;
  padding: 0;
}
.room-booking-calendar td:first-child {
  font-weight: 500;
  background-color: transparent;
}
.room-booking-calendar .day-cell span:first-child {
  font-size: 13px;
  line-height: 1.3;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}
.room-booking-calendar .day-cell._active-day {
  position: relative;
}
.room-booking-calendar .day-cell._active-day::before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 39px;
  width: 2px;
  height: 10000px;
  background-color: #ff002e;
  opacity: 0.5;
}
.room-booking-calendar .day-cell._active-day::after {
  content: attr(data-pointer);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 39px;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  background-color: #ff002e;
  opacity: 0.5;
}
.room-booking-calendar__dates-row th:first-child {
  font-size: 15px;
  background-color: transparent;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}
.room-booking-calendar .trigger-row td {
  background-color: #f1f7ff;
  color: #064ab1;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
}
.room-booking-calendar .trigger-row td:nth-child(7n) {
  background-color: #f1fff2;
}
.room-booking-calendar .trigger-row td:nth-child(7n+1) {
  background-color: #f1fff2;
}
.room-booking-calendar .trigger-row td:first-child {
  position: relative;
  padding-right: 30px;
  cursor: pointer;
  background-color: #f1f7ff;
  font-size: 18px;
  color: #064ab1;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}
.room-booking-calendar .trigger-row td:first-child svg {
  position: absolute;
  top: 21px;
  right: 12px;
}
.room-booking-calendar .trigger-row td:first-child svg._rotate {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.room-booking-calendar .child-row {
  display: none;
}
.room-booking-calendar .child-row td {
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.room-booking-calendar .child-row td:first-child {
  padding-left: 35px;
  color: #a5afbb;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: 1.1;
}
.room-booking-calendar .child-row td:first-child p {
  color: #000000;
}
.room-booking-calendar .child-row._visible {
  display: table-row;
}
.room-booking-calendar .child-row svg {
  display: none;
}

.sortable-chosen {
  border: 1px solid #064AB1;
}

.room-booking-calendar td._green,
.room-booking-calendar td._orange,
.room-booking-calendar td._red,
.room-booking-calendar td._blue,
.room-booking-calendar td._yellow,
.room-booking-calendar td._gray,
.room-booking-calendar td._purple,
.room-booking-calendar td._green-lock,
.room-booking-calendar td._purple-lock,
.room-booking-calendar td._orange-lock,
.room-booking-calendar td._red-lock,
.room-booking-calendar td._blue-lock,
.room-booking-calendar td._yellow-lock,
.room-booking-calendar td._gray-lock {
  position: relative;
}
.room-booking-calendar td._green svg,
.room-booking-calendar td._orange svg,
.room-booking-calendar td._red svg,
.room-booking-calendar td._blue svg,
.room-booking-calendar td._yellow svg,
.room-booking-calendar td._gray svg,
.room-booking-calendar td._purple svg,
.room-booking-calendar td._green-lock svg,
.room-booking-calendar td._purple-lock svg,
.room-booking-calendar td._orange-lock svg,
.room-booking-calendar td._red-lock svg,
.room-booking-calendar td._blue-lock svg,
.room-booking-calendar td._yellow-lock svg,
.room-booking-calendar td._gray-lock svg {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.room-booking-calendar td._green .booking-track,
.room-booking-calendar td._green-lock .booking-track {
  background-color: #9aff8a;
  border: 1px solid #01da32;
}
.room-booking-calendar td._green .booking-track svg path,
.room-booking-calendar td._green-lock .booking-track svg path {
  fill: #0e8128;
}
.room-booking-calendar td._green h6,
.room-booking-calendar td._green-lock h6 {
  background: #0e8128;
}
.room-booking-calendar td._purple .booking-track,
.room-booking-calendar td._purple-lock .booking-track {
  background-color: #E4C5FF;
  border: 1px solid #C53DFF;
}
.room-booking-calendar td._purple .booking-track svg path,
.room-booking-calendar td._purple-lock .booking-track svg path {
  fill: #7200A3;
}
.room-booking-calendar td._purple h6,
.room-booking-calendar td._purple-lock h6 {
  background: #0e8128;
}
.room-booking-calendar td._yellow .booking-track {
  background-color: #ffa928;
  border: 1px solid #ffd363;
}
.room-booking-calendar td._yellow h6 {
  background: #920303;
}
.room-booking-calendar td._yellow-lock .booking-track {
  background-color: #ffa928;
  border: 1px solid #ffdb80;
}
.room-booking-calendar td._yellow-lock .booking-track svg path {
  fill: #ff6b00;
}
.room-booking-calendar td._orange .booking-track,
.room-booking-calendar td._orange-lock .booking-track {
  border: 1px solid #ffa011;
  background-color: #ffd363;
}
.room-booking-calendar td._orange .booking-track svg path,
.room-booking-calendar td._orange-lock .booking-track svg path {
  fill: #d53e07;
}
.room-booking-calendar td._orange h6,
.room-booking-calendar td._orange-lock h6 {
  background: #920303;
}
.room-booking-calendar td._red .booking-track,
.room-booking-calendar td._red-lock .booking-track {
  border: 1px solid #9e1f1f;
  background: #ff9a9a;
}
.room-booking-calendar td._red .booking-track svg path,
.room-booking-calendar td._red-lock .booking-track svg path {
  fill: #920303;
}
.room-booking-calendar td._blue .booking-track,
.room-booking-calendar td._blue-lock .booking-track {
  border: 1px solid #65b9f3;
  background: #adddff;
}
.room-booking-calendar td._blue .booking-track svg path,
.room-booking-calendar td._blue-lock .booking-track svg path {
  fill: #064ab1;
}
.room-booking-calendar td._gray .booking-track,
.room-booking-calendar td._gray-lock .booking-track {
  border: 1px solid #e40000;
  background: #d9d9d9;
}
.room-booking-calendar td._gray .booking-track svg path,
.room-booking-calendar td._gray-lock .booking-track svg path {
  fill: #1f1e1e;
}

.booking-track {
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 35.5px;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 4px;
  padding: 3px;
  cursor: pointer;
  z-index: 1;
}
.booking-track._searched {
  border: 2px solid #3045ff !important;
}
.booking-track p {
  font-size: 13px;
  max-width: 170px;
  line-height: 1.02;
  text-align: left;
  text-overflow: ellipsis;
}
.booking-track h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
  font-size: 11px;
  line-height: 1;
  text-align: right;
  padding: 3px;
  border-radius: 3px;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
.booking-track__short-info {
  overflow: hidden;
}
.booking-track__short-info p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.booking-track__comment {
  position: fixed;
  top: unset;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
  background: #ffffff;
  z-index: 100000;
  border-radius: 3px;
  padding: 20px 15px 30px 17px;
  -webkit-box-shadow: 0 4px 15px 0 rgba(6, 74, 177, 0.25);
  box-shadow: 0 4px 15px 0 rgba(6, 74, 177, 0.25);
  width: 435px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  display: none;
  pointer-events: none;
}
.booking-track__comment .desc-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.booking-track__comment .desc-head h4 {
  text-align: left;
  font-size: 15px;
  font-weight: 600;
}
.booking-track__comment .desc-head .descSvg {
  right: 0;
  left: unset;
}
.booking-track__comment .description-list {
  padding: 14px 0 20px 0;
}
.booking-track__comment .description-list__row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(150px, 150px) minmax(150px, 150px);
  grid-template-columns: minmax(150px, 150px) minmax(150px, 150px);
  text-align: left;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
}
.booking-track__comment .description-list__row > span {
  text-align: left;
  font-size: 15px;
  font-weight: 300;
}
.booking-track__comment .description-list__row span:last-child {
  font-weight: 500;
}
.booking-track__comment._active {
  display: block;
}
.booking-track__comment h5 {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  margin-bottom: 3px;
  line-height: 1;
  text-align: left;
}
.booking-track__comment p {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 1.3;
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.upload-photos .general-dropzone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px;
}
.upload-photos p {
  max-width: 217px;
  line-height: 1.15;
}
.upload-photos__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 108px;
  font-size: 13px;
}
.upload-photos__info .file-info-desc {
  display: none;
}
.upload-photos__info ._active {
  display: block;
}
.upload-photos__info-title {
  margin-bottom: 3px;
}
.upload-photos .general-dropzone__add-btn {
  padding: 10px 22px;
  max-width: 160px;
  background: transparent;
  border: 1px solid #064AB1;
  color: #064AB1;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  margin-top: auto;
}
.upload-photos .dz-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 230px;
  height: 108px;
  border: 1px dashed #6DB4F5;
  border-radius: 5px;
  background-color: #FFFFFF;
}
.upload-photos .dz-message svg {
  margin-bottom: 8px;
}
.upload-photos .dz-message p {
  text-align: center;
  font-size: 13px;
  line-height: 1.45;
  max-width: 168px;
}
.upload-photos .general-dropzone__previews {
  width: 100%;
  background-color: #FFFFFF;
  padding: 17px;
  border-radius: 5px;
  border: 1px solid #6DB4F5;
  min-height: 152px;
  margin-top: 20px;
  gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.upload-photos .dz-preview {
  border: 1px solid #6DB4F5;
  width: 175px;
  height: 115px;
  border-radius: 3px;
  position: relative;
}
.upload-photos .dz-preview .dz-image {
  height: 113px;
}
.upload-photos .dz-preview img {
  width: 100%;
  height: 100%;
  max-height: 100%;
  border-radius: 3px;
}
.upload-photos .dz-remove {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" width="20" height="20" rx="1" fill="%23064AB1"/><path d="M10.7522 10.0002L15.8447 4.90761C16.0526 4.69977 16.0526 4.36336 15.8447 4.15552C15.6369 3.94816 15.3005 3.94816 15.0926 4.15552L10.0001 9.24809L4.90797 4.15552C4.70013 3.94816 4.36372 3.94816 4.15588 4.15552C3.94852 4.36336 3.94852 4.69977 4.15588 4.90761L9.24845 10.0002L4.15588 15.0923C3.94804 15.3001 3.94804 15.6365 4.15588 15.8444C4.2598 15.9483 4.39562 16 4.53193 16C4.66823 16 4.80405 15.9483 4.90797 15.8444L10.0005 10.7518L15.0931 15.8444C15.197 15.9483 15.3329 16 15.4692 16C15.6055 16 15.7413 15.9483 15.8452 15.8444C16.053 15.6365 16.053 15.3001 15.8452 15.0923L10.7522 10.0002Z" fill="white" stroke="white"/></svg>') no-repeat;
}

.main-controllers {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}
@media (max-width: 1024px) {
  .main-controllers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.main-controllers__btns-left, .main-controllers__btns-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}
@media (max-width: 500px) {
  .main-controllers__btns-left, .main-controllers__btns-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.inputs-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 23px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .inputs-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 5px;
  }
}
.inputs-row__desc {
  font-weight: 300;
  max-width: 416px;
}
@media (max-width: 768px) {
  .inputs-row__desc {
    max-width: 100%;
  }
}

.booking-search-info {
  margin-bottom: 15px;
}
.booking-search-info__count {
  font-weight: 700;
}
.booking-search-info__border {
  display: inline-block;
  padding: 2px 4px;
  border-radius: 4px;
  border: 2px solid #3045FF;
  line-height: 1;
}

#sign-in-modal {
  padding: 20px 22px 30px;
  width: 470px;
}
@media (max-width: 768px) {
  #sign-in-modal {
    width: 80%;
  }
}
#sign-in-modal .modal-close-btn {
  right: 20px;
  top: 20px;
}
#sign-in-modal h4 {
  color: #000;
  font-size: 31px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  margin-bottom: 18px;
}
#sign-in-modal .input-column-wrapper {
  margin-bottom: 15px;
  position: relative;
}
#sign-in-modal .sign-in-modal__desc {
  color: #2D3231;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 13px;
  margin-bottom: 20px;
  line-height: 1.4;
}

.btn-show-pass {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 20px;
  height: 18px;
  right: 15px;
  bottom: 10px;
}
.btn-show-pass svg {
  width: 100%;
  height: 100%;
}
.btn-show-pass__eye-open {
  display: none;
}
.btn-show-pass__eye-close {
  display: block;
}
.btn-show-pass._open .btn-show-pass__eye-close {
  display: none;
}
.btn-show-pass._open .btn-show-pass__eye-open {
  display: block;
}

.file-upload__info {
  position: relative;
  display: none;
  padding-right: 25px;
}
.file-upload__delete-btn {
  position: absolute;
  right: 0;
  top: 6px;
  width: 13px;
  height: 13px;
}
.file-upload._loaded .file-upload__add-label {
  display: none;
}
.file-upload._loaded .file-upload__info {
  display: block;
}
.file-upload .main-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  cursor: pointer;
}
.file-upload label {
  position: relative;
  cursor: pointer;
}
.file-upload__add {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  right: 0;
  width: 1px;
  height: 1px;
  padding: 0;
}
.file-upload__name {
  font-weight: 600;
  color: #000000;
}
.file-upload__delete {
  background: none;
  outline: none;
  border: none;
  cursor: pointer;
}
.file-upload__delete svg {
  pointer-events: none;
}
.file-upload__delete svg path {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.ui-section {
  padding: 25px 25px 20px 25px;
  border-radius: 5px;
  border: 1px solid #D0D5DF;
  background: #F6F6F6;
}
.ui-section__item {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #D0D5DF;
}

.ui-title {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
.ui-title span {
  font-weight: 600;
}

.ui-subtitle {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 15px;
}

.ui-desc {
  color: #A3A3A3;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  margin-bottom: 15px;
}

.ui-fix-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 10px;
}
.ui-fix-row__title {
  min-width: 220px;
  margin-right: 23px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}
@media (max-width: 768px) {
  .ui-fix-row__title {
    margin-right: 0;
    margin-bottom: 3px;
    min-width: 100%;
  }
}
.ui-fix-row__desc {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .ui-fix-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.ui-input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}
.ui-input-wrapper._textarea {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.ui-input-wrapper label {
  min-width: 200px;
  margin-right: 20px;
  cursor: initial;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .ui-input-wrapper label {
    margin-right: 0;
    margin-bottom: 3px;
    min-width: 100%;
  }
}
@media (max-width: 768px) {
  .ui-input-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

select.ui-input {
  padding: 7.65px 6px;
}

.ui-input {
  padding: 10px 10px;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #E3DDDD;
  border-bottom: 1px solid #868585;
}
.ui-input::-webkit-input-placeholder {
  color: #A3A3A3;
}
.ui-input::-moz-placeholder {
  color: #A3A3A3;
}
.ui-input:-ms-input-placeholder {
  color: #A3A3A3;
}
.ui-input::-ms-input-placeholder {
  color: #A3A3A3;
}
.ui-input::placeholder {
  color: #A3A3A3;
}

.ui-textarea {
  padding: 10px 10px;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  resize: none;
  width: 100%;
  height: 105px;
  border-radius: 3px;
  border: 1px solid #E3DDDD;
  border-bottom: 1px solid #868585;
}
.ui-textarea::-webkit-input-placeholder {
  color: #91969A;
}
.ui-textarea::-moz-placeholder {
  color: #91969A;
}
.ui-textarea:-ms-input-placeholder {
  color: #91969A;
}
.ui-textarea::-ms-input-placeholder {
  color: #91969A;
}
.ui-textarea::placeholder {
  color: #91969A;
}

.ui-icon-input {
  position: relative;
}
.ui-icon-input input {
  padding: 10px 25px 10px 10px;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #E3DDDD;
  border-bottom: 1px solid #868585;
}
.ui-icon-input input::-webkit-input-placeholder {
  color: #91969A;
  font-size: 13px;
}
.ui-icon-input input::-moz-placeholder {
  color: #91969A;
  font-size: 13px;
}
.ui-icon-input input:-ms-input-placeholder {
  color: #91969A;
  font-size: 13px;
}
.ui-icon-input input::-ms-input-placeholder {
  color: #91969A;
  font-size: 13px;
}
.ui-icon-input input::placeholder {
  color: #91969A;
  font-size: 13px;
}
.ui-icon-input svg {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ui-checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}
.ui-checkbox input + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  font-size: 15px;
  color: #000;
}
.ui-checkbox input + label::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  background-color: #fff;
  border: 1px solid #868585;
  border-radius: 0;
  margin-right: 6px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 11px 8px;
}
.ui-checkbox input:checked + label::before {
  background-image: url("../img/check-mark.svg");
}

.ui-radio input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}
.ui-radio input + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  font-size: 15px;
  color: #000;
}
.ui-radio input + label::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  background-color: #fff;
  border: 1px solid #868585;
  border-radius: 50%;
  margin-right: 6px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 8.75px 8.75px;
}
.ui-radio input:checked + label::before {
  background-image: url("../img/check-radio.svg");
}

.ui-column-wrapper {
  margin-bottom: 15px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 220px;
}
.ui-column-wrapper__row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 550px) {
  .ui-column-wrapper__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.ui-column-wrapper label {
  margin-bottom: 5px;
  display: block;
  font-weight: 300;
  min-height: 25px;
}
@media (max-width: 768px) {
  .ui-column-wrapper label {
    min-height: auto;
  }
}
.ui-column-wrapper:not(:last-child) {
  margin-right: 10px;
}
@media (max-width: 768px) {
  .ui-column-wrapper:not(:last-child) {
    margin-right: 0;
  }
}

.ui-btns-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 15px;
}

.ui-btn {
  color: #000000;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  padding: 0 20px;
  border-radius: 3px;
  border: 1px solid #000000;
  background: #ffffff;
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 250px;
}
.ui-btn svg {
  margin-right: 2px;
  vertical-align: middle;
}
.ui-btn._blue {
  border-color: #064AB1;
  color: #064AB1;
}
.ui-btn._red {
  border-color: #920303;
  color: #920303;
}
.ui-btn._green {
  border-color: #00754A;
  color: #00754A;
}
.ui-btn._orange {
  border-color: #D53E07;
  color: #D53E07;
}
.ui-btn._white {
  border: none;
  color: #064AB1;
  padding: 0;
}

.ui-table-wrap {
  overflow: auto;
}

.ui-table {
  margin-bottom: 20px;
  border-collapse: collapse;
  border-spacing: 5px;
  width: 100%;
}
@media (max-width: 1024px) {
  .ui-table {
    min-width: 1200px;
  }
}
.ui-table a {
  color: #064AB1;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.ui-table td, .ui-table th {
  padding: 10px;
  vertical-align: top;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  text-align: left;
}
.ui-table td {
  border-top: 1px solid #D0D5DF;
}
.ui-table th {
  font-weight: 300;
}

.checkbox-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F1F7FF;
  border: 1px solid #6DB4F5;
  border-radius: 3px;
  height: 40px;
}
.checkbox-menu__item:last-child span {
  border-right: none;
}
.checkbox-menu input {
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  display: none;
}
.checkbox-menu span {
  width: 70px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  font-size: 15px;
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  cursor: pointer;
  border-right: 1px solid #6DB4F5;
}
.checkbox-menu input:checked + span {
  background: #064AB1;
  color: #ffffff;
  border-radius: 3px;
  border: 1px solid #064AB1;
  outline: 1px solid #064AB1;
}

.section-block {
  padding: 20px 30px 35px;
  margin-bottom: 15px;
  border: 1px solid #C3D5F5;
  border-radius: 10px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 4px 15px 0 rgba(6, 74, 177, 0.15);
  box-shadow: 0 4px 15px 0 rgba(6, 74, 177, 0.15);
}
.section-block._no-border {
  border: none;
}
.section-block h3 {
  color: #3090F6;
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  margin-bottom: 12px;
}
.section-block h4 {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
}

.tab-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .tab-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
  }
}
.tab-menu li a {
  padding: 12px 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  color: #064AB1;
  background-color: transparent;
}
@media (max-width: 768px) {
  .tab-menu li a {
    padding: 10px 0;
    width: 300px;
  }
}
.tab-menu li a._active {
  position: relative;
  background-color: #fff;
  border-radius: 5px 5px 0 0;
  color: #3090F6;
  -webkit-box-shadow: 0px -3px 19px -6px rgba(6, 74, 177, 0.25);
  box-shadow: 0px -3px 19px -6px rgba(6, 74, 177, 0.25);
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}
@media (max-width: 768px) {
  .tab-menu li a._active {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 5px;
  }
}
.tab-menu li a._active::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 7px;
  bottom: -7px;
  left: 0;
  background: #ffffff;
}
@media (max-width: 768px) {
  .tab-menu li a._active::after {
    width: 0;
    height: 0;
  }
}

.booking-confirm-modal .fix-row {
  margin-bottom: 10px;
}
.booking-confirm-modal .fix-row:last-child {
  margin-bottom: 0;
}
.booking-confirm-modal .fix-row__title {
  font-weight: 300;
  min-width: 207px;
}
.booking-confirm-modal .fix-row__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.booking-confirm-modal__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 25px;
  border-bottom: 1px solid #C3D5F5;
}
.booking-confirm-modal__title h2 {
  font-size: 25px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}
@media (max-width: 768px) {
  .booking-confirm-modal__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.booking-confirm-modal__id {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
}
.booking-confirm-modal .booking-info-list {
  margin-bottom: 37px;
}
.booking-confirm-modal .booking-info-list li {
  padding: 27px 30px;
  border-bottom: 1px solid #C3D5F5;
}
.booking-confirm-modal .booking-info-list li:nth-child(even) {
  background-color: #F4F8FC;
}
.booking-confirm-modal__controllers .modal-close-btn {
  position: static;
  padding: 16px 27px;
}

.choice-controller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 0 0 1px #6db4f5 inset;
  box-shadow: 0 0 0 1px #6db4f5 inset;
  border-radius: 3px;
  background-color: #F1F7FF;
}
.choice-controller input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}
.choice-controller li:not(:last-child) label {
  border-right: 1px solid #6DB4F5;
}
.choice-controller label {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #000000;
  padding: 7px 21px;
  display: inline-block;
  cursor: pointer;
}
.choice-controller input:checked + label {
  background-color: #064AB1;
  color: #ffffff;
  border-radius: 3px;
}

.chain-legend-modal {
  border-radius: 10px;
  max-width: 518px;
  -webkit-box-shadow: 0 4px 25px 0 rgba(6, 74, 177, 0.15);
  box-shadow: 0 4px 25px 0 rgba(6, 74, 177, 0.15);
  background: #fff;
}
@media (max-width: 641px) {
  .chain-legend-modal {
    max-width: 70%;
  }
}
@media (max-width: 400px) {
  .chain-legend-modal {
    max-width: 63%;
  }
}
.chain-legend-modal .modal-close-btn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  top: 0;
  right: -60px;
  background: url("../img/close.svg") 50%/20px 20px no-repeat, #ff6716;
}
.chain-legend-modal__header {
  padding: 24px 25px 15px;
}
.chain-legend-modal__title {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 22px;
}
.chain-legend-modal__wrapper {
  border-top: 1px solid #c3d5f5;
}
.chain-legend-modal__list {
  padding: 25px 40px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 20px;
}
@media (max-width: 641px) {
  .chain-legend-modal__list {
    padding: 15px;
  }
}
.chain-legend-modal__list span {
  border-radius: 3px;
  border-width: 2px;
}
.chain-legend-modal__list span svg {
  width: 13px;
  height: 13px;
}
.chain-legend-modal__list .green-cell span {
  background: #9aff8a;
  border: solid #01da32;
}
.chain-legend-modal__list .purple-cell span {
  background: #e4c5ff;
  border: solid #c53dff;
}
.chain-legend-modal__list .orange-cell span {
  background: #ffd363;
  border: solid #ffa011;
}
.chain-legend-modal__list .blue-cell span {
  background: #cae9ff;
  border: solid #65b9f3;
}
.chain-legend-modal__list .red-cell span {
  background: #ffa4a4;
  border: solid #dc4848;
}
.chain-legend-modal__list .gray-cell span {
  background: #d9d9d9;
  border: solid #e40000;
}
.chain-legend-modal__list .current-day-cell span {
  background: #ffffff;
  border: solid #96cbfb;
}
.chain-legend-modal__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 25px;
}
.chain-legend-modal__list li span {
  min-width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.chain-legend-modal__list li p {
  font-size: 15px;
  line-height: 1.3;
}
@media (max-width: 641px) {
  .chain-legend-modal__list li p {
    font-size: 13px;
  }
}
@media (max-width <= 641px) {
  .chain-legend-modal__list li {
    gap: 20px;
  }
}
@media (max-width <= 641px) {
  .chain-legend-modal {
    max-width: 60%;
  }
}

.track-info-modal {
  border-radius: 10px;
  width: 496px;
  -webkit-box-shadow: 0 4px 25px 0 rgba(6, 74, 177, 0.15);
  box-shadow: 0 4px 25px 0 rgba(6, 74, 177, 0.15);
  background: #fff;
}
@media (max-width: 641px) {
  .track-info-modal {
    max-width: 70%;
  }
}
.track-info-modal__header {
  padding: 24px 25px 19px;
}
@media (max-width: 400px) {
  .track-info-modal__header {
    text-align: center;
    padding: 15px;
  }
}
.track-info-modal__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 22px;
}
.track-info-modal__wrapper {
  border-block: 1px solid #c3d5f5;
}
.track-info-modal__footer {
  padding: 30px 25px;
}
@media (max-width: 400px) {
  .track-info-modal__footer {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.track-info-modal .fix-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.track-info-modal .fix-row__wrapper {
  padding: 20px 25px 30px;
}
@media (max-width: 400px) {
  .track-info-modal .fix-row__wrapper {
    padding: 15px;
  }
}
.track-info-modal .fix-row:not(:last-child) {
  margin-bottom: 6px;
}
@media (max-width: 768px) {
  .track-info-modal .fix-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.track-info-modal .fix-row__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  min-width: 137px;
}
.track-info-modal .fix-row__desc {
  font-weight: 400;
  line-height: 1.2;
}
.track-info-modal .fix-row.source-row {
  margin-bottom: 18px;
}
.track-info-modal .fix-row.room-row {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e7e9ed;
}
.track-info-modal .fix-row.paid-row {
  margin-bottom: 0;
}
.track-info-modal .fix-row.paid-row .fix-row__title,
.track-info-modal .fix-row.paid-row .fix-row__desc {
  font-weight: 700;
}
.track-info-modal .modal-close-btn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  top: 0;
  right: -60px;
  background: url("../img/close.svg") 50%/20px 20px no-repeat, #ff6716;
}
.track-info-modal__open-booking {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 222px;
  padding: 11px 10px;
}
.track-info-modal .track-info-modal__new-prompt {
  display: none;
  gap: 10px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background: rgba(154, 255, 138, 0.3);
  border-radius: 10px;
  padding: 13px;
  font-size: 13px;
  color: #0e8128;
  line-height: 1.3;
  margin-bottom: 25px;
}
.track-info-modal .track-info-modal__new-prompt svg {
  min-width: 18px;
  width: 18px;
}
.track-info-modal._new .track-info-modal__new-prompt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.track-info-modal._new h4 span {
  position: relative;
}
.track-info-modal._new h4 span::after {
  content: "Новое";
  position: absolute;
  right: calc(-100% + 3px);
  line-height: 1;
  top: 0;
  font-size: 11px;
  color: #ffffff;
  padding: 3px 3px 4px 3px;
  background: #0e8128;
  border-radius: 3px;
}

.add-service-modal,
.edit-service-modal {
  border-radius: 10px;
  width: 496px;
  -webkit-box-shadow: 0 4px 25px 0 rgba(6, 74, 177, 0.15);
  box-shadow: 0 4px 25px 0 rgba(6, 74, 177, 0.15);
  background: #fff;
}
@media (max-width: 640px) {
  .add-service-modal,
  .edit-service-modal {
    width: 70%;
  }
}
.add-service-modal .input-column-wrapper,
.edit-service-modal .input-column-wrapper {
  margin: 0;
}
.add-service-modal .modal-close-btn,
.edit-service-modal .modal-close-btn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  top: 0;
  right: -60px;
  background: url("../img/close.svg") 50%/20px 20px no-repeat, #ff6716;
}
.add-service-modal .calc-cost-row,
.edit-service-modal .calc-cost-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 550px) {
  .add-service-modal .calc-cost-row,
  .edit-service-modal .calc-cost-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px;
  }
}
.add-service-modal .calc-cost-row .main-input._disabled,
.edit-service-modal .calc-cost-row .main-input._disabled {
  background: #f3f3f3;
}
.add-service-modal .calc-cost-row .main-btn,
.edit-service-modal .calc-cost-row .main-btn {
  margin-top: 0;
  display: inline-block;
}
.add-service-modal .dates-row,
.edit-service-modal .dates-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.add-service-modal .dates-row .icon-input,
.edit-service-modal .dates-row .icon-input {
  width: 135px;
}
.add-service-modal .short input,
.edit-service-modal .short input {
  width: 135px;
  margin-right: 5px;
}

.add-service-modal__header {
  padding: 24px 25px 19px;
}
.add-service-modal__title {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 22px;
}
.add-service-modal__form-wrapper {
  border-block: 1px solid #c3d5f5;
}
.add-service-modal__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px 25px;
  row-gap: 20px;
}
.add-service-modal__footer {
  padding: 30px 25px;
}
.add-service-modal__button {
  padding: 10px 19px;
}

.priority-price-modal__title {
  padding-bottom: 15px;
  border-bottom: 1px solid #C3D5F5;
}
.priority-price-modal__title h3 {
  padding: 0 25px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #1D1B1B;
}
.priority-price-modal__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 768px) {
  .priority-price-modal__inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.priority-price-modal__inputs:not(:last-child) {
  margin-bottom: 23px;
}
.priority-price-modal__inputs .input-column-wrapper {
  width: 48%;
  margin-right: 0;
}
@media (max-width: 768px) {
  .priority-price-modal__inputs .input-column-wrapper {
    width: 100%;
  }
}
.priority-price-modal__inputs .input-column-wrapper label {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #000000;
}
.priority-price-modal__inner {
  padding: 17px 35px 35px 25px;
}
.priority-price-modal .weekday-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 19px;
  margin-top: 33px;
  margin-bottom: 24px;
}
.priority-price-modal__controllers {
  padding-top: 25px;
  border-top: 1px solid #C3D5F5;
}
.priority-price-modal__controllers-wrapper {
  padding: 0 35px 10px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 768px) {
  .priority-price-modal__controllers-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.priority-price-modal__controllers-wrapper .main-btn {
  padding: 11px 20px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.fast-booking-modal .input-column-wrapper:not(:last-child) {
  margin-right: 0;
}
.fast-booking-modal .custom-modal__close-mobile-btn {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 10px;
  right: 15px;
  z-index: 30;
  display: none;
}
@media (max-width: 1024px) {
  .fast-booking-modal .custom-modal__close-mobile-btn {
    display: block;
  }
}
@media (max-width: 1024px) {
  .fast-booking-modal .custom-modal__close-btn {
    display: none;
  }
}
.fast-booking-modal .custom-modal__content {
  padding: 20px 0 35px;
}
.fast-booking-modal .custom-modal__content-wrapper {
  width: 820px;
}
@media (max-width: 768px) {
  .fast-booking-modal .custom-modal__content-wrapper {
    width: 80%;
  }
}
.fast-booking-modal .main-input::-webkit-input-placeholder {
  color: #A5AFBB;
}
.fast-booking-modal .main-input::-moz-placeholder {
  color: #A5AFBB;
}
.fast-booking-modal .main-input:-ms-input-placeholder {
  color: #A5AFBB;
}
.fast-booking-modal .main-input::-ms-input-placeholder {
  color: #A5AFBB;
}
.fast-booking-modal .main-input::placeholder {
  color: #A5AFBB;
}
.fast-booking-modal__title {
  padding-bottom: 15px;
  border-bottom: 1px solid #C3D5F5;
}
.fast-booking-modal__title h3 {
  padding: 0 25px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #1D1B1B;
}
@media (max-width: 1024px) {
  .fast-booking-modal__title h3 {
    padding: 0 70px 0 25px;
  }
}
.fast-booking-modal__inner {
  padding: 24px 24px 0 25px;
}
.fast-booking-modal section h3 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 12px;
  color: #3090F6;
}
.fast-booking-modal label:not(.main-checkbox) span {
  color: #FF6716;
}
.fast-booking-modal__inputs-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .fast-booking-modal__inputs-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.fast-booking-modal__inputs-row:not(:last-child) {
  margin-bottom: 17px;
}
.fast-booking-modal__inputs-row .input-column-wrapper {
  width: 32%;
}
.fast-booking-modal__inputs-row .input-column-wrapper._md {
  width: 135px;
}
.fast-booking-modal__inputs-row .input-column-wrapper._sm {
  width: 90px;
}
.fast-booking-modal__inputs-row .input-column-wrapper label {
  height: 25px;
}
.fast-booking-modal__inputs-row .input-column-wrapper.main-checkbox {
  padding-top: 27px;
}
@media (max-width: 768px) {
  .fast-booking-modal__inputs-row .input-column-wrapper.main-checkbox {
    padding-top: 0;
    margin-left: 0;
  }
}
.fast-booking-modal__inputs-row .input-column-wrapper.main-checkbox label {
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #1D1B1B;
  font-weight: 400;
  line-height: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .fast-booking-modal__inputs-row .input-column-wrapper {
    width: 100%;
    margin-bottom: 10px;
  }
}
.fast-booking-modal .client-section {
  border-bottom: 1px solid #C3D5F5;
  padding-bottom: 34px;
  margin-bottom: 24px;
}
.fast-booking-modal .client-section__type-client-select {
  margin-bottom: 20px;
  margin-right: 0;
}
.fast-booking-modal .client-section__type-client-select select {
  max-width: 246px;
}
.fast-booking-modal .dates-section {
  border-bottom: 1px solid #C3D5F5;
  padding-bottom: 34px;
  margin-bottom: 24px;
}
.fast-booking-modal .dates-section .fast-booking-modal__inputs-row {
  margin: 0;
}
.fast-booking-modal .dates-section__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (max-width: 500px) {
  .fast-booking-modal .dates-section__inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fast-booking-modal .dates-section__days-counter {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 5px;
}
.fast-booking-modal .dates-section .main-input {
  caret-color: transparent;
}
.fast-booking-modal .dates-section .main-checkbox {
  min-width: 135px;
  line-height: 1.1;
}
@media (max-width: 768px) {
  .fast-booking-modal .dates-section .input-column-wrapper._sm label {
    height: 0;
  }
}
.fast-booking-modal .rooms-section {
  border-bottom: 1px solid #C3D5F5;
  padding-bottom: 34px;
  margin-bottom: 35px;
}
.fast-booking-modal .rooms-section__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 68px;
}
@media (max-width: 768px) {
  .fast-booking-modal .rooms-section__inputs {
    gap: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fast-booking-modal .rooms-section__inputs .main-input {
  max-width: 70px;
  width: 70px;
}
.fast-booking-modal .rooms-section .child-generate-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
}
@media (max-width: 768px) {
  .fast-booking-modal .rooms-section .child-generate-select {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }
}
.fast-booking-modal .rooms-section .child-generate-select__wrapper label {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #A5AFBB;
  margin-bottom: 2px;
  display: block;
  min-height: 25px;
}
.fast-booking-modal .rooms-section .child-generate-select__wrapper label span {
  color: #FF6716;
}
.fast-booking-modal .rooms-section .child-generate-select__age-select-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fast-booking-modal .rooms-search-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #C3D5F5;
  padding-bottom: 34px;
  margin-bottom: 24px;
  gap: 23px;
}
@media (max-width: 768px) {
  .fast-booking-modal .rooms-search-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fast-booking-modal .rooms-search-section .main-btn {
  min-width: 280px;
  padding: 10px 0;
}
@media (max-width: 768px) {
  .fast-booking-modal .rooms-search-section .main-btn {
    min-width: auto;
    padding: 10px 10px;
  }
}
.fast-booking-modal .rooms-search-section__prompt {
  line-height: 1.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 7px;
  color: #95A0AC;
  font-size: 13px;
}
.fast-booking-modal .rooms-search-section__prompt svg {
  min-width: 15px;
  height: 15px;
}
.fast-booking-modal .rooms-category-section {
  margin-bottom: 26px;
}
.fast-booking-modal .rooms-category-section .fast-booking-modal__inputs-row {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.fast-booking-modal .rooms-category-section__prompt {
  margin-top: 37px;
  background-color: #F4F8FC;
  border-radius: 10px;
  padding: 14px 40px;
  position: relative;
}
.fast-booking-modal .rooms-category-section__prompt::before {
  content: "";
  position: absolute;
  left: 15px;
  top: 12px;
  width: 18px;
  height: 18px;
  background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.25 9C17.25 13.5563 13.5563 17.25 9 17.25C4.44365 17.25 0.75 13.5563 0.75 9C0.75 4.44365 4.44365 0.75 9 0.75C13.5563 0.75 17.25 4.44365 17.25 9Z" stroke="%23064AB1" stroke-width="1.5"/><path d="M10.0503 10.6994H8.37714L8.02743 4H10.4L10.0503 10.6994ZM8 13.0446C8 12.6149 8.11657 12.3131 8.34971 12.1394C8.58743 11.9657 8.87314 11.8789 9.20686 11.8789C9.53143 11.8789 9.81029 11.9657 10.0434 12.1394C10.2811 12.3131 10.4 12.6149 10.4 13.0446C10.4 13.456 10.2811 13.7531 10.0434 13.936C9.81029 14.1189 9.53143 14.2103 9.20686 14.2103C8.87314 14.2103 8.58743 14.1189 8.34971 13.936C8.11657 13.7531 8 13.456 8 13.0446Z" fill="%23064AB1"/></svg>') no-repeat;
}
.fast-booking-modal .rooms-category-section__prompt h6 {
  color: #064AB1;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  margin-bottom: 4px;
  line-height: 1.1;
}
.fast-booking-modal .rooms-category-section__prompt p {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 1.25;
}
.fast-booking-modal .rooms-category-section__free-room-wrapper {
  margin-top: 17px;
}
.fast-booking-modal .rooms-category-section__free-room-wrapper .input-column-wrapper {
  width: 50%;
  min-width: 280px;
}
@media (max-width: 768px) {
  .fast-booking-modal .rooms-category-section__free-room-wrapper .input-column-wrapper {
    width: 100%;
    min-width: auto;
  }
}
.fast-booking-modal .rooms-comment-section {
  border-bottom: 1px solid #C3D5F5;
  padding-bottom: 27px;
  margin-bottom: 36px;
}
.fast-booking-modal .rooms-comment-section .input-column-wrapper__source-booking {
  width: 280px;
}
@media (max-width: 768px) {
  .fast-booking-modal .rooms-comment-section .input-column-wrapper__source-booking {
    width: 100%;
  }
}
.fast-booking-modal .rooms-comment-section .fast-booking-modal__inputs-row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.fast-booking-modal .rooms-comment-section__textarea-wrapper {
  max-width: 430px;
  width: 100%;
}
.fast-booking-modal .extended-booking-section {
  border-bottom: 1px solid #C3D5F5;
  padding-bottom: 34px;
  margin-bottom: 36px;
}
.fast-booking-modal .extended-booking-section .main-btn {
  padding: 10px 21px;
  display: inline-block;
}
.fast-booking-modal .controllers-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 768px) {
  .fast-booking-modal .controllers-section {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.fast-booking-modal .controllers-section .main-btn {
  padding: 16px 25px;
}

.pay-booking-modal .input-column-wrapper:not(:last-child) {
  margin-right: 0;
}
.pay-booking-modal .custom-modal__close-mobile-btn {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 10px;
  right: 15px;
  z-index: 30;
  display: none;
}
@media (max-width: 1024px) {
  .pay-booking-modal .custom-modal__close-mobile-btn {
    display: block;
  }
}
@media (max-width: 1024px) {
  .pay-booking-modal .custom-modal__close-btn {
    display: none;
  }
}
.pay-booking-modal .custom-modal__content {
  padding: 20px 0 35px;
}
.pay-booking-modal .custom-modal__content-wrapper {
  width: 862px;
}
@media (max-width: 768px) {
  .pay-booking-modal .custom-modal__content-wrapper {
    width: 80%;
  }
}
.pay-booking-modal .main-input::-webkit-input-placeholder {
  color: #a5afbb;
}
.pay-booking-modal .main-input::-moz-placeholder {
  color: #a5afbb;
}
.pay-booking-modal .main-input:-ms-input-placeholder {
  color: #a5afbb;
}
.pay-booking-modal .main-input::-ms-input-placeholder {
  color: #a5afbb;
}
.pay-booking-modal .main-input::placeholder {
  color: #a5afbb;
}
.pay-booking-modal__title {
  padding-bottom: 20px;
}
.pay-booking-modal__title h3 {
  padding: 0 25px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #1d1b1b;
}
@media (max-width: 1024px) {
  .pay-booking-modal__title h3 {
    padding: 0 70px 0 25px;
  }
}
.pay-booking-modal__inner {
  padding: 5px 25px 0 25px;
}
.pay-booking-modal section h3 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 12px;
  color: #3090f6;
}
.pay-booking-modal label:not(.main-checkbox) span {
  color: #ff6716;
}
.pay-booking-modal__inputs-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 13px;
}
.pay-booking-modal__inputs-row p {
  font-size: 13px;
  color: #95a0ac;
  line-height: 1.25;
  max-width: 400px;
}
.pay-booking-modal__inputs-row .main-btn {
  padding: 10px 25px;
}
.pay-booking-modal__inputs-row:not(:last-child) {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .pay-booking-modal__inputs-row {
    gap: 10px;
  }
}
.pay-booking-modal__inputs-row .input-column-wrapper {
  width: 24%;
}
.pay-booking-modal__inputs-row .input-column-wrapper label {
  height: 25px;
}
.pay-booking-modal__inputs-row .input-column-wrapper._sm {
  width: 90px;
}
@media (max-width: 768px) {
  .pay-booking-modal__inputs-row .input-column-wrapper._sm {
    width: 100%;
    margin-bottom: 10px;
  }
}
.pay-booking-modal__inputs-row .input-column-wrapper._md {
  width: 176px;
}
@media (max-width: 768px) {
  .pay-booking-modal__inputs-row .input-column-wrapper._md {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .pay-booking-modal__inputs-row .input-column-wrapper {
    width: 46%;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .pay-booking-modal__inputs-row .input-column-wrapper {
    width: 100%;
    margin-bottom: 10px;
  }
}
.pay-booking-modal .payment-section {
  border-bottom: 1px solid #C3D5F5;
  margin-bottom: 26px;
}
.pay-booking-modal .payment-section .total-cost {
  border: 1px solid #c3d5f5;
  border-radius: 10px;
  background: #e8f1f8;
  padding: 8px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 45px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 380px;
  margin-bottom: 22px;
}
@media (max-width: 550px) {
  .pay-booking-modal .payment-section .total-cost {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    min-width: 100%;
  }
}
.pay-booking-modal .payment-section .total-cost__item h4 {
  font-size: 13px;
  color: #a5afbb;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}
.pay-booking-modal .payment-section .total-cost__item h3 {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 2px 3px;
}
.pay-booking-modal .payment-section .total-cost__item._introduced {
  padding-right: 45px;
  border-right: 1px solid #c3d5f5;
}
@media (max-width: 550px) {
  .pay-booking-modal .payment-section .total-cost__item._introduced {
    padding-right: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #c3d5f5;
    border-right: none;
  }
}
.pay-booking-modal .payment-section .total-cost__item._introduced h3 {
  color: #12a43b;
}
.pay-booking-modal .payment-section .total-cost__item._to-pay h3 {
  color: #ff6716;
}
.pay-booking-modal .table-payment-section .payments-list {
  max-width: 812px;
}
.pay-booking-modal .table-payment-section .payments-list .main-table__row {
  border-bottom: none;
  padding: 6px 10px;
}
.pay-booking-modal .table-payment-section .payments-list .main-table__row:nth-child(even) {
  background-color: #f4f8fc;
}
.pay-booking-modal .table-payment-section .payments-list .main-table__row:nth-child(odd) {
  background-color: transparent;
}
.pay-booking-modal .table-payment-section .payments-list .main-table__row.main-table__title-row {
  border: 1px solid #e7eefa;
}
.pay-booking-modal .table-payment-section .payments-list .main-table__row.main-table__title-row .main-table__cell {
  color: #a5afbb;
  font-size: 13px;
  font-weight: 600;
}
.pay-booking-modal .table-payment-section .payments-list .main-table__cell {
  color: #1d1b1b;
}
.pay-booking-modal .table-payment-section .payments-list .main-table__cell:nth-child(1) {
  min-width: 4%;
}
.pay-booking-modal .table-payment-section .payments-list .main-table__cell:nth-child(2) {
  min-width: 30%;
}
.pay-booking-modal .table-payment-section .payments-list .main-table__cell:nth-child(3) {
  min-width: 23.5%;
}
.pay-booking-modal .table-payment-section .payments-list .main-table__cell:nth-child(4) {
  min-width: 26.5%;
}
.pay-booking-modal .table-payment-section .payments-list .main-table__cell:nth-child(5) {
  min-width: 12%;
  font-weight: 600;
  font-size: 15px;
  text-align: right;
}
.pay-booking-modal .table-payment-section .payments-list .main-table__cell:nth-child(6) {
  min-width: 5%;
  text-align: center;
}

.table-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 600px) {
  .table-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.table-footer .content-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.table-footer .content-count select {
  min-width: 70px;
  height: 35px;
  padding: 0 25px 0 10px;
  background-position: right 13px top 13px, 0 0;
}
.table-footer .table-navigation {
  margin-left: 0;
}

.table-navigation {
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
}
.table-navigation a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  padding: 0 15px;
  height: 35px;
  width: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #064AB1;
  border: 1px solid #6DB4F5;
}
.table-navigation a._blocked {
  color: #91969A;
  background: #F4F8FC;
  border: 1px solid #D0D5DF;
}
.table-navigation__prev {
  border-radius: 3px 0 0 3px;
}
.table-navigation__next {
  border-radius: 0 3px 3px 0;
}

.link-switcher {
  border: 1px solid #6DB4F5;
  border-radius: 3px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: #FFFFFF;
}
.link-switcher a {
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #000000;
}
.link-switcher a:first-child {
  padding: 7px 10px 7px 12px;
}
.link-switcher a:nth-child(2) {
  padding: 7px 28px;
}
.link-switcher ._active {
  color: #ffffff;
  background: #064AB1;
  border-radius: 3px;
}

.return-link {
  margin-top: 22px;
  color: #778899;
  font-size: 14px;
  font-weight: 500;
  padding-left: 15px;
  display: inline-block;
  position: relative;
}
.return-link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.70169 1L1 6L5.70169 11" stroke="%23778899" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
  width: 7px;
  height: 12px;
}

.mobile-select {
  width: 100%;
  position: relative;
}
.mobile-select label {
  display: block;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 7px;
}
.mobile-select select {
  height: 45px;
  width: 100%;
  padding: 10px 25px 10px 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.2 0L5.60002 7L0 0H11.2Z" fill="%23064AB1"/></svg>');
  background-repeat: no-repeat;
  background-position: right 15px top 18px, 0 0;
  border: 1px solid #6db4f5;
  border-radius: 3px;
  font-size: 17px;
  font-weight: 500;
}

.opened-select-menu {
  position: fixed;
  inset: 0;
  background-color: #ffffff;
  z-index: 9999;
  display: none;
  padding: 65px 20px;
  overflow-y: auto;
}
.opened-select-menu._active {
  display: block;
}
.opened-select-menu h6 {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 15px;
}
.opened-select-menu li {
  padding: 14px 0;
  cursor: pointer;
}
.opened-select-menu li p {
  color: #064ab1;
  font-size: 20px;
  font-weight: 600;
  padding: 18px 20px;
  background: #ffffff;
  border-radius: 5px;
  pointer-events: none;
}
.opened-select-menu li[data-selected=true] p {
  color: #000000;
  background-color: #f4f8fc;
}
.opened-select-menu li:not(:last-child) {
  border-bottom: 1px solid #c3d5f5;
}
.opened-select-menu__close-btn {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 20px;
  right: 20px;
  background: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.5546 2.58313L2.58312 24.5546C1.9893 25.1485 1.03919 25.1485 0.445368 24.5546C-0.148456 23.9608 -0.148456 23.0107 0.445368 22.4169L22.4169 0.445368C23.0107 -0.148456 23.9608 -0.148456 24.5546 0.445368C25.1484 1.03919 25.1484 1.98931 24.5546 2.58313Z" fill="black"/><path d="M0.444185 2.58313L22.4157 24.5546C23.0095 25.1485 23.9596 25.1485 24.5534 24.5546C25.1473 23.9608 25.1473 23.0107 24.5534 22.4169L2.58194 0.445368C1.98811 -0.148456 1.03801 -0.148456 0.444185 0.445368C-0.0308742 1.03919 -0.0308742 1.98931 0.444185 2.58313Z" fill="black"/></svg>') no-repeat;
}

.main-accordion .accordion-el {
  position: relative;
}
.main-accordion .accordion-el._active .accordion-content {
  opacity: 1;
  visibility: visible;
}
.main-accordion .accordion-btn {
  cursor: pointer;
}
.main-accordion .accordion-btn *, .main-accordion .accordion-btn *::before, .main-accordion .accordion-btn *::after {
  pointer-events: none;
}
.main-accordion .accordion-content {
  visibility: hidden;
  opacity: 0;
  height: 0;
  padding-top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.main-prompt {
  padding: 14px 12px;
  border-radius: 10px;
  background: #e8f1f8;
  max-width: 1160px;
}
.main-prompt p {
  font-weight: 500;
  font-size: 15px;
  color: #546170;
  position: relative;
  padding-left: 28px;
  line-height: 1.3;
}
.main-prompt p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 18px;
  height: 18px;
  background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.25 9C17.25 13.5563 13.5563 17.25 9 17.25C4.44365 17.25 0.75 13.5563 0.75 9C0.75 4.44365 4.44365 0.75 9 0.75C13.5563 0.75 17.25 4.44365 17.25 9Z" stroke="%238895A6" stroke-width="1.5"/><path d="M10.0503 10.6994H8.37714L8.02743 4H10.4L10.0503 10.6994ZM8 13.0446C8 12.6149 8.11657 12.3131 8.34971 12.1394C8.58743 11.9657 8.87314 11.8789 9.20686 11.8789C9.53143 11.8789 9.81029 11.9657 10.0434 12.1394C10.2811 12.3131 10.4 12.6149 10.4 13.0446C10.4 13.456 10.2811 13.7531 10.0434 13.936C9.81029 14.1189 9.53143 14.2103 9.20686 14.2103C8.87314 14.2103 8.58743 14.1189 8.34971 13.936C8.11657 13.7531 8 13.456 8 13.0446Z" fill="%238895A6"/></svg>');
}

input,
.ql-editor {
  padding: 10px 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
}

.text-editor__wrapper {
  width: 100%;
}

.text-editor {
  height: 180px;
}

.ql-container.ql-snow {
  border: 1px solid #6db4f5;
  border-radius: 0 0 3px 3px;
}

.ql-toolbar.ql-snow {
  border: 1px solid #6db4f5;
  border-radius: 3px 3px 0 0;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  content: "Сохранить";
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Введите ссылку:";
}

.booking-document-modal,
.upload-document-modal {
  border-radius: 10px;
  width: 496px;
  -webkit-box-shadow: 0 4px 25px 0 rgba(6, 74, 177, 0.15);
  box-shadow: 0 4px 25px 0 rgba(6, 74, 177, 0.15);
  background: #fff;
}
@media (max-width: 640px) {
  .booking-document-modal,
  .upload-document-modal {
    width: 70%;
  }
}
.booking-document-modal .short,
.upload-document-modal .short {
  width: 173px;
}
.booking-document-modal .short input,
.upload-document-modal .short input {
  width: 173px;
  margin-right: 5px;
}
.booking-document-modal .input-column-wrapper,
.upload-document-modal .input-column-wrapper {
  margin: 0;
}
.booking-document-modal .modal-close-btn,
.upload-document-modal .modal-close-btn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  top: 0;
  right: -60px;
  background: url("../img/close.svg") 50%/20px 20px no-repeat, #ff6716;
}
.booking-document-modal .add-document-modal-switch,
.upload-document-modal .add-document-modal-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 0 20px 25px;
}
@media (max-width: 640px) {
  .booking-document-modal .add-document-modal-switch,
  .upload-document-modal .add-document-modal-switch {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
  }
}
.booking-document-modal .add-document-modal-switch .switch-btn,
.upload-document-modal .add-document-modal-switch .switch-btn {
  font-size: 15px;
  height: 40px;
  width: 223px;
  background: #fff;
  border: 1px solid #6db4f5;
  border-radius: 5px 0px 0px 5px;
}
.booking-document-modal .add-document-modal-switch .switch-btn:last-child,
.upload-document-modal .add-document-modal-switch .switch-btn:last-child {
  border-radius: 0px 5px 5px 0px;
}
@media (max-width: 640px) {
  .booking-document-modal .add-document-modal-switch .switch-btn:last-child,
  .upload-document-modal .add-document-modal-switch .switch-btn:last-child {
    border-radius: 5px;
  }
}
.booking-document-modal .add-document-modal-switch .switch-btn._active,
.upload-document-modal .add-document-modal-switch .switch-btn._active {
  background: #064ab1;
  color: #ffffff;
  border: none;
}
@media (max-width: 640px) {
  .booking-document-modal .add-document-modal-switch .switch-btn,
  .upload-document-modal .add-document-modal-switch .switch-btn {
    border-radius: 5px;
  }
}
.booking-document-modal .add-document-modal-form,
.booking-document-modal .upload-document-modal-form,
.upload-document-modal .add-document-modal-form,
.upload-document-modal .upload-document-modal-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 25px 30px;
  row-gap: 20px;
}
.booking-document-modal .main-btn,
.upload-document-modal .main-btn {
  padding: 10px 15px;
}
.booking-document-modal #file-upload-scan,
.upload-document-modal #file-upload-scan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2px 18px;
  max-width: 155px;
}
.booking-document-modal .file-upload,
.upload-document-modal .file-upload {
  height: 35px;
}
@media (max-width: 460px) {
  .booking-document-modal .file-upload,
  .upload-document-modal .file-upload {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}
.booking-document-modal .file-upload .main-btn,
.upload-document-modal .file-upload .main-btn {
  height: 35px;
}
.booking-document-modal .file-upload__name,
.upload-document-modal .file-upload__name {
  padding-left: 35px;
  position: relative;
}
.booking-document-modal .file-upload__name::before,
.upload-document-modal .file-upload__name::before {
  content: "";
  position: absolute;
  width: 23px;
  height: 30px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='30' viewBox='0 0 23 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.9969 28C22.9969 29.1046 22.1014 30 20.9969 30H2C0.89543 30 0 29.1046 0 28V2C0 0.89543 0.89543 0 2 0H14.5594L22.9969 8.4375V28Z' fill='%233090F6'/%3E%3Cpath d='M23 8.4375H15.5625C15.0102 8.4375 14.5625 7.98979 14.5625 7.4375V0L23 8.4375Z' fill='%234FB6E9'/%3E%3Cpath d='M14.5625 8.4375H23V16.875L14.5625 8.4375Z' fill='%23064AB1'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.booking-document-modal .file-upload__delete-btn,
.upload-document-modal .file-upload__delete-btn {
  top: 14px;
}
.booking-document-modal .file-upload._loaded,
.upload-document-modal .file-upload._loaded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px;
}
.booking-document-modal .file-upload._loaded .file-upload__info,
.upload-document-modal .file-upload._loaded .file-upload__info {
  height: 41.5px;
}
.booking-document-modal .file-upload._loaded .file-upload__info a,
.upload-document-modal .file-upload._loaded .file-upload__info a {
  max-width: 185px;
  height: 41.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #064ab1;
}

.booking-document-modal__header {
  padding: 24px 0 19px 25px;
}
@media (max-width: 641px) {
  .booking-document-modal__header {
    padding: 15px;
  }
}
.booking-document-modal__title {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 22px;
}
@media (max-width: 641px) {
  .booking-document-modal__title {
    font-size: 20px;
    text-align: center;
  }
}
.booking-document-modal__form-wrapper {
  border-block: 1px solid #c3d5f5;
}
.booking-document-modal__footer {
  padding: 30px 25px;
}
@media (max-width: 641px) {
  .booking-document-modal__footer {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.guest-action {
  margin-bottom: auto;
  padding: 10px 0;
  width: 106px;
  min-width: 106px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  border-radius: 5px;
  color: #064ab1;
  border: 1px solid #064ab1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.guest-action._success {
  background: #cff4c9;
  border-color: #cff4c9;
  font-weight: 600;
  color: #006b2b;
  position: relative;
  padding-left: 13px;
}
.guest-action._success::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 12px;
  left: 7px;
  top: 50%;
  z-index: 5;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0538 0.563229C15.0132 0.447964 14.942 0.353656 14.8607 0.269826C14.7794 0.185997 14.6778 0.112646 14.5761 0.0707311C14.3627 -0.023577 14.1085 -0.023577 13.8951 0.0707311C13.7833 0.112646 13.6918 0.185997 13.6105 0.269826L5.33644 8.789L1.5247 4.84901C1.18926 4.50321 0.599714 4.50321 0.264281 4.84901C0.0914818 5.02715 0 5.25768 0 5.49869C0 5.7397 0.0914818 5.97023 0.264281 6.14837L4.70623 10.7276C4.78755 10.8114 4.8892 10.8847 5.00101 10.9266C5.11282 10.9686 5.22463 11 5.33644 11C5.44825 11 5.57023 10.979 5.67188 10.9266C5.78369 10.8847 5.87517 10.8114 5.95649 10.7276L14.8607 1.5587C14.942 1.47487 15.0132 1.37009 15.0538 1.2653C15.0945 1.15004 15.125 1.03477 15.125 0.919505C15.125 0.804239 15.1047 0.678495 15.0538 0.573708V0.563229Z' fill='%23006B2B'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.booking-conflict-modal {
  max-width: 740px;
}
.booking-conflict-modal .modal-close-btn {
  right: -60px;
}
.booking-conflict-modal .modal__inner {
  width: 740px;
}
.booking-conflict-modal .fix-row {
  margin-bottom: 10px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 768px) {
  .booking-conflict-modal .fix-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.booking-conflict-modal .fix-row:last-child {
  margin-bottom: 0;
}
.booking-conflict-modal .fix-row__title {
  font-weight: 300;
  width: 95px;
  min-width: 95px;
}
.booking-conflict-modal .fix-row__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.booking-conflict-modal__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 25px;
  border-bottom: 1px solid #C3D5F5;
}
.booking-conflict-modal__title h2 {
  font-size: 22px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}
@media (max-width: 768px) {
  .booking-conflict-modal__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.booking-conflict-modal .over-booking-info {
  padding: 30px 0;
}
.booking-conflict-modal .over-booking-requests {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 600px;
  padding: 0 15px 0 0;
  overflow-y: scroll;
}
.booking-conflict-modal .over-booking-requests .booking-request {
  border-top: 1px solid #C3D5F5;
  padding: 32px 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 17px;
}
.booking-conflict-modal .over-booking-requests .booking-request .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.booking-conflict-modal .over-booking-requests .booking-request .header h2 {
  color: #FF6716;
  font-size: 18px;
  font-weight: 600;
}
.booking-conflict-modal .over-booking-requests .booking-request .header button {
  background: #064AB1;
  color: #fff;
  font-size: 15px;
  padding: 14px 20px;
  text-align: center;
  max-width: 196px;
  border-radius: 5px;
}
.booking-conflict-modal .over-booking-requests .booking-request .fix-row {
  margin-bottom: 10px;
  font-weight: 400;
}
.booking-conflict-modal .over-booking-requests .booking-request .fix-row:last-child {
  margin-bottom: 0;
}
.booking-conflict-modal .over-booking-requests .booking-request .fix-row__title {
  font-weight: 300;
  min-width: 95px;
}
.booking-conflict-modal .over-booking-requests .booking-request .fix-row__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}
.booking-conflict-modal__controllers .modal-close-btn {
  position: static;
  padding: 16px 27px;
}

.accept-booking-message-modal {
  max-width: 500px;
}
.accept-booking-message-modal .modal__inner {
  width: 500px;
}
.accept-booking-message-modal .modal__inner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
  text-align: center;
}
.accept-booking-message-modal .modal__inner-content .controllers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.accept-booking-message-modal .modal__inner-content .controllers button {
  background: #064AB1;
  color: #fff;
  font-size: 15px;
  padding: 14px 20px;
  text-align: center;
  min-width: 100px;
  border-radius: 5px;
}
.accept-booking-message-modal .modal__inner-content .controllers button:nth-child(2) {
  background: #fff;
  color: #000;
  border: 1px solid #064AB1;
}

.room-data-page .main {
  padding-bottom: 150px;
}
.room-data-page .input-column-wrapper label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.room-data-page .input-column-wrapper label .label-star {
  color: #ff6716;
}
@media (max-width: 650px) {
  .room-data-page .section-block {
    padding: 20px;
  }
}
.room-data-page .content-column {
  width: 560px;
}
@media (max-width: 650px) {
  .room-data-page .content-column {
    width: 100%;
  }
}
.room-data-page h4 {
  font-size: 18px;
}
.room-data-page input::-webkit-input-placeholder {
  color: #000;
}
.room-data-page input::-moz-placeholder {
  color: #000;
}
.room-data-page input:-ms-input-placeholder {
  color: #000;
}
.room-data-page input::-ms-input-placeholder {
  color: #000;
}
.room-data-page input::placeholder {
  color: #000;
}
.room-data-page .input-column-wrapper:not(:last-child) {
  margin: 0;
}
.room-data-page .room-data-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 15px;
}
@media (max-width: 1040px) {
  .room-data-page .room-data-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
.room-data-page .room-data-wrapper .room-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}
.room-data-page__checkbox-list {
  padding-top: 17px;
  padding-right: 30px;
}
@media (max-width: 1280px) {
  .room-data-page__checkbox-list {
    padding-right: 0;
  }
}
.room-data-page__checkbox-list li {
  margin-bottom: 10px;
}
.room-data-page__checkbox-list li:nth-child(2) {
  margin-bottom: 30px;
}
.room-data-page .category-wrapper {
  padding-top: 10px;
}
.room-data-page .section-info {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 15px;
  border-radius: 10px;
  background: #E8F1F8;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.2;
  color: #A5AFBB;
}
.room-data-page .section-info svg {
  min-width: 18px;
}
@media (max-width: 800px) {
  .room-data-page .section-info {
    font-size: 12px;
    padding: 8px;
  }
}
.room-data-page .section-item {
  border-bottom: 1px solid #C3D5F5;
  padding-bottom: 30px;
  margin-bottom: 20px;
}
.room-data-page .room-devices-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 17px;
}
.room-data-page .room-devices-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
@media (max-width: 800px) {
  .room-data-page .room-devices-list li {
    gap: 10px;
  }
}
.room-data-page .room-devices-list .content-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
@media (max-width: 800px) {
  .room-data-page .room-devices-list .content-column {
    gap: 15px;
  }
}
@media (max-width: 450px) {
  .room-data-page .room-devices-list .content-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 0;
  }
  .room-data-page .room-devices-list .content-column .input-column-wrapper {
    width: 100%;
  }
}
.room-data-page .room-devices-list .input-column-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.room-data-page .floor-section .content-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 700px) {
  .room-data-page .floor-section .content-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px;
  }
}
.room-data-page .floor-section .input-column-wrapper {
  width: 150px;
}
.room-data-page .floor-section .first-floor-wrapper {
  gap: 70px;
}
.room-data-page .floor-section .second-floor-wrapper {
  gap: 5px;
}
.room-data-page .floor-section .first-floor-wrapper,
.room-data-page .floor-section .second-floor-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 700px) {
  .room-data-page .floor-section .first-floor-wrapper,
  .room-data-page .floor-section .second-floor-wrapper {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .room-data-page .floor-section .first-floor-wrapper .input-column-wrapper,
  .room-data-page .floor-section .second-floor-wrapper .input-column-wrapper {
    width: 70%;
  }
}
@media (max-width: 700px) and (max-width: 470px) {
  .room-data-page .floor-section .first-floor-wrapper .input-column-wrapper,
  .room-data-page .floor-section .second-floor-wrapper .input-column-wrapper {
    width: 60%;
  }
}
.room-data-page .floor-section .main-checkbox {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.room-data-page .floor-section .main-checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.5;
  color: #1D1B1B;
}
.room-data-page .square-data-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.room-data-page .square-data-wrapper input {
  margin: 0 10px 0 100px;
  width: 80px;
}
@media (max-width: 470px) {
  .room-data-page .square-data-wrapper input {
    margin: 0 10px;
  }
}
.room-data-page textarea {
  padding: 10px;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
}

.room-apartment-page {
  padding-bottom: 95px;
}
.room-apartment-page .section-block {
  border-radius: 5px;
  padding-top: 30px;
}
.room-apartment-page .main-input-wrapper {
  margin-bottom: 21px;
}
.room-apartment-page .main-input-wrapper label {
  min-width: 172px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.room-apartment-page .main-input-wrapper label .label-star {
  color: #ff6716;
}
.room-apartment-page .main-input-wrapper .short-input {
  width: 80px;
}
.room-apartment-page .main-input-wrapper .middle-input {
  max-width: 215px;
}
.room-apartment-page .main-btn {
  padding: 10px 20px 12px 22px;
}
.room-apartment-page .apart-list li {
  padding: 25px 190px 10px 24px;
  border-radius: 5px;
  border: 1px dashed #6DB4F5;
  position: relative;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .room-apartment-page .apart-list li {
    padding-right: 20px;
  }
}
.room-apartment-page .apart-list li:not(:last-child) {
  margin-bottom: 20px;
}
.room-apartment-page .apart-list li h3 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  margin-bottom: 26px;
  font-size: 20px;
}
.room-apartment-page .apart-list__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 95px;
}
@media (max-width: 1160px) {
  .room-apartment-page .apart-list__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0px;
  }
}
.room-apartment-page .apart-list__left {
  margin-right: 16px;
  min-width: 470px;
}
@media (max-width: 768px) {
  .room-apartment-page .apart-list__left {
    min-width: 100%;
  }
}
@media (max-width: 1024px) {
  .room-apartment-page .apart-list__left {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.room-apartment-page .apart-list__right {
  min-width: 406px;
}
@media (max-width: 768px) {
  .room-apartment-page .apart-list__right {
    min-width: 100%;
  }
}
.room-apartment-page .apart-list__right .main-input-wrapper label {
  min-width: 112px;
}
@media (max-width: 1024px) {
  .room-apartment-page .apart-list__right .main-input-wrapper label {
    min-width: 170px;
  }
}
.room-apartment-page .apart-list .main-input-wrapper .main-input._sm {
  max-width: 80px;
}
.room-apartment-page .apart-list .main-input-wrapper .main-input._md {
  max-width: 300px;
  min-width: 300px;
}
@media (max-width: 460px) {
  .room-apartment-page .apart-list .main-input-wrapper .main-input._md {
    min-width: 100%;
  }
}
.room-apartment-page .checkbox-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.room-apartment-page .checkbox-list label {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  min-width: auto;
  margin-right: 0;
}
.room-apartment-page .checkbox-list li {
  margin-bottom: 0;
  padding: 0;
  border-radius: 0;
  border: none;
}
.room-apartment-page .checkbox-list li:not(:last-child) {
  margin-right: 5px;
  margin-bottom: 0;
}
.room-apartment-page .room-state__content {
  display: none;
}
.room-apartment-page .room-state[data-state="1"] .room-state__content[data-content="1"], .room-apartment-page .room-state[data-state="2"] .room-state__content[data-content="1"] {
  display: block;
}
.room-apartment-page .room-state[data-state="3"] .room-state__content[data-content="2"] {
  display: block;
}

.room-services-page {
  padding-bottom: 40px;
}
.room-services-page .section-block {
  padding: 30px 28px;
}
.room-services-page .section-block h3 {
  margin-bottom: 25px;
}
.room-services-page .checkboxes-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: column;
}
.room-services-page .checkboxes-container label {
  margin-bottom: 20px;
}
@media (max-width: 1120px) {
  .room-services-page .checkboxes-container {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 850px) {
  .room-services-page .checkboxes-container {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 560px) {
  .room-services-page .checkboxes-container {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}

.view-booking-page {
  padding-bottom: 40px;
}
.view-booking-page .title-controllers-block__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.view-booking-page .title-controllers-block__head .status-order {
  color: #064AB1;
  background: #ffffff;
  border-radius: 50px;
  padding: 3px 12px;
  font-size: 13px;
  font-weight: 500;
}
.view-booking-page .section-block {
  padding-top: 30px;
}
.view-booking-page .edit-booking-link {
  margin: 15px 0px 40px;
}
.view-booking-page .edit-booking-link:last-child {
  margin: 45px 0px 0px;
}
.view-booking-page .edit-booking-link ._edit-booking {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
  max-width: 298px;
  padding: 7px 16px 7px 16px;
}
.view-booking-page .edit-booking-link ._edit-booking svg {
  margin-top: 2px;
}
.view-booking-page .fix-row._file {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 23px;
}
.view-booking-page .fix-row ._pay-btn {
  margin: 3px 0 6px 0;
  padding: 8px 18px;
}
.view-booking-page .file-upload .main-btn {
  height: 35px;
  padding: 0 20px;
}
.view-booking-page .file-upload__name {
  padding-left: 35px;
  position: relative;
}
.view-booking-page .file-upload__name::before {
  content: "";
  position: absolute;
  width: 23px;
  height: 30px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url('data:image/svg+xml,<svg width="23" height="30" viewBox="0 0 23 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.9969 28C22.9969 29.1046 22.1014 30 20.9969 30H2C0.89543 30 0 29.1046 0 28V2C0 0.89543 0.89543 0 2 0H14.5594L22.9969 8.4375V28Z" fill="%233090F6"/><path d="M22.9971 8.4375H15.5596C15.0073 8.4375 14.5596 7.98979 14.5596 7.4375V0L22.9971 8.4375Z" fill="%234FB6E9"/><path d="M14.5596 8.4375H22.9971V16.875L14.5596 8.4375Z" fill="%23064AB1"/></svg>') no-repeat;
}
.view-booking-page__source-row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.view-booking-page ._balance-minus {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #FF6716;
}
.view-booking-page ._balance-plus {
  color: #12A43B;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 15px;
}

.edit-booking-page {
  padding-bottom: 160px;
}
.edit-booking-page .file-upload__delete-btn {
  top: 12px;
}
.edit-booking-page .file-upload__info a {
  height: 41.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #064ab1;
}
.edit-booking-page .file-upload__name {
  padding-left: 35px;
  position: relative;
}
.edit-booking-page .file-upload__name::before {
  content: "";
  position: absolute;
  width: 23px;
  height: 30px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='30' viewBox='0 0 23 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.9969 28C22.9969 29.1046 22.1014 30 20.9969 30H2C0.89543 30 0 29.1046 0 28V2C0 0.89543 0.89543 0 2 0H14.5594L22.9969 8.4375V28Z' fill='%233090F6'/%3E%3Cpath d='M23 8.4375H15.5625C15.0102 8.4375 14.5625 7.98979 14.5625 7.4375V0L23 8.4375Z' fill='%234FB6E9'/%3E%3Cpath d='M14.5625 8.4375H23V16.875L14.5625 8.4375Z' fill='%23064AB1'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.edit-booking-page .input-column-wrapper label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.edit-booking-page .input-column-wrapper label .label-star {
  color: #ff6716;
}
.edit-booking-page._edit .rooms-cost-section__discount-row ._disabled {
  opacity: 1;
  pointer-events: initial;
}
.edit-booking-page label:not(.main-checkbox) span {
  color: #ff6716;
}
.edit-booking-page__inputs-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.edit-booking-page__inputs-row:not(:last-child) {
  margin-bottom: 22px;
}
@media (max-width: 768px) {
  .edit-booking-page__inputs-row {
    gap: 10px;
  }
}
.edit-booking-page__inputs-row .input-column-wrapper:not(:last-child) {
  width: 24%;
}
.edit-booking-page__inputs-row .input-column-wrapper:not(:last-child) label {
  height: 25px;
}
.edit-booking-page__inputs-row .input-column-wrapper:not(:last-child).main-checkbox {
  padding-top: 33px;
}
@media (max-width: 768px) {
  .edit-booking-page__inputs-row .input-column-wrapper:not(:last-child).main-checkbox {
    padding-top: 0;
    margin-left: 0;
  }
}
.edit-booking-page__inputs-row .input-column-wrapper:not(:last-child).main-checkbox label {
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #1d1b1b;
  font-weight: 400;
  line-height: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.edit-booking-page__inputs-row .input-column-wrapper:not(:last-child)._sm {
  width: 90px;
}
@media (max-width: 768px) {
  .edit-booking-page__inputs-row .input-column-wrapper:not(:last-child)._sm {
    width: 100%;
    margin-bottom: 10px;
  }
}
.edit-booking-page__inputs-row .input-column-wrapper:not(:last-child)._md {
  width: 180px;
}
@media (max-width: 768px) {
  .edit-booking-page__inputs-row .input-column-wrapper:not(:last-child)._md {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .edit-booking-page__inputs-row .input-column-wrapper:not(:last-child) {
    width: 46%;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .edit-booking-page__inputs-row .input-column-wrapper:not(:last-child) {
    width: 100%;
    margin-bottom: 10px;
  }
}
.edit-booking-page .client-section .edit-booking-page__org-row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.edit-booking-page .client-section .edit-booking-page__org-row .input-column-wrapper {
  -webkit-box-flex: 0.37;
  -ms-flex-positive: 0.37;
  flex-grow: 0.37;
}
.edit-booking-page .client-section .edit-booking-page__org-row .input-column-wrapper:nth-child(2) {
  -webkit-box-flex: 6;
  -ms-flex-positive: 6;
  flex-grow: 6;
}
.edit-booking-page .client-section__type-client-select {
  padding-bottom: 30px;
  border-bottom: 1px solid #c3d5f5;
  margin-bottom: 20px;
  margin-right: 0;
}
.edit-booking-page .client-section__type-client-select select {
  max-width: 280px;
}
.edit-booking-page .client-section__type-client {
  margin-bottom: 18px;
}
.edit-booking-page .dates-section .edit-booking-page__inputs-row {
  margin: 0;
}
.edit-booking-page .dates-section__days-counter {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 5px;
}
.edit-booking-page .dates-section__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 35px;
}
.edit-booking-page .dates-section .main-input {
  caret-color: transparent;
}
.edit-booking-page .dates-section .main-checkbox {
  min-width: 135px;
  line-height: 1.1;
}
.edit-booking-page .rooms-list-section {
  padding-top: 28px;
}
.edit-booking-page .rooms-list-section h3 {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 550px) {
  .edit-booking-page .rooms-list-section h3 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.edit-booking-page .rooms-list-section h3 button {
  height: 20px;
  width: 20px;
}
.edit-booking-page .rooms-list-section .edit-booking-page__inputs-row:not(:last-child) {
  margin-bottom: 18px;
}
.edit-booking-page .rooms-list-section .rooms-list__item {
  padding-bottom: 30px;
  border-bottom: 1px solid #c3d5f5;
}
.edit-booking-page .rooms-list-section .rooms-list__item:not(:first-child) {
  padding-top: 30px;
}
.edit-booking-page .rooms-list-section .rooms-list__item-controllers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.edit-booking-page .rooms-list-section .rooms-list__item-controllers .main-btn {
  padding: 10px 25px;
}
.edit-booking-page .rooms-list-section .guests-list {
  margin-bottom: 25px;
}
.edit-booking-page .rooms-list-section .guests-list li:not(:last-child) {
  padding-bottom: 30px;
  margin-bottom: 28px;
  border-bottom: 1px solid #c3d5f5;
}
.edit-booking-page .rooms-list-section .guests-list h5 {
  color: #1d1b1b;
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}
.edit-booking-page .rooms-list-section .guests-list h5 .delete-btn {
  height: 20px;
  width: 20px;
  position: static;
  display: inline-block;
}
.edit-booking-page .rooms-list-section__controllers {
  margin-top: 30px;
}
.edit-booking-page .rooms-list-section__controllers button {
  padding: 10px 24px 10px 22px;
}
.edit-booking-page .rooms-search-section {
  padding-top: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
@media (max-width: 768px) {
  .edit-booking-page .rooms-search-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.edit-booking-page .rooms-search-section .main-btn {
  min-width: 280px;
  padding: 10px 0;
}
.edit-booking-page .rooms-search-section__prompt {
  max-width: 770px;
  line-height: 1.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
  color: #95a0ac;
  font-size: 13px;
}
.edit-booking-page .rooms-search-section__prompt svg {
  min-width: 15px;
  height: 15px;
}
.edit-booking-page .rooms-category-section {
  padding-bottom: 25px;
}
.edit-booking-page .rooms-category-section__category-comment {
  color: #ff6716;
  font-size: 14px;
}
.edit-booking-page .rooms-category-section .edit-booking-page__inputs-row {
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .edit-booking-page .rooms-category-section .edit-booking-page__inputs-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.edit-booking-page .rooms-category-section .edit-booking-page__inputs-row .input-column-wrapper {
  width: 25%;
}
@media (max-width: 1024px) {
  .edit-booking-page .rooms-category-section .edit-booking-page__inputs-row .input-column-wrapper {
    width: 100%;
  }
}
.edit-booking-page .rooms-choice-section {
  padding-top: 25px;
}
.edit-booking-page .rooms-choice-section__save-warning {
  display: none;
  color: #920303;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.2;
  max-width: 350px;
}
.edit-booking-page .rooms-choice-section__btn {
  padding: 11px 23px;
}
.edit-booking-page .rooms-choice-section__btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.edit-booking-page .rooms-choice-section__btn-wrapper._blocked .rooms-choice-section__save-warning {
  display: block;
}
.edit-booking-page .rooms-choice-section__btn-wrapper._blocked .rooms-choice-section__btn {
  opacity: 0.5;
  pointer-events: none;
}
.edit-booking-page .rooms-choice-section__list {
  margin-bottom: 30px;
}
.edit-booking-page .rooms-choice-section__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .edit-booking-page .rooms-choice-section__list li {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 10px;
  }
}
@media (max-width: 550px) {
  .edit-booking-page .rooms-choice-section__list li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.edit-booking-page .rooms-choice-section__list li:not(:last-child) {
  margin-bottom: 20px;
}
.edit-booking-page .rooms-choice-section__list li p {
  color: #95a0ac;
  font-size: 13px;
  padding-top: 39px;
  line-height: 1.2;
}
@media (max-width: 1024px) {
  .edit-booking-page .rooms-choice-section__list li p {
    padding-top: 0;
  }
}
.edit-booking-page .rooms-choice-section__list li .input-column-wrapper.floor {
  width: 280px;
  min-width: 280px;
}
@media (max-width: 550px) {
  .edit-booking-page .rooms-choice-section__list li .input-column-wrapper.floor {
    width: 100%;
    min-width: 100%;
  }
}
.edit-booking-page .rooms-cost-section .result-sum {
  width: 180px;
}
.edit-booking-page .rooms-cost-section .result-sum input {
  border: 1px solid #d3d9e0;
  background: #e8f1f8 url('data:image/svg+xml,<svg width="12" height="15" viewBox="0 0 12 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.47009 11.0979C5.47009 11.008 5.4656 10.918 5.47009 10.828C5.47906 10.5806 5.45663 10.3781 5.2593 10.1667C4.89604 9.78432 4.98574 9.1725 5.39385 8.83061C5.79299 8.49321 6.39842 8.54269 6.73926 8.93857C7.08459 9.33446 7.05768 9.93278 6.66751 10.2882C6.5823 10.3691 6.54642 10.4411 6.54642 10.5581C6.55539 10.927 6.5509 11.3004 6.5509 11.6693C6.5509 11.9977 6.32218 12.2406 6.02171 12.2496C5.71675 12.2541 5.47906 12.0067 5.47457 11.6693C5.47009 11.4803 5.47009 11.2869 5.47009 11.0979Z" fill="%23A5AFBB"/><path d="M11.9966 6.92794C11.9966 6.78398 11.9966 6.63552 11.9697 6.49157C11.7948 5.51086 11.0638 4.81807 10.0996 4.6966V4.08028C10.0996 1.83095 8.27432 0 6.03195 0H5.96468C3.72232 0 1.89704 1.83095 1.89704 4.08028V4.6921C1.84771 4.6966 1.80286 4.7056 1.75801 4.7146C0.708586 4.91704 0.00896945 5.78528 0.00448472 6.87845C0 8.77689 0 10.6798 0 12.5783C0 12.7132 0.00448472 12.8482 0.0269083 12.9831C0.224236 14.0673 1.09427 14.7871 2.19751 14.7871C4.71344 14.7871 7.22937 14.7871 9.74979 14.7871C11.0728 14.7871 11.9966 13.8694 11.9966 12.5423C12.0011 10.6708 12.0011 8.79938 11.9966 6.92794ZM3.01822 4.08028C3.01822 2.45177 4.34121 1.12467 5.96468 1.12467H6.03644C7.65991 1.12467 8.9829 2.45177 8.9829 4.08028V4.46267H3.01822V4.08028ZM10.9203 12.5603C10.9203 13.2621 10.4673 13.7074 9.77221 13.7119C8.51201 13.7119 7.24731 13.7119 5.98711 13.7119C4.73587 13.7119 3.48463 13.7119 2.23788 13.7119C1.52032 13.7119 1.07633 13.2665 1.07633 12.5423C1.07633 10.6708 1.07633 8.79488 1.07633 6.92344C1.07633 6.20365 1.52481 5.75379 2.24236 5.75379C4.74932 5.75379 7.25628 5.75379 9.75876 5.75379C10.4673 5.75379 10.9203 6.19915 10.9203 6.90544C10.9248 8.79038 10.9248 10.6753 10.9203 12.5603Z" fill="%23A5AFBB"/></svg>') no-repeat 95% 50%;
}
.edit-booking-page .rooms-cost-section__discount-row {
  padding-bottom: 35px;
  border-bottom: 1px solid #c3d5f5;
}
.edit-booking-page .rooms-cost-section__payment-row {
  gap: 13px;
}
.edit-booking-page .rooms-cost-section__payment-row .input-column-wrapper {
  margin: 0;
}
.edit-booking-page .rooms-cost-section__payment-row .main-btn {
  padding: 10px 25px;
}
.edit-booking-page .rooms-cost-section__payment-row p {
  font-size: 13px;
  color: #95a0ac;
  line-height: 1.25;
  max-width: 430px;
}
.edit-booking-page .rooms-cost-section .total-cost {
  border: 1px solid #c3d5f5;
  border-radius: 10px;
  background: #e8f1f8;
  padding: 6px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 45px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 380px;
  margin-bottom: 20px;
}
@media (max-width: 550px) {
  .edit-booking-page .rooms-cost-section .total-cost {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    min-width: 100%;
  }
}
.edit-booking-page .rooms-cost-section .total-cost__item h4 {
  font-size: 13px;
  color: #a5afbb;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}
.edit-booking-page .rooms-cost-section .total-cost__item h3 {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0;
}
.edit-booking-page .rooms-cost-section .total-cost__item._introduced {
  padding-right: 45px;
  border-right: 1px solid #c3d5f5;
}
@media (max-width: 550px) {
  .edit-booking-page .rooms-cost-section .total-cost__item._introduced {
    padding-right: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #c3d5f5;
    border-right: none;
  }
}
.edit-booking-page .rooms-cost-section .total-cost__item._introduced h3 {
  color: #12a43b;
}
.edit-booking-page .rooms-cost-section .total-cost__item._to-pay h3 {
  color: #ff6716;
}
.edit-booking-page .rooms-cost-section .payments-list {
  max-width: 812px;
}
.edit-booking-page .rooms-cost-section .payments-list .main-table__row {
  border-bottom: none;
  padding: 6px 10px;
}
.edit-booking-page .rooms-cost-section .payments-list .main-table__row:nth-child(even) {
  background-color: #f4f8fc;
}
.edit-booking-page .rooms-cost-section .payments-list .main-table__row:nth-child(odd) {
  background-color: transparent;
}
.edit-booking-page .rooms-cost-section .payments-list .main-table__row.main-table__title-row {
  border: 1px solid #e7eefa;
}
.edit-booking-page .rooms-cost-section .payments-list .main-table__row.main-table__title-row .main-table__cell {
  color: #a5afbb;
  font-size: 13px;
  font-weight: 600;
}
.edit-booking-page .rooms-cost-section .payments-list .main-table__cell {
  color: #1d1b1b;
}
.edit-booking-page .rooms-cost-section .payments-list .main-table__cell:nth-child(1) {
  min-width: 3%;
}
.edit-booking-page .rooms-cost-section .payments-list .main-table__cell:nth-child(2) {
  min-width: 30%;
}
.edit-booking-page .rooms-cost-section .payments-list .main-table__cell:nth-child(3) {
  min-width: 24%;
}
.edit-booking-page .rooms-cost-section .payments-list .main-table__cell:nth-child(4) {
  min-width: 26%;
}
.edit-booking-page .rooms-cost-section .payments-list .main-table__cell:nth-child(5) {
  min-width: 13%;
  font-weight: 600;
  text-align: right;
}
.edit-booking-page .rooms-cost-section .payments-list .main-table__cell:nth-child(6) {
  min-width: 4%;
  text-align: right;
}
.edit-booking-page .rooms-comment-section {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 0;
}
.edit-booking-page .rooms-comment-section .edit-booking-page__inputs-row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 15px;
}
.edit-booking-page .rooms-comment-section__textarea-wrapper {
  width: 517px;
  margin: 0;
}

.rooms-categories-page .main-btn {
  display: inline-block;
  margin: 10px 0 30px 0;
  padding: 10px 20px;
}
.rooms-categories-page .rooms-categories-table {
  margin-bottom: 20px;
}
@media (max-width: 1120px) {
  .rooms-categories-page .rooms-categories-table {
    overflow-x: auto;
  }
}
.rooms-categories-page .rooms-categories-table .main-table__row {
  max-height: 42px;
}
@media (max-width: 1120px) {
  .rooms-categories-page .rooms-categories-table .main-table__row {
    min-width: 1100px;
  }
}
.rooms-categories-page .rooms-categories-table .main-table__row:first-child {
  max-height: 45px;
}
.rooms-categories-page .rooms-categories-table .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.rooms-categories-page .rooms-categories-table ._blocked-tariff {
  pointer-events: none;
  opacity: 0.5;
}
.rooms-categories-page .rooms-categories-table ._blocked-tariff a {
  color: inherit;
}
.rooms-categories-page .rooms-categories-table .main-table__cell .input-column-wrapper {
  display: inline-block;
}
.rooms-categories-page .rooms-categories-table .main-table__cell .input-column-wrapper input {
  padding: 8px 10px;
  height: 30px;
}
.rooms-categories-page .rooms-categories-table .main-table__cell .input-column-wrapper input:focus + svg {
  display: none;
}
.rooms-categories-page .rooms-categories-table .main-table__cell .input-column-wrapper input::-webkit-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.rooms-categories-page .rooms-categories-table .main-table__cell .input-column-wrapper input::-moz-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.rooms-categories-page .rooms-categories-table .main-table__cell .input-column-wrapper input:-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.rooms-categories-page .rooms-categories-table .main-table__cell .input-column-wrapper input::-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.rooms-categories-page .rooms-categories-table .main-table__cell .input-column-wrapper input::placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.rooms-categories-page .rooms-categories-table .main-table__cell:nth-child(1) {
  min-width: 4%;
}
.rooms-categories-page .rooms-categories-table .main-table__cell:nth-child(2) {
  min-width: 11%;
}
.rooms-categories-page .rooms-categories-table .main-table__cell:nth-child(2) input {
  width: 70px;
}
.rooms-categories-page .rooms-categories-table .main-table__cell:nth-child(3) {
  min-width: 32%;
}
.rooms-categories-page .rooms-categories-table .main-table__cell:nth-child(3) input {
  width: 320px;
}
.rooms-categories-page .rooms-categories-table .main-table__cell:nth-child(4) {
  min-width: 22%;
}
.rooms-categories-page .rooms-categories-table .main-table__cell:nth-child(4) input {
  width: 192px;
}
.rooms-categories-page .rooms-categories-table .main-table__cell:nth-child(5) {
  min-width: 16%;
}
.rooms-categories-page .rooms-categories-table .main-table__cell:nth-child(5) label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rooms-categories-page .rooms-categories-table .main-table__cell:nth-child(6) {
  min-width: 13%;
  text-align: center;
}
.rooms-categories-page .rooms-categories-table .main-table__cell:nth-child(7) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 2%;
}
.rooms-categories-page .rooms-categories-table .main-table__cell:nth-child(7) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .rooms-categories-page .rooms-categories-table .main-table__cell:nth-child(7) .delete-link {
    opacity: 1;
  }
}

.create-category-page {
  padding-bottom: 150px;
}
.create-category-page .input-column-wrapper {
  margin: 0;
}
.create-category-page .input-column-wrapper label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.create-category-page .input-column-wrapper label .label-star {
  color: #ff6716;
}
.create-category-page .content-column {
  min-width: 560px;
}
@media (max-width: 680px) {
  .create-category-page .content-column {
    min-width: 100%;
  }
}
.create-category-page section:has(.two-columns) {
  padding-bottom: 22px;
}
.create-category-page .two-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 125px;
  margin-bottom: 22px;
}
@media (max-width: 1150px) {
  .create-category-page .two-columns {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.create-category-page .two-columns .main-data {
  padding-top: 10px;
}
.create-category-page .two-columns .main-data h3 {
  margin-bottom: 21px;
}
.create-category-page .two-columns .content-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}
.create-category-page .checkboxes-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  padding-top: 12px;
}
.create-category-page .checkboxes-container .checkboxes-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
}
@media (max-width: 460px) {
  .create-category-page .checkboxes-container .checkboxes-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.create-category-page .checkboxes-container .checkboxes-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 18px;
}
.create-category-page .guests-count {
  padding-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
.create-category-page .guests-count__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 14px;
}
.create-category-page .guests-count__item input {
  width: 80px;
}
@media (max-width: 570px) {
  .create-category-page .guests-count {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
  }
  .create-category-page .guests-count span {
    display: inline-block;
    width: 90px;
  }
}
.create-category-page .with-animals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  padding-top: 14px;
}
.create-category-page .with-animals input + label::before {
  border-color: #064ab1;
}
.create-category-page .with-animals input:checked + label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='9' height='9' rx='4.5' fill='%23064AB1'/%3E%3C/svg%3E%0A");
}
@media (max-width: 570px) {
  .create-category-page .with-animals {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
  }
}
.create-category-page section:has(.descriptions) h3 {
  margin: 5px 0 22px 0;
}
.create-category-page section:has(.descriptions) .descriptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.create-category-page section:has(.descriptions) .descriptions .input-column-wrapper {
  width: 560px;
}
@media (max-width: 700px) {
  .create-category-page section:has(.descriptions) .descriptions .input-column-wrapper {
    width: 100%;
  }
}
.create-category-page section:has(.descriptions) .descriptions .input-column-wrapper span {
  font-weight: 600;
  font-size: 13px;
  line-height: 1.2;
  color: #a5afbb;
}
.create-category-page section:has(.descriptions) .descriptions .input-column-wrapper textarea {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.2;
  padding: 10px;
}
@media (max-width: 700px) {
  .create-category-page section:has(.descriptions) .descriptions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.create-category-page .equipment {
  padding-top: 28px;
}
.create-category-page .equipment-mark {
  margin-top: 30px;
  margin-bottom: 16px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  opacity: 0.5;
  border-radius: 10px;
  background-color: #e8f1f8;
  padding: 12px 25px 14px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.create-category-page .equipment-mark span {
  display: inline-block;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.2;
  color: #a5afbb;
}
.create-category-page .equipment-icons__icon {
  width: 23px;
  min-width: 23px;
  height: 20px;
}
.create-category-page .equipment-icons__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
@media (max-width: 768px) {
  .create-category-page .equipment-icons__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 7px;
  }
}
.create-category-page .equipment-icons__item:not(:last-child) {
  margin-bottom: 15px;
}
.create-category-page .equipment-icons__item > span {
  margin-right: 10px;
}
@media (max-width: 768px) {
  .create-category-page .equipment-icons__item > span {
    width: 100%;
  }
}
.create-category-page .equipment-icons__item select {
  width: 450px;
}
@media (max-width: 768px) {
  .create-category-page .equipment-icons__item select {
    width: auto;
  }
}

.create-section-page {
  padding-bottom: 50px;
}
.create-section-page .section-block {
  padding: 20px 70px 35px 30px;
}
.create-section-page .upload-photos .dz-preview {
  height: 108px;
}
.create-section-page .upload-photos .dz-preview .dz-image {
  height: 106px;
}
.create-section-page .fix-row {
  margin-bottom: 21px;
}
.create-section-page .fix-row__title {
  padding-top: 7px;
  min-width: 190px;
}
.create-section-page .fix-row__title span {
  color: #FF6716;
  font-weight: 500;
}
.create-section-page .fix-row__desc {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.create-section-page__desc {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  margin-bottom: 35px;
}
.create-section-page__desc span {
  color: #FF6716;
  font-weight: 500;
}
.create-section-page .unit-section .main-checkbox {
  margin-bottom: 45px;
}
.create-section-page .image-section .general-dropzone__previews {
  padding: 0;
  border: none;
  margin-top: 0;
  max-width: 175px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: 108px;
  height: 108px;
}
.create-section-page .image-section__desc {
  font-size: 15px;
  margin-bottom: 20px;
}
.create-section-page .image-section__desc span {
  color: #FF6716;
  font-weight: 500;
}

.booking-ban-page .section-block {
  padding: 24px 30px 20px;
}
.booking-ban-page .fix-row__title {
  min-width: 228px;
}
.booking-ban-page .fix-row._border {
  padding-bottom: 22px;
  margin-bottom: 22px;
  border-bottom: 1px solid #C3D5F5;
}
.booking-ban-page .fix-row._indent {
  margin-bottom: 17px;
}
.booking-ban-page__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 23px;
  margin-top: 33px;
}
.booking-ban-page__title h1 {
  padding: 0;
}
.booking-ban-page__title .main-btn {
  padding: 10px 19px;
}

body:has(.dashboard-page) .air-datepicker-cell.-day-.-selected- {
  pointer-events: none;
}

.dashboard-page {
  padding-bottom: 100px;
}
.dashboard-page .container {
  min-width: 1600px;
}
@media (max-width: 1620px) {
  .dashboard-page .container {
    max-width: 100vw;
    min-width: 100%;
  }
}
.dashboard-page .dashboard {
  border-radius: 0;
  border-top: 1px solid #6db4f5;
}
@media (max-width: 470px) {
  .dashboard-page .dashboard {
    padding: 0;
  }
}
.dashboard-page .dashboard__title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 22px;
  margin-bottom: 8px;
}
.dashboard-page .dashboard__title-block h2 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 21px;
}
.dashboard-page .dashboard__title-block .icon-input {
  width: 176px;
  margin-top: 10px;
}
.dashboard-page .dashboard__title-block .icon-input input {
  border: 1px solid #6db4f5;
}
.dashboard-page .dashboard__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 1600px) {
  .dashboard-page .dashboard__columns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 60px 10px;
  }
}
.dashboard-page .dashboard__columns ul {
  width: 24.5%;
}
@media (max-width: 1510px) {
  .dashboard-page .dashboard__columns ul {
    min-width: 49%;
  }
}
@media (max-width: 850px) {
  .dashboard-page .dashboard__columns ul {
    width: 100%;
  }
}
.dashboard-page .dashboard__columns ul:nth-child(3) li, .dashboard-page .dashboard__columns ul:nth-child(4) li {
  min-height: auto;
}
.dashboard-page .dashboard__columns li {
  border: 1px solid #6db4f5;
  background: #ffffff;
  border-radius: 5px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 13px;
}
.dashboard-page .dashboard__columns li:not(:last-child) {
  margin-bottom: 10px;
}
.dashboard-page .dashboard__columns .title-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 15px;
  padding: 17px 13px 17px 20px;
}
.dashboard-page .dashboard__columns .title-card__info h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 15px;
  margin-bottom: 7px;
}
.dashboard-page .dashboard__columns .title-card__info span {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 34px;
}
.dashboard-page .dashboard__columns .card {
  min-height: 260px;
}
.dashboard-page .dashboard__columns .card__title {
  padding: 11px 14px 7px;
  border-bottom: 1px solid #d0d5df;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.dashboard-page .dashboard__columns .card__title p {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}
.dashboard-page .dashboard__columns .card__title p a {
  color: #064ab1;
}
.dashboard-page .dashboard__columns .card__title p span {
  font-weight: 400;
}
.dashboard-page .dashboard__columns .card__inner {
  padding: 11px 15px 7px;
}
.dashboard-page .dashboard__columns .card__inner-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #000000;
}
@media (max-width: 400px) {
  .dashboard-page .dashboard__columns .card__inner-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 5px;
    margin-bottom: 20px;
  }
}
.dashboard-page .dashboard__columns .card__inner-info p {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 15px;
}
.dashboard-page .dashboard__columns .card__inner-info p span {
  font-weight: 400;
  font-size: 15px;
}
.dashboard-page .dashboard__columns .card__inner-info .guest-container {
  margin-bottom: 12px;
}
.dashboard-page .dashboard__columns .card__inner-info .guest {
  margin-bottom: 5px;
}
.dashboard-page .dashboard__columns .card__inner-info .count {
  font-weight: 700;
}
.dashboard-page .dashboard__columns .card__inner-info .name {
  color: #064ab1;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  line-height: 1.2;
}
.dashboard-page .dashboard__columns .card__info-row {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 2px;
}
.dashboard-page .dashboard__columns .card__info-row span {
  font-weight: 700;
}
.dashboard-page .dashboard__columns .card__info-row ._red {
  color: #d61a00;
}
.dashboard-page .dashboard__columns .card__comment {
  margin-top: 15px;
  line-height: 1.3;
}
.dashboard-page .dashboard__columns .card__sales-channel {
  margin-top: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}

.booking-services-page {
  padding-bottom: 150px;
}
.booking-services-page .title-controllers-block__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.booking-services-page .title-controllers-block__head .status-order {
  color: #064AB1;
  background: #ffffff;
  border-radius: 50px;
  padding: 3px 12px;
  font-size: 13px;
  font-weight: 500;
}
.booking-services-page .section-block {
  padding-top: 30px;
}
.booking-services-page h3 {
  margin-bottom: 18px;
}
.booking-services-page .fix-row {
  margin-bottom: 10px;
}
.booking-services-page .fix-row__title {
  min-width: 207px;
}
.booking-services-page .main-section__item {
  padding-top: 26px;
}
.booking-services-page__table-subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.booking-services-page__table-subtitle h4 {
  margin: 0;
}
.booking-services-page__table-subtitle a {
  padding: 2px 8px;
  border: 1px solid rgba(6, 74, 177, 0.5);
  border-radius: 3px;
  color: #064AB1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.booking-services-page__table-subtitle a svg {
  margin-right: 5px;
}
.booking-services-page .services-price-table .main-table__cell:nth-child(1) {
  min-width: 33.3%;
}
.booking-services-page .services-price-table .main-table__cell:nth-child(2) {
  min-width: 33.3%;
}
.booking-services-page .services-price-table .main-table__cell:nth-child(3) {
  min-width: 33.3%;
  text-align: right;
}
.booking-services-page .title-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.booking-services-page .title-row .main-btn {
  padding: 10px 22px 10px 20px;
}
.booking-services-page .additional-services-table .main-table__row:hover {
  background-color: unset;
}
.booking-services-page .additional-services-table .main-table__cell:nth-child(1) {
  min-width: 20%;
}
.booking-services-page .additional-services-table .main-table__cell:nth-child(2) {
  min-width: 18%;
}
.booking-services-page .additional-services-table .main-table__cell:nth-child(3) {
  min-width: 20%;
}
.booking-services-page .additional-services-table .main-table__cell:nth-child(4) {
  min-width: 14%;
  text-align: right;
}
.booking-services-page .additional-services-table .main-table__cell:nth-child(5) {
  min-width: 20%;
  text-align: right;
}
.booking-services-page .additional-services-table .main-table__cell:nth-child(6) {
  min-width: 3%;
}
.booking-services-page .additional-services-table .main-table__cell:nth-child(7) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 5%;
}
.booking-services-page .additional-services-table .main-table__cell:nth-child(7) .delete-link {
  width: 23px;
  height: 23px;
}
.booking-services-page .additional-services-table .main-table__cell span._green {
  color: #0D9B68;
}
.booking-services-page .additional-services-table .main-table__cell span._red {
  color: #D61A00;
}
.booking-services-page .additional-services-table .main-table__cell button {
  padding-left: 12px;
}
.booking-services-page .additional-services-table .main-table__cell button svg {
  opacity: 0.5;
}
.booking-services-page .additional-services-table .main-table__cell button:hover svg {
  opacity: 1;
}

.booking-documents-page .title-controllers-block__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.booking-documents-page .title-controllers-block__head .status-order {
  color: #064AB1;
  background: #ffffff;
  border-radius: 50px;
  padding: 3px 12px;
  font-size: 13px;
  font-weight: 500;
}
.booking-documents-page .main-btn {
  padding: 10px 19px 10px 20px;
}
.booking-documents-page .section-block {
  padding-top: 30px;
  min-height: 800px;
}
.booking-documents-page h3 {
  margin-bottom: 0;
}
.booking-documents-page__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}
.booking-documents-page .booking-documents-table {
  margin-bottom: 20px;
}
.booking-documents-page .booking-documents-table .main-table__cell:nth-child(1) {
  min-width: 4%;
}
.booking-documents-page .booking-documents-table .main-table__cell:nth-child(2) {
  min-width: 9%;
}
.booking-documents-page .booking-documents-table .main-table__cell:nth-child(3) {
  min-width: 65%;
}
.booking-documents-page .booking-documents-table .main-table__cell:nth-child(4) {
  min-width: 12%;
}
.booking-documents-page .booking-documents-table .main-table__cell:nth-child(5) {
  min-width: 10%;
}
.booking-documents-page__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.booking-notes-page .title-controllers-block__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.booking-notes-page .title-controllers-block__head .status-order {
  color: #064AB1;
  background: #ffffff;
  border-radius: 50px;
  padding: 3px 12px;
  font-size: 13px;
  font-weight: 500;
}
.booking-notes-page .section-block {
  padding-top: 35px;
  min-height: 800px;
}
.booking-notes-page h3 {
  margin-bottom: 20px;
}
.booking-notes-page .main-btn {
  padding: 10px 19px;
}
.booking-notes-page .main-textarea {
  height: 210px;
  max-width: 810px;
  display: block;
  margin-bottom: 25px;
}

.booking-journal-page .title-controllers-block__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.booking-journal-page .title-controllers-block__head .status-order {
  color: #064AB1;
  background: #ffffff;
  border-radius: 50px;
  padding: 3px 12px;
  font-size: 13px;
  font-weight: 500;
}
.booking-journal-page .section-block {
  padding-top: 30px;
  min-height: 800px;
}
.booking-journal-page__table-subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.booking-journal-page__table-subtitle h3 {
  margin: 0;
}
.booking-journal-page__table-subtitle a {
  padding: 2px 8px;
  border: 1px solid rgba(6, 74, 177, 0.5);
  border-radius: 3px;
  color: #064AB1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.booking-journal-page__table-subtitle a svg {
  margin-right: 5px;
}
.booking-journal-page .journal-table .main-table__cell:nth-child(1) {
  min-width: 15%;
}
.booking-journal-page .journal-table .main-table__cell:nth-child(2) {
  min-width: 11%;
}
.booking-journal-page .journal-table .main-table__cell:nth-child(3) {
  min-width: 14%;
}
.booking-journal-page .journal-table .main-table__cell:nth-child(4) {
  min-width: 21%;
}
.booking-journal-page .journal-table .main-table__cell:nth-child(5) {
  min-width: 30%;
}
.booking-journal-page .journal-table .main-table__cell:nth-child(6) {
  min-width: 9%;
  text-align: right;
}

.edit-services-page {
  padding-bottom: 300px;
}
.edit-services-page .main-input {
  width: 600px;
}
@media (max-width: 1024px) {
  .edit-services-page .main-input {
    width: 100%;
  }
}
.edit-services-page .main-input._sm {
  width: 90px;
  max-width: 90px;
}
.edit-services-page .section-block h3 {
  margin-bottom: 28px;
}
.edit-services-page .fix-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 21px;
}
@media (max-width: 768px) {
  .edit-services-page .fix-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.edit-services-page .fix-row:last-child {
  margin-bottom: 0;
}
.edit-services-page .fix-row__title {
  min-width: 182px;
}
.edit-services-page .fix-row__desc {
  width: 100%;
}
.edit-services-page .fix-row__price-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px;
}
.edit-services-page .services-photo-section h3 {
  margin-bottom: 15px;
}
.edit-services-page .services-photo-section__desc {
  margin-bottom: 10px;
}

.clients-page .clients-table-toggle {
  margin: 10px 0 22px 0;
  border: 1px solid #6DB4F5;
  border-radius: 3px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.clients-page .clients-table-toggle a {
  display: inline-block;
  padding: 7px 18px;
  color: #000;
}
.clients-page .clients-table-toggle ._active {
  color: #fff;
  background: #064AB1;
  border-radius: 3px;
}
.clients-page__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.clients-page__title h3 {
  padding-top: 15px;
  margin-bottom: 20px;
}
.clients-page__title .main-btn {
  padding: 10px 20px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media (max-width: 500px) {
  .clients-page__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
  }
}
.clients-page .clients-table {
  margin-bottom: 20px;
}
.clients-page .clients-table .main-table__row.main-table__title-row {
  padding: 5px 17px;
}
.clients-page .clients-table .main-table__cell .input-column-wrapper {
  display: inline-block;
  width: 300px;
}
.clients-page .clients-table .main-table__cell .input-column-wrapper:has(.phone-mask) {
  width: 160px;
}
.clients-page .clients-table .main-table__cell .input-column-wrapper input {
  padding: 8px 10px;
}
.clients-page .clients-table .main-table__cell .input-column-wrapper input:focus + svg {
  display: none;
}
.clients-page .clients-table .main-table__cell:nth-child(1) {
  min-width: 3%;
}
.clients-page .clients-table .main-table__cell:nth-child(2) {
  min-width: 49%;
}
.clients-page .clients-table .main-table__cell:nth-child(3) {
  min-width: 35%;
}
.clients-page .clients-table .main-table__cell:nth-child(4) {
  min-width: 13%;
}

.client-card-page h3 {
  margin-bottom: 30px;
}
.client-card-page .back-button {
  margin: 10px 0 40px 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding: 8px 12px 8px 15px;
  border: 1px solid #6db4f5;
  border-radius: 3px;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.2;
  color: #064ab1;
}
.client-card-page .inputs-wrapper {
  padding-bottom: 20px;
  width: 525px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 22px;
}
.client-card-page .inputs-wrapper label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.client-card-page .inputs-wrapper label .label-star {
  color: #ff6716;
}
.client-card-page .inputs-wrapper input {
  width: 320px;
}
@media (max-width: 420px) {
  .client-card-page .inputs-wrapper input {
    width: 100%;
  }
}
.client-card-page .inputs-wrapper.juridical {
  width: 727px;
}
@media (max-width: 850px) {
  .client-card-page .inputs-wrapper.juridical {
    width: 100%;
  }
}
.client-card-page .inputs-wrapper.juridical input,
.client-card-page .inputs-wrapper.juridical textarea {
  width: 500px;
}
@media (max-width: 850px) {
  .client-card-page .inputs-wrapper.juridical input,
  .client-card-page .inputs-wrapper.juridical textarea {
    width: 100%;
  }
}
@media (max-width: 850px) {
  .client-card-page .inputs-wrapper.juridical .input-column-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 650px) {
  .client-card-page .inputs-wrapper {
    width: 100%;
  }
}
.client-card-page .inputs-wrapper .input-column-wrapper {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 600px) {
  .client-card-page .inputs-wrapper .input-column-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.client-card-page .inputs-wrapper .input-column-wrapper label {
  padding-top: 5px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #000;
}
.client-card-page .inputs-wrapper .textarea-container label {
  padding-top: 10px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.client-card-page .inputs-wrapper .textarea-container textarea {
  height: 75px;
  padding: 10px;
}

.children-placement-page .section-block {
  min-height: 300px;
}
.children-placement-page .info-label {
  max-width: 870px;
  margin: 10px 0 24px 0;
  padding: 12px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  background: #E8F1F8;
  border-radius: 10px;
}
.children-placement-page .info-label p {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.3;
  color: #A5AFBB;
}
.children-placement-page .info-label svg {
  width: 30px;
  height: 30px;
}
@media (max-width: 900px) {
  .children-placement-page .info-label svg {
    display: none;
  }
}
.children-placement-page .placement-info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 50px;
}
@media (max-width: 790px) {
  .children-placement-page .placement-info-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.children-placement-page .placement-info-wrapper .checkbox-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 780px) {
  .children-placement-page .placement-info-wrapper .checkbox-container {
    gap: 10px;
  }
}
@media (max-width: 600px) {
  .children-placement-page .placement-info-wrapper .checkbox-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.children-placement-page .placement-info-wrapper .checkbox-container label {
  padding-top: 5px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #000;
}
.children-placement-page .placement-info-wrapper .checkbox-container select {
  width: 80px;
}

.rooms-registry-page .main-btn {
  display: inline-block;
  margin: 10px 0 45px 0;
  padding: 10px 20px 10px 21px;
}
.rooms-registry-page .rooms-registry-table {
  margin-bottom: 20px;
}
.rooms-registry-page .rooms-registry-table .main-table__row:first-child {
  max-height: 45px;
}
.rooms-registry-page .rooms-registry-table .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.rooms-registry-page .rooms-registry-table .main-table__cell .input-column-wrapper {
  display: inline-block;
}
.rooms-registry-page .rooms-registry-table .main-table__cell .input-column-wrapper input {
  padding: 8px 10px;
  height: 30px;
}
.rooms-registry-page .rooms-registry-table .main-table__cell .input-column-wrapper input:focus + svg {
  display: none;
}
.rooms-registry-page .rooms-registry-table .main-table__cell .input-column-wrapper input::-webkit-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.rooms-registry-page .rooms-registry-table .main-table__cell .input-column-wrapper input::-moz-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.rooms-registry-page .rooms-registry-table .main-table__cell .input-column-wrapper input:-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.rooms-registry-page .rooms-registry-table .main-table__cell .input-column-wrapper input::-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.rooms-registry-page .rooms-registry-table .main-table__cell .input-column-wrapper input::placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.rooms-registry-page .rooms-registry-table .main-table__cell select {
  border: none;
}
.rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(1) {
  max-width: 3%;
}
.rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(2) {
  max-width: 12%;
}
.rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(2) select {
  margin-left: -5px;
  width: 97px;
}
.rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(3) {
  max-width: 7%;
}
.rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(4) {
  max-width: 19%;
}
.rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(5) {
  max-width: 21%;
}
.rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(5) input {
  width: 205px;
}
@media (max-width: 1280px) {
  .rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(5) {
    max-width: 18%;
  }
  .rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(5) input {
    width: 150px;
  }
}
.rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(6) {
  max-width: 15%;
}
@media (max-width: 1280px) {
  .rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(6) {
    max-width: 18%;
  }
}
.rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(6) select {
  margin-left: -5px;
}
.rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(7) {
  max-width: 13%;
}
.rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(7) select {
  margin-left: -5px;
  width: 100px;
}
.rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(8) {
  max-width: 6%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(9) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 4%;
}
.rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(9) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .rooms-registry-page .rooms-registry-table .main-table__cell:nth-child(9) .delete-link {
    opacity: 1;
  }
}
.rooms-registry-page .rooms-registry-table .check-in-cell_booked {
  color: #064AB1;
}
.rooms-registry-page .rooms-registry-table .check-in-cell_taken {
  color: #0D9B68;
}
.rooms-registry-page .rooms-registry-table .check-in-cell_free {
  color: #FF6716;
}
.rooms-registry-page .rooms-registry-table .check-in-cell_missed {
  color: #ff0000;
}

.tariff-list-page .main-btn {
  display: inline-block;
  margin: 10px 0 30px 0;
  padding: 10px 20px;
}
.tariff-list-page .main-btn.grid-mode-link {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 17px;
  padding: 9px 16px;
}
.tariff-list-page .tariff-list-table {
  margin-bottom: 20px;
}
@media (max-width: 1120px) {
  .tariff-list-page .tariff-list-table {
    overflow-x: auto;
  }
}
.tariff-list-page .tariff-list-table .main-table__row {
  max-height: 42px;
}
@media (max-width: 1120px) {
  .tariff-list-page .tariff-list-table .main-table__row {
    min-width: 1100px;
  }
}
.tariff-list-page .tariff-list-table .main-table__row:first-child {
  max-height: 45px;
}
.tariff-list-page .tariff-list-table .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.tariff-list-page .tariff-list-table ._blocked-tariff {
  pointer-events: none;
  opacity: 0.5;
}
.tariff-list-page .tariff-list-table ._blocked-tariff a {
  color: inherit;
}
.tariff-list-page .tariff-list-table .main-table__cell .input-column-wrapper {
  display: inline-block;
}
.tariff-list-page .tariff-list-table .main-table__cell .input-column-wrapper input {
  padding: 8px 10px;
  height: 30px;
}
.tariff-list-page .tariff-list-table .main-table__cell .input-column-wrapper input:focus + svg {
  display: none;
}
.tariff-list-page .tariff-list-table .main-table__cell .input-column-wrapper input::-webkit-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.tariff-list-page .tariff-list-table .main-table__cell .input-column-wrapper input::-moz-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.tariff-list-page .tariff-list-table .main-table__cell .input-column-wrapper input:-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.tariff-list-page .tariff-list-table .main-table__cell .input-column-wrapper input::-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.tariff-list-page .tariff-list-table .main-table__cell .input-column-wrapper input::placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.tariff-list-page .tariff-list-table .main-table__cell:nth-child(1) {
  min-width: 5%;
}
.tariff-list-page .tariff-list-table .main-table__cell:nth-child(2) {
  min-width: 27%;
}
.tariff-list-page .tariff-list-table .main-table__cell:nth-child(2) input {
  width: 240px;
}
.tariff-list-page .tariff-list-table .main-table__cell:nth-child(3) {
  min-width: 25%;
}
.tariff-list-page .tariff-list-table .main-table__cell:nth-child(4) {
  min-width: 15%;
}
.tariff-list-page .tariff-list-table .main-table__cell:nth-child(5) {
  min-width: 18%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.tariff-list-page .tariff-list-table .main-table__cell:nth-child(6) {
  min-width: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.tariff-list-page .tariff-list-table .main-table__cell:nth-child(7) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 5%;
}
.tariff-list-page .tariff-list-table .main-table__cell:nth-child(7) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .tariff-list-page .tariff-list-table .main-table__cell:nth-child(7) .delete-link {
    opacity: 1;
  }
}

.create-tariff-page {
  padding-bottom: 150px;
}
.create-tariff-page .input-column-wrapper label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.create-tariff-page .input-column-wrapper label .label-star {
  color: #ff6716;
}
@media (max-width: 650px) {
  .create-tariff-page .section-block {
    padding: 20px;
  }
}
.create-tariff-page .content-column {
  width: 560px;
}
@media (max-width: 650px) {
  .create-tariff-page .content-column {
    width: 100%;
  }
}
.create-tariff-page h4 {
  font-size: 18px;
}
.create-tariff-page input::-webkit-input-placeholder {
  color: #000;
}
.create-tariff-page input::-moz-placeholder {
  color: #000;
}
.create-tariff-page input:-ms-input-placeholder {
  color: #000;
}
.create-tariff-page input::-ms-input-placeholder {
  color: #000;
}
.create-tariff-page input::placeholder {
  color: #000;
}
.create-tariff-page textarea {
  padding: 10px;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
}
.create-tariff-page .input-column-wrapper:not(:last-child) {
  margin: 0;
}
.create-tariff-page .create-tariff-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 40px;
}
@media (max-width: 1100px) {
  .create-tariff-page .create-tariff-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
.create-tariff-page .create-tariff-wrapper .create-tariff-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 17px;
}
.create-tariff-page__checkbox-list {
  padding-top: 17px;
  padding-right: 30px;
}
@media (max-width: 1280px) {
  .create-tariff-page__checkbox-list {
    padding-right: 0;
  }
}
.create-tariff-page__checkbox-list .main-checkbox {
  margin-bottom: 20px;
}
.create-tariff-page__checkbox-list h6 {
  margin-top: 30px;
  margin-bottom: 14px;
}
.create-tariff-page__checkbox-list h6 + .main-checkbox {
  margin-bottom: 30px;
}
.create-tariff-page .two-colums-checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 25px;
}
.create-tariff-page .prepayment-section h3 {
  margin-bottom: 25px;
}
.create-tariff-page .prepayment-section h3 + .main-checkbox {
  margin-bottom: 24px;
}
.create-tariff-page .prepayment-section .section-row__first-day {
  margin-top: -13px;
}
@media (max-width: 700px) {
  .create-tariff-page .prepayment-section .section-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.create-tariff-page .section-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.create-tariff-page .section-row .row-title {
  width: 225px;
}
.create-tariff-page .section-row select {
  width: 90px;
}
.create-tariff-page .prepayment-settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.create-tariff-page .row-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.create-tariff-page .row-data input {
  width: 80px;
}
.create-tariff-page .room-square-section h3 {
  margin-bottom: 25px;
}
.create-tariff-page .room-square-section .row-wrapper:not(:last-child) {
  margin-bottom: 35px;
}
.create-tariff-page .room-square-section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  margin-bottom: 10px;
}
@media (max-width: 450px) {
  .create-tariff-page .room-square-section .row {
    gap: 20px;
  }
}
.create-tariff-page .room-square-section .row-title ._bold {
  display: inline-block;
  font-weight: 700;
}
.create-tariff-page .room-square-section .row-data {
  margin-bottom: 10px;
}
.create-tariff-page .room-square-section .row-data select {
  width: 90px;
}
@media (max-width: 700px) {
  .create-tariff-page .room-square-section .row-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .create-tariff-page .room-square-section .row-data select {
    width: 80px;
  }
}
.create-tariff-page .room-square-section .column select {
  width: 400px;
}
@media (max-width: 510px) {
  .create-tariff-page .room-square-section .column select {
    width: 100%;
  }
}
.create-tariff-page .room-square-section .column .short-select {
  width: 90px;
}
.create-tariff-page .room-square-section [data-price-type="1"] .price-type__desc {
  display: none;
}
.create-tariff-page .room-square-section [data-price-type="1"] .price-type__value {
  display: none;
}
.create-tariff-page .room-square-section [data-price-type="1"] .price-type__currency {
  display: none;
}
.create-tariff-page .room-square-section [data-price-type="2"] .price-type__desc ._decrement {
  display: none;
}
.create-tariff-page .room-square-section [data-price-type="3"] .price-type__desc ._increment {
  display: none;
}

.home-settings-page {
  padding-bottom: 200px;
}
.home-settings-page__save-block-btn {
  padding: 11px 20px;
}
.home-settings-page .fix-row {
  margin-bottom: 21px;
}
.home-settings-page .fix-row__title {
  padding-top: 7px;
  min-width: 230px;
}
.home-settings-page .fix-row__title span {
  color: #ff6716;
  font-weight: 500;
}
.home-settings-page .fix-row__desc {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.home-settings-page__desc {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  margin-bottom: 27px;
}
.home-settings-page__desc span {
  color: #ff6716;
  font-weight: 500;
}
.home-settings-page .promo-section .general-dropzone {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.home-settings-page .promo-section .general-dropzone__previews {
  padding: 0;
  margin-top: 0;
  max-width: 600px;
  max-height: 150px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.home-settings-page .promo-section .general-dropzone .dz-preview {
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 0;
  position: relative;
}
.home-settings-page .promo-section .general-dropzone .dz-preview .dz-image {
  height: 150px;
}
.home-settings-page .promo-section .general-dropzone .dz-preview .dz-image img {
  aspect-ratio: 4/1;
  -o-object-fit: fill;
  object-fit: fill;
}
.home-settings-page .promo-section__promo-photo-row {
  padding-bottom: 40px;
  border-bottom: 1px solid #c3d5f5;
  margin-bottom: 30px;
}
.home-settings-page .promo-section__promo-photo-row .fix-row__title {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .home-settings-page .promo-section__promo-photo-row .fix-row__title {
    padding-top: 0;
  }
}
.home-settings-page .table-section h3 {
  margin-bottom: 25px;
}
.home-settings-page .table-section .main-btn {
  display: inline-block;
  padding: 11px 19px;
}
.home-settings-page .table-section .main-table {
  max-width: 100%;
  overflow: auto;
  margin-bottom: 20px;
  margin-top: 20px;
}
.home-settings-page .table-section .main-table__row.main-table__title-row {
  padding: 12px 2px;
}
.home-settings-page .table-section .main-table__row:not(.main-table__title-row) {
  padding: 9px 2px;
}
@media (max-width: 768px) {
  .home-settings-page .table-section .main-table__row {
    min-width: 800px;
  }
}
.home-settings-page .table-section .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.home-settings-page .table-section .main-table .main-checkbox input + label::before {
  margin-right: 0;
}
.home-settings-page .table-section .main-table__cell {
  text-align: center;
}
.home-settings-page .table-section .main-table__cell:nth-child(1) {
  max-width: 5%;
}
.home-settings-page .table-section .main-table__cell:nth-child(2) {
  max-width: 20%;
  text-align: left;
}
.home-settings-page .table-section .main-table__cell:nth-child(3) {
  max-width: 65%;
}
.home-settings-page .table-section .main-table__cell:nth-child(4) {
  max-width: 5%;
}
.home-settings-page .table-section .main-table__cell:nth-child(4) .main-checkbox span {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.home-settings-page .table-section .main-table__cell:nth-child(5) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 5%;
}
.home-settings-page .table-section .main-table__cell:nth-child(5) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .home-settings-page .table-section .main-table__cell:nth-child(5) .delete-link {
    opacity: 1;
  }
}
.home-settings-page .info-section__textarea-row {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #c3d5f5;
}
.home-settings-page .special-section h3,
.home-settings-page .main-room-section h3 {
  margin-bottom: 25px;
}
.home-settings-page .special-section .main-btn,
.home-settings-page .main-room-section .main-btn {
  display: inline-block;
  padding: 11px 19px;
}
.home-settings-page .special-section .main-table,
.home-settings-page .main-room-section .main-table {
  max-width: 100%;
  overflow: auto;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .home-settings-page .special-section .main-table__row,
  .home-settings-page .main-room-section .main-table__row {
    min-width: 800px;
  }
}
.home-settings-page .special-section .main-table__cell:nth-child(1),
.home-settings-page .main-room-section .main-table__cell:nth-child(1) {
  text-align: center;
  max-width: 3%;
}
.home-settings-page .special-section .main-table__cell:nth-child(2),
.home-settings-page .main-room-section .main-table__cell:nth-child(2) {
  padding-left: 20px;
  max-width: 97%;
}
.home-settings-page .cafe-section .gallery-section__gallery-photo-row .general-dropzone__previews {
  margin-top: 5px;
  min-height: auto;
  padding: 0;
  border: none;
  gap: 8px;
}
.home-settings-page .cafe-section .gallery-section__gallery-photo-row .dz-preview {
  width: 300px;
  height: 150px;
}
.home-settings-page .cafe-section .gallery-section__gallery-photo-row .dz-preview .dz-image {
  height: 150px;
}
.home-settings-page .cafe-section .gallery-section__gallery-photo-row .dz-preview .dz-image img {
  -o-object-fit: fill;
  object-fit: fill;
}
.home-settings-page .cafe-section__cafe-photo-row {
  padding-bottom: 20px;
  border-bottom: 1px solid #c3d5f5;
  margin-bottom: 30px;
}
.home-settings-page .cafe-section__cafe-photo-row .fix-row__title {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .home-settings-page .cafe-section__cafe-photo-row .fix-row__title {
    padding-top: 0;
  }
}

.room-cart-page h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 8px;
}
.room-cart-page .container {
  max-width: 1240px;
}
.room-cart-page .section-block {
  padding-top: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 50px;
}
@media (max-width: 980px) {
  .room-cart-page .section-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.room-cart-page.room-cart-page-booking-ban h2,
.room-cart-page.room-cart-page-booking-ban .aside-color-title {
  color: #000000;
  font-size: 15px;
}
.room-cart-page.room-cart-page-taken h2 {
  color: #007E3A;
}
.room-cart-page.room-cart-page-free h2 {
  color: #064AB1;
}
.room-cart-page.room-cart-page-booked h2 {
  color: #FF6716;
}
.room-cart-page h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
}
.room-cart-page h2 svg {
  margin-right: 4px;
}
@media (max-width: 768px) {
  .room-cart-page h2 svg {
    margin-right: 0;
  }
}
.room-cart-page h2 span {
  text-transform: uppercase;
  font-weight: 700;
}
.room-cart-page .data-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 7px;
}
.room-cart-page .data-table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.room-cart-page .data-table__row span:nth-child(1) {
  width: 250px;
  min-width: 250px;
}
.room-cart-page ._edit-cart {
  padding: 8px;
}
.room-cart-page .head-text-ban {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  color: #FF002E;
  border: 1px solid #FF002E;
  border-radius: 50px;
  padding: 7px 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.room-cart-page .head-text-booked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  color: #FF6716;
  border: 1px solid #FF6716;
  border-radius: 50px;
  padding: 7px 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.room-cart-page .head-text-free {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  color: #064AB1;
  border: 1px solid #064AB1;
  border-radius: 50px;
  padding: 7px 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.room-cart-page .head-text-taken {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  color: #12A489;
  border: 1px solid #12A489;
  border-radius: 50px;
  padding: 7px 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.room-cart-page .blue-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  color: #064AB1;
  background: #F4F8FC;
  border-radius: 50px;
  padding: 7px 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.room-cart-page .head-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  padding: 0 0 30px 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.room-cart-page .content-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
.room-cart-page .content-block .data-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.room-cart-page .content-block .data-table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}
.room-cart-page .content-block .content-btn {
  max-width: 312px;
  padding: 8px;
}
.room-cart-page .data-table__row p {
  font-weight: 500;
}
.room-cart-page .row-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.room-cart-page .ban-info-block {
  padding: 30px 0 25px 0;
  border-top: 1px solid #C3D5F5;
  border-bottom: 1px solid #C3D5F5;
}
.room-cart-page .ban-info-block .data-table__row {
  max-width: 210px;
}
.room-cart-page .name-block {
  padding: 30px 0 25px 0;
  border-top: 1px solid #C3D5F5;
  border-bottom: 1px solid #C3D5F5;
}
.room-cart-page .info-block {
  padding: 23px 0;
  border-bottom: 1px solid #C3D5F5;
}
.room-cart-page .desc-block {
  padding: 23px 0;
  border-bottom: 1px solid #C3D5F5;
}
.room-cart-page .booking-ways-block {
  padding: 25px 0;
}
.room-cart-page .booking-ways-block p {
  line-height: 1.5;
}
.room-cart-page .booking-ways-block .blue-text {
  max-width: 127px;
}
@media (max-width: 980px) {
  .room-cart-page .data-table__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .room-cart-page .data-table__row span:nth-child(1) {
    text-decoration: underline;
  }
}

.room-cart-page-status .section-block {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.room-cart-page-status .info-message {
  background-color: rgba(232, 241, 248, 0.1882352941);
  padding: 10px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.room-cart-page-status .info-message p {
  font-weight: 600;
  font-size: 15px;
  line-height: 1.2;
  color: #A5AFBB;
}
.room-cart-page-status .content-column {
  padding-bottom: 20px;
  min-width: 705px;
  max-width: 705px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
@media (max-width: 800px) {
  .room-cart-page-status .content-column {
    min-width: 100%;
  }
}
.room-cart-page-status .content-column .input-column-wrapper {
  margin: 0;
}
.room-cart-page-status .content-column label span {
  color: #FF6716;
}
.room-cart-page-status .content-column textarea {
  padding: 10px;
  min-height: 150px;
}
.room-cart-page-status .content-column .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.room-cart-page-status .content-column .flex .date {
  width: 180px;
}
.room-cart-page-status .content-column .flex select {
  width: 95px;
}
.room-cart-page-status .main-controllers {
  border-top: 1px solid #C3D5F5;
  padding-top: 30px;
}

.create-offer-page {
  padding-bottom: 50px;
}
.create-offer-page .section-block {
  padding: 20px 30px 25px 30px;
}
.create-offer-page .main-textarea {
  height: 120px;
}
.create-offer-page .upload-photos .dz-preview {
  height: 150px;
  width: 300px;
}
.create-offer-page .upload-photos .dz-preview .dz-image {
  width: 300px;
  height: 150px;
}
.create-offer-page .fix-row:not(:last-child) {
  margin-bottom: 21px;
}
.create-offer-page .fix-row__title {
  padding-top: 7px;
  min-width: 190px;
  width: 190px;
}
.create-offer-page .fix-row__title span {
  color: #FF6716;
  font-weight: 500;
}
.create-offer-page .fix-row__desc {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.create-offer-page .fix-row__desc ._short {
  max-width: 610px;
}
@media (max-width: 768px) {
  .create-offer-page .fix-row__desc {
    width: 100%;
  }
}
.create-offer-page .fix-row ._high {
  height: 200px;
}
.create-offer-page__desc {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  margin-bottom: 25px;
}
.create-offer-page__desc span {
  color: #FF6716;
  font-weight: 500;
}
.create-offer-page .photo-section .general-dropzone {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.create-offer-page .photo-section .general-dropzone__previews {
  padding: 0;
  border: none;
  margin-top: 0;
  max-width: 300px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: 150px;
  height: 150px;
}
.create-offer-page .photo-section__desc {
  font-size: 15px;
  margin-bottom: 20px;
}
.create-offer-page .photo-section__desc span {
  color: #FF6716;
  font-weight: 500;
}

.create-rooms-slider-page {
  padding-bottom: 50px;
}
.create-rooms-slider-page .section-block {
  padding: 20px 70px 25px 30px;
}
.create-rooms-slider-page .main-textarea {
  height: 120px;
}
.create-rooms-slider-page .upload-photos .dz-preview {
  height: 150px;
  width: 300px;
}
.create-rooms-slider-page .upload-photos .dz-preview .dz-image {
  height: 150px;
}
.create-rooms-slider-page .fix-row:not(:last-child) {
  margin-bottom: 21px;
}
.create-rooms-slider-page .fix-row__title {
  padding-top: 7px;
  min-width: 190px;
}
.create-rooms-slider-page .fix-row__title span {
  color: #FF6716;
  font-weight: 500;
}
.create-rooms-slider-page .fix-row__desc {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.create-rooms-slider-page__desc {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  margin-bottom: 25px;
}
.create-rooms-slider-page__desc span {
  color: #FF6716;
  font-weight: 500;
}
.create-rooms-slider-page .photo-section .general-dropzone {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.create-rooms-slider-page .photo-section .general-dropzone__previews {
  padding: 0;
  border: none;
  margin-top: 0;
  max-width: 300px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: 150px;
  height: 150px;
}
.create-rooms-slider-page .photo-section__desc {
  font-size: 15px;
  margin-bottom: 20px;
}
.create-rooms-slider-page .photo-section__desc span {
  color: #FF6716;
  font-weight: 500;
}

.booking-list-page .input-column-wrapper {
  margin: 0;
}
.booking-list-page .container {
  max-width: 1920px;
}
.booking-list-page__table-container {
  background-color: #ffffff;
  padding-bottom: 300px;
}
.booking-list-page .main .filter-wrapper {
  padding: 0 30px;
}
.booking-list-page__title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  padding: 20px 0 5px 0;
}
.booking-list-page__title-block h1 {
  padding: 0;
}
.booking-list-page .filter-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 15px;
}
.booking-list-page .filter-panel .calendar-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 380px) {
  .booking-list-page .filter-panel .calendar-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .booking-list-page .filter-panel .calendar-block .dash {
    display: none;
  }
}
.booking-list-page .filter-panel .date {
  width: 133px;
}
.booking-list-page .filter-panel .dash {
  height: 40px;
  padding: 8px 10px;
}
.booking-list-page .filter-panel .room-type {
  width: 275px;
}
.booking-list-page .filter-panel .booking-source {
  width: 243px;
}
.booking-list-page .filter-panel .paid {
  width: 173px;
}
.booking-list-page .filter-panel .search {
  width: 360px;
}
.booking-list-page .control-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 23px;
}
.booking-list-page .control-buttons a {
  display: inline-block;
  border: 1px solid #6DB4F5;
  border-radius: 3px;
  padding: 2px 6px 2px 8px;
  background-color: #fff;
  color: #000;
}
.booking-list-page .control-buttons a._blue {
  color: #064AB1;
}
.booking-list-page .control-buttons a._disabled {
  opacity: 0.5;
}
.booking-list-page .section-block {
  padding: 0;
  border: none;
  border-top: 1px solid #6DB4F5;
  border-radius: 0;
  margin-bottom: 0;
}
.booking-list-page .section-block .filter-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}
.booking-list-page .section-block .filter-tags li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  padding: 7px 16px;
  border-radius: 50px;
  background-color: #064AB1;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.1;
  color: #FFFFFF;
}
.booking-list-page .booking-list-header {
  padding: 22px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}
@media (max-width: 550px) {
  .booking-list-page .booking-list-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px;
  }
}
.booking-list-page .booking-list-header .content-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.booking-list-page .booking-list-header .content-count select {
  min-width: 70px;
}
.booking-list-page .main-btn {
  padding: 0 18px 0 20px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}
.booking-list-page .tariff-list-table {
  margin-bottom: 20px;
}
.booking-list-page .tariff-list-table .main-table__title-row {
  height: 45px;
}
.booking-list-page .tariff-list-table .main-table__title-row .main-table__cell a {
  font-weight: 700;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000000;
  gap: 4px;
}
.booking-list-page .tariff-list-table .main-table__title-row .main-table__cell:nth-child(7) a {
  max-width: 110px;
  text-align: right;
}
.booking-list-page .tariff-list-table .main-table__row {
  padding: 8px 15px 7px 0;
}
.booking-list-page .tariff-list-table ._gray {
  font-weight: 400;
  font-size: 13px;
  color: #91969A;
}
.booking-list-page .tariff-list-table ._green {
  color: #0D9B68;
}
.booking-list-page .tariff-list-table ._yellow {
  color: #FFA031;
}
.booking-list-page .tariff-list-table ._red {
  color: #D61A00;
}
.booking-list-page .tariff-list-table ._right {
  text-align: right;
}
.booking-list-page .tariff-list-table .main-table__cell .status {
  width: 158px;
  padding: 9px 0;
  font-size: 15px;
  font-weight: 500;
  border-radius: 3px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}
.booking-list-page .tariff-list-table .main-table__cell ._green-block {
  color: #006717;
}
.booking-list-page .tariff-list-table .main-table__cell ._green-block .vector {
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4135 6.53032H12.125C12.3563 6.53288 12.5774 6.62824 12.741 6.79595C12.9045 6.96367 12.9975 7.1904 13 7.42757V14.1027C12.9975 14.3399 12.9045 14.5667 12.741 14.7344C12.5774 14.9021 12.3563 14.9974 12.125 15H3.84615C3.61913 14.9923 3.40391 14.8944 3.246 14.727C3.08809 14.5595 2.99988 14.3357 3 14.1027V7.39799C3.01158 7.17172 3.10444 6.95785 3.26069 6.79763C3.41693 6.63741 3.62549 6.54219 3.84615 6.53032H4.55769V4.70623C4.53303 4.22896 4.60341 3.75155 4.76455 3.30308C4.92568 2.85462 5.17418 2.4445 5.49491 2.09772C5.81565 1.75095 6.20189 1.47478 6.63009 1.28605C7.0583 1.09733 7.5195 1 7.98558 1C8.45166 1 8.91286 1.09733 9.34106 1.28605C9.76927 1.47478 10.1555 1.75095 10.4762 2.09772C10.797 2.4445 11.0455 2.85462 11.2066 3.30308C11.3677 3.75155 11.4381 4.22896 11.4135 4.70623V6.53032ZM6.00962 2.68494C5.48838 3.22215 5.19471 3.94843 5.19231 4.70623V6.53032H10.7788V4.70623C10.7789 3.94958 10.4864 3.22377 9.96553 2.68782C9.44467 2.15186 8.73788 1.84946 8 1.84685C7.25596 1.85253 6.54284 2.1528 6.00962 2.68494ZM12.2981 14.2802C12.3207 14.257 12.3383 14.2293 12.3499 14.1987C12.3615 14.1682 12.3668 14.1355 12.3654 14.1027V7.42757C12.3668 7.39482 12.3615 7.36213 12.3499 7.33158C12.3383 7.30103 12.3207 7.27328 12.2981 7.25009C12.2527 7.20888 12.1951 7.18456 12.1346 7.18107H3.85577C3.82464 7.18105 3.79382 7.18748 3.76518 7.19998C3.73654 7.21248 3.71065 7.2308 3.68909 7.25383C3.66754 7.27686 3.65074 7.30412 3.63973 7.33398C3.62871 7.36384 3.6237 7.39568 3.625 7.42757V14.1027C3.6237 14.1346 3.62871 14.1665 3.63973 14.1963C3.65074 14.2262 3.66754 14.2535 3.68909 14.2765C3.71065 14.2995 3.73654 14.3178 3.76518 14.3303C3.79382 14.3428 3.82464 14.3493 3.85577 14.3492H12.1346C12.1951 14.3458 12.2527 14.3214 12.2981 14.2802ZM7.40385 9.08404C7.56563 8.9371 7.77427 8.85597 7.99039 8.85597C8.2065 8.85597 8.41514 8.9371 8.57692 9.08404C8.73978 9.22512 8.84877 9.42069 8.88462 9.6362C8.91411 9.85124 8.87356 10.0703 8.76924 10.2592C8.66492 10.4482 8.50267 10.5966 8.30769 10.6813V12.328H7.67308V10.7208C7.4781 10.636 7.31585 10.4877 7.21153 10.2987C7.10721 10.1097 7.06666 9.89068 7.09615 9.67564C7.12313 9.44597 7.23288 9.23495 7.40385 9.08404ZM8.19231 9.59676C8.16626 9.56872 8.13494 9.54639 8.10023 9.53114C8.06552 9.51588 8.02815 9.50802 7.99039 9.50802C7.95262 9.50802 7.91525 9.51588 7.88054 9.53114C7.84583 9.54639 7.81451 9.56872 7.78846 9.59676C7.76015 9.62268 7.73773 9.65466 7.72278 9.69044C7.70783 9.72621 7.70071 9.76491 7.70192 9.80381C7.70192 9.84254 7.70959 9.88086 7.72447 9.91645C7.73935 9.95204 7.76112 9.98417 7.78846 10.0109C7.82745 10.0529 7.87799 10.0818 7.93338 10.0937C7.98876 10.1056 8.04636 10.1 8.09854 10.0775C8.15071 10.055 8.19498 10.0168 8.22547 9.96792C8.25596 9.91904 8.27122 9.8618 8.26923 9.80381C8.26175 9.74094 8.23479 9.68218 8.19231 9.6362V9.59676Z' fill='%230D9B68' stroke='%230D9B68' stroke-width='0.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
.booking-list-page .tariff-list-table .main-table__cell ._purple-block {
  color: #7200A3;
}
.booking-list-page .tariff-list-table .main-table__cell ._purple-block .vector {
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 13.3996C5.38274 13.3996 3.2 11.2169 3.2 8.59961C3.2 5.98235 5.38274 3.79961 8 3.79961C10.6173 3.79961 12.8 5.98235 12.8 8.59961C12.8 11.2273 10.6869 13.3996 8 13.3996ZM2 8.59961C2 11.8796 4.72 14.5996 8 14.5996C11.36 14.5996 14 11.8796 14 8.59961C14 5.31961 11.28 2.59961 8 2.59961C4.72 2.59961 2 5.31961 2 8.59961ZM11.3254 6.97924C11.5351 6.79953 11.5593 6.48388 11.3796 6.27421C11.1999 6.06455 10.8843 6.04027 10.6746 6.21998L7.4731 8.96413L5.29215 7.39384C5.06805 7.23249 4.75558 7.28336 4.59423 7.50746C4.43288 7.73156 4.48375 8.04403 4.70785 8.20538L7.20785 10.0054C7.39507 10.1402 7.65023 10.1294 7.8254 9.97924L11.3254 6.97924Z' fill='%237200A3'/%3E%3C/svg%3E%0A");
}
.booking-list-page .tariff-list-table .main-table__cell ._orange-block {
  color: #D53E07;
}
.booking-list-page .tariff-list-table .main-table__cell ._orange-block .vector {
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1148 3.91349C14.4389 4.25306 14.4264 4.79111 14.0868 5.11524L6.75347 12.1152C6.42501 12.4288 5.90813 12.4288 5.57967 12.1152L1.913 8.61524C1.57343 8.29111 1.56091 7.75306 1.88505 7.41349C2.20919 7.07391 2.74723 7.0614 3.08681 7.38554L6.16657 10.3253L12.913 3.88554C13.2526 3.5614 13.7906 3.57391 14.1148 3.91349Z' fill='%23FF6716'/%3E%3C/svg%3E%0A");
}
.booking-list-page .tariff-list-table .main-table__cell ._red-block {
  color: #C10000;
}
.booking-list-page .tariff-list-table .main-table__cell ._red-block .vector {
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.20204 8.39998L12.6011 5.00084C12.933 4.66889 12.933 4.1307 12.6011 3.79875C12.2691 3.46681 11.7309 3.46682 11.399 3.79877L7.99995 7.1979L4.60094 3.79889C4.269 3.46694 3.73081 3.46694 3.39886 3.79889C3.06692 4.13083 3.06692 4.66902 3.39886 5.00097L6.79789 8.4L3.39897 11.799C3.06703 12.131 3.06704 12.6692 3.39899 13.0011C3.73094 13.333 4.26913 13.333 4.60107 13.0011L7.99997 9.60208L11.3989 13.001C11.7308 13.3329 12.269 13.3329 12.6009 13.001C12.9329 12.669 12.9329 12.1308 12.6009 11.7989L9.20204 8.39998Z' fill='%23D61A00'/%3E%3C/svg%3E%0A");
}
.booking-list-page .tariff-list-table .main-table__cell ._blue-block {
  color: #064AB1;
}
.booking-list-page .tariff-list-table .main-table__cell ._blue-block .vector {
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2256 11.6335C10.2985 11.5605 10.3975 11.5196 10.5006 11.5196C10.5998 11.5246 10.6931 11.568 10.7609 11.6406C10.8286 11.7131 10.8655 11.8092 10.8637 11.9085V11.9279V12.7966C10.8483 13.0213 10.7912 13.2411 10.6951 13.4448C10.5326 13.7627 10.274 14.0213 9.95607 14.1838C9.75235 14.2799 9.53249 14.337 9.30778 14.3524H8.43909H5.42458H4.55588C4.33117 14.337 4.11131 14.2799 3.90759 14.1838C3.64536 14.0541 3.42279 13.8563 3.26314 13.6111C3.10349 13.3659 3.01261 13.0824 3 12.7901V11.9215V5.66597V4.79733C3.01393 4.57242 3.07116 4.35231 3.16855 4.1491C3.30028 3.88895 3.49873 3.66845 3.74362 3.51013C3.98851 3.35182 4.27105 3.26137 4.56236 3.24805H5.43106H8.46502H9.33372C9.55891 3.26029 9.77936 3.31761 9.982 3.41659C10.2982 3.57849 10.5563 3.8344 10.721 4.1491C10.8157 4.3533 10.8728 4.57288 10.8896 4.79733V5.66597V5.71135C10.8905 5.76267 10.881 5.81364 10.8618 5.86122C10.8425 5.90881 10.8139 5.95203 10.7776 5.98833C10.7413 6.02462 10.6981 6.05324 10.6505 6.07247C10.6029 6.09171 10.5519 6.10117 10.5006 6.10029C10.3975 6.10029 10.2985 6.05931 10.2256 5.98637C10.1526 5.91343 10.1117 5.8145 10.1117 5.71135V4.89457C10.1077 4.76711 10.0791 4.64163 10.0274 4.52507C9.94121 4.3544 9.80262 4.21581 9.63193 4.12965C9.51639 4.07491 9.39026 4.04614 9.2624 4.04538H8.44557H5.45699H4.64015C4.5123 4.04614 4.38617 4.07491 4.27063 4.12965C4.09994 4.21581 3.96135 4.3544 3.87518 4.52507C3.82043 4.64061 3.79167 4.76673 3.7909 4.89457V5.71135V11.915V12.7318C3.79167 12.8596 3.82043 12.9857 3.87518 13.1013C3.96135 13.2719 4.09994 13.4105 4.27063 13.4967C4.38749 13.5475 4.51281 13.5761 4.64015 13.5809H5.45699H8.43909H9.2624C9.38975 13.5761 9.51507 13.5475 9.63193 13.4967C9.80262 13.4105 9.94121 13.2719 10.0274 13.1013C10.0782 12.9844 10.1068 12.8591 10.1117 12.7318V11.9085C10.1117 11.8053 10.1526 11.7064 10.2256 11.6335ZM13.933 6.59272L15.8779 8.53743C15.9175 8.57537 15.9489 8.62115 15.9699 8.67187C15.9909 8.72258 16.0011 8.77711 15.9999 8.83199C15.9987 8.88687 15.9861 8.9409 15.9628 8.99063C15.9396 9.04036 15.9062 9.0847 15.8649 9.12084L13.9201 11.0656C13.847 11.1386 13.7479 11.1797 13.6445 11.1797C13.5412 11.1797 13.4421 11.1386 13.369 11.0656C13.2959 10.9925 13.2549 10.8934 13.2549 10.7901C13.2549 10.6867 13.2959 10.5876 13.369 10.5146L14.6656 9.21808H8.47448C8.42316 9.21896 8.37219 9.20949 8.3246 9.19026C8.27701 9.17102 8.23378 9.14241 8.19749 9.10611C8.16119 9.06982 8.13257 9.02659 8.11334 8.97901C8.0941 8.93142 8.08464 8.88045 8.08551 8.82914C8.08551 8.72598 8.1265 8.62705 8.19944 8.55411C8.27239 8.48117 8.37132 8.44019 8.47448 8.44019H14.6785L13.382 7.14372C13.3458 7.10754 13.3171 7.06459 13.2975 7.01732C13.2779 6.97005 13.2679 6.91938 13.2679 6.86822C13.2679 6.81705 13.2779 6.76639 13.2975 6.71912C13.3171 6.67185 13.3458 6.6289 13.382 6.59272C13.4182 6.55654 13.4611 6.52784 13.5084 6.50826C13.5557 6.48868 13.6063 6.4786 13.6575 6.4786C13.7087 6.4786 13.7593 6.48868 13.8066 6.50826C13.8539 6.52784 13.8968 6.55654 13.933 6.59272Z' fill='%23064AB1'/%3E%3Cpath d='M10.5006 11.5196L10.5082 11.3696H10.5006V11.5196ZM10.7609 11.6406L10.6512 11.7429L10.6512 11.7429L10.7609 11.6406ZM10.8637 11.9085L10.7137 11.9058V11.9085H10.8637ZM10.8637 12.7966L11.0137 12.8068V12.7966H10.8637ZM10.6951 13.4448L10.8287 13.5131L10.8308 13.5088L10.6951 13.4448ZM9.95607 14.1838L10.0201 14.3196L10.0243 14.3174L9.95607 14.1838ZM9.30778 14.3524V14.5027L9.31799 14.502L9.30778 14.3524ZM4.55588 14.3524L4.54564 14.5024H4.55588V14.3524ZM3.90759 14.1838L3.84106 14.3183L3.84362 14.3195L3.90759 14.1838ZM3.26314 13.6111L3.13744 13.693L3.26314 13.6111ZM3 12.7901H2.84986L2.85014 12.7966L3 12.7901ZM3 4.79733L2.85 4.78805V4.79733H3ZM3.16855 4.1491L3.0347 4.08132L3.03329 4.08427L3.16855 4.1491ZM3.74362 3.51013L3.66218 3.38416V3.38416L3.74362 3.51013ZM4.56236 3.24805V3.09789L4.5555 3.0982L4.56236 3.24805ZM9.33372 3.24805L9.34187 3.09805H9.33372V3.24805ZM9.982 3.41659L10.0504 3.28305L10.0478 3.28181L9.982 3.41659ZM10.721 4.1491L10.8573 4.08593L10.8539 4.07954L10.721 4.1491ZM10.8896 4.79733H11.04L11.0392 4.78615L10.8896 4.79733ZM10.8896 5.71135H10.7396L10.7396 5.71391L10.8896 5.71135ZM10.8618 5.86122L11.0008 5.91744V5.91744L10.8618 5.86122ZM10.7776 5.98833L10.8837 6.0944V6.0944L10.7776 5.98833ZM10.6505 6.07247L10.5943 5.9334L10.5943 5.9334L10.6505 6.07247ZM10.5006 6.10029L10.5032 5.95029H10.5006V6.10029ZM10.1117 4.89457H10.2617L10.2616 4.88996L10.1117 4.89457ZM10.0274 4.52507L10.1646 4.46414L10.1613 4.45747L10.0274 4.52507ZM9.63193 4.12965L9.69954 3.9957L9.69615 3.9941L9.63193 4.12965ZM9.2624 4.04538L9.2633 3.89538H9.2624V4.04538ZM4.64015 4.04538V3.89538L4.63926 3.89538L4.64015 4.04538ZM4.27063 4.12965L4.20639 3.99405L4.20304 3.99574L4.27063 4.12965ZM3.87518 4.52507L3.74124 4.45745L3.73963 4.46084L3.87518 4.52507ZM3.7909 4.89457L3.6409 4.89367V4.89457H3.7909ZM3.7909 12.7318H3.6409L3.64091 12.7327L3.7909 12.7318ZM3.87518 13.1013L3.73959 13.1655L3.74128 13.1689L3.87518 13.1013ZM4.27063 13.4967L4.20293 13.6308L4.2108 13.6342L4.27063 13.4967ZM4.64015 13.5809L4.63443 13.7309H4.64015V13.5809ZM9.2624 13.5809V13.7311L9.26813 13.7308L9.2624 13.5809ZM9.63193 13.4967L9.69185 13.6345L9.69952 13.6306L9.63193 13.4967ZM10.0274 13.1013L10.1615 13.169L10.1649 13.1611L10.0274 13.1013ZM10.1117 12.7318L10.2617 12.7375V12.7318H10.1117ZM15.8779 8.53743L15.7718 8.64353L15.7742 8.64584L15.8779 8.53743ZM13.933 6.59272L14.0391 6.48665V6.48665L13.933 6.59272ZM15.9699 8.67187L15.8313 8.72928V8.72928L15.9699 8.67187ZM15.9999 8.83199L16.1499 8.83533V8.83532L15.9999 8.83199ZM15.8649 9.12084L15.7659 9.00768L15.7588 9.01477L15.8649 9.12084ZM13.9201 11.0656L14.0261 11.1716V11.1716L13.9201 11.0656ZM13.369 11.0656L13.263 11.1716L13.263 11.1716L13.369 11.0656ZM13.369 10.5146L13.263 10.4085H13.263L13.369 10.5146ZM14.6656 9.21808L14.7716 9.32415L15.0277 9.06808H14.6656V9.21808ZM8.47448 9.21808V9.06806L8.47192 9.0681L8.47448 9.21808ZM8.3246 9.19026L8.26839 9.32933L8.26839 9.32933L8.3246 9.19026ZM8.19749 9.10611L8.30355 9.00004L8.30355 9.00004L8.19749 9.10611ZM8.11334 8.97901L8.2524 8.92279L8.2524 8.92279L8.11334 8.97901ZM8.08551 8.82914L8.23551 8.8317V8.82914H8.08551ZM14.6785 8.44019V8.59019H15.0407L14.7846 8.33412L14.6785 8.44019ZM13.382 7.14372L13.488 7.03765V7.03765L13.382 7.14372ZM13.2975 7.01732L13.1589 7.07472L13.1589 7.07473L13.2975 7.01732ZM13.2975 6.71912L13.1589 6.66171L13.1589 6.66171L13.2975 6.71912ZM13.382 6.59272L13.488 6.69879L13.488 6.69879L13.382 6.59272ZM10.5006 11.3696C10.3577 11.3696 10.2206 11.4263 10.1195 11.5274L10.3316 11.7395C10.3765 11.6947 10.4372 11.6696 10.5006 11.6696V11.3696ZM10.8705 11.5382C10.7762 11.4372 10.6463 11.3768 10.5082 11.3697L10.493 11.6694C10.5533 11.6724 10.61 11.6988 10.6512 11.7429L10.8705 11.5382ZM11.0136 11.9112C11.0162 11.773 10.9648 11.6393 10.8705 11.5382L10.6512 11.7429C10.6924 11.787 10.7148 11.8454 10.7137 11.9058L11.0136 11.9112ZM11.0137 11.9279V11.9085H10.7137V11.9279H11.0137ZM11.0137 12.7966V11.9279H10.7137V12.7966H11.0137ZM10.8308 13.5088C10.9348 13.2882 10.9967 13.0501 11.0133 12.8068L10.714 12.7864C10.7 12.9924 10.6475 13.194 10.5594 13.3808L10.8308 13.5088ZM10.0243 14.3174C10.3703 14.1405 10.6518 13.8591 10.8287 13.5131L10.5616 13.3765C10.4134 13.6663 10.1776 13.9021 9.88778 14.0503L10.0243 14.3174ZM9.31799 14.502C9.56133 14.4854 9.79943 14.4235 10.02 14.3195L9.8921 14.0481C9.70527 14.1362 9.50364 14.1886 9.29757 14.2027L9.31799 14.502ZM8.43909 14.5024H9.30778V14.2024H8.43909V14.5024ZM5.42458 14.5024H8.43909V14.2024H5.42458V14.5024ZM4.55588 14.5024H5.42458V14.2024H4.55588V14.5024ZM3.84362 14.3195C4.06423 14.4235 4.30233 14.4854 4.54567 14.502L4.56609 14.2027C4.36002 14.1886 4.15839 14.1362 3.97157 14.0481L3.84362 14.3195ZM3.13744 13.693C3.31176 13.9606 3.55476 14.1766 3.84107 14.3183L3.97412 14.0494C3.73596 13.9315 3.53383 13.7519 3.38884 13.5292L3.13744 13.693ZM2.85014 12.7966C2.86391 13.1157 2.96313 13.4253 3.13744 13.693L3.38884 13.5292C3.24384 13.3066 3.16131 13.0491 3.14986 12.7836L2.85014 12.7966ZM2.85 11.9215V12.7901H3.15V11.9215H2.85ZM2.85 5.66597V11.9215H3.15V5.66597H2.85ZM2.85 4.79733V5.66597H3.15V4.79733H2.85ZM3.03329 4.08427C2.92754 4.3049 2.86541 4.54387 2.85029 4.78806L3.14971 4.8066C3.16245 4.60097 3.21477 4.39972 3.30382 4.21393L3.03329 4.08427ZM3.66218 3.38416C3.39499 3.5569 3.17845 3.79749 3.03473 4.08134L3.30238 4.21686C3.4221 3.98041 3.60247 3.77999 3.82506 3.6361L3.66218 3.38416ZM4.5555 3.0982C4.23766 3.11275 3.92938 3.21143 3.66218 3.38416L3.82506 3.6361C4.04764 3.49221 4.30444 3.41 4.56922 3.39789L4.5555 3.0982ZM5.43106 3.09805H4.56236V3.39805H5.43106V3.09805ZM8.46502 3.09805H5.43106V3.39805H8.46502V3.09805ZM9.33372 3.09805H8.46502V3.39805H9.33372V3.09805ZM10.0478 3.28181C9.82716 3.17402 9.58709 3.11161 9.34186 3.09827L9.32557 3.39783C9.53073 3.40898 9.73155 3.4612 9.91616 3.55137L10.0478 3.28181ZM10.8539 4.07954C10.6749 3.73737 10.3941 3.45911 10.0504 3.28308L9.91363 3.5501C10.2022 3.69787 10.4378 3.93143 10.5881 4.21865L10.8539 4.07954ZM11.0392 4.78615C11.021 4.54373 10.9594 4.30655 10.8571 4.086L10.585 4.21219C10.672 4.40004 10.7246 4.60204 10.74 4.80852L11.0392 4.78615ZM11.0396 5.66597V4.79733H10.7396V5.66597H11.0396ZM11.0396 5.71135V5.66597H10.7396V5.71135H11.0396ZM11.0008 5.91744C11.0276 5.85119 11.0408 5.78023 11.0396 5.70878L10.7396 5.71391C10.7401 5.7451 10.7344 5.77608 10.7227 5.805L11.0008 5.91744ZM10.8837 6.0944C10.9342 6.04387 10.9741 5.98369 11.0008 5.91744L10.7227 5.805C10.711 5.83393 10.6936 5.8602 10.6716 5.88226L10.8837 6.0944ZM10.7067 6.21154C10.773 6.18476 10.8332 6.14492 10.8837 6.0944L10.6716 5.88226C10.6495 5.90432 10.6232 5.92171 10.5943 5.9334L10.7067 6.21154ZM10.4981 6.25027C10.5695 6.25149 10.6405 6.23832 10.7067 6.21154L10.5943 5.9334C10.5654 5.9451 10.5344 5.95085 10.5032 5.95031L10.4981 6.25027ZM10.1195 6.09244C10.2206 6.19351 10.3577 6.25029 10.5006 6.25029V5.95029C10.4372 5.95029 10.3765 5.92512 10.3316 5.8803L10.1195 6.09244ZM9.96165 5.71135C9.96165 5.85429 10.0184 5.99137 10.1195 6.09244L10.3316 5.8803C10.2868 5.83549 10.2617 5.77472 10.2617 5.71135H9.96165ZM9.96165 4.89457V5.71135H10.2617V4.89457H9.96165ZM9.89028 4.58593C9.93414 4.68474 9.95841 4.79112 9.96173 4.89918L10.2616 4.88996C10.2571 4.7431 10.2241 4.59851 10.1645 4.46421L9.89028 4.58593ZM9.56433 4.26356C9.7064 4.33527 9.82175 4.45062 9.89348 4.59268L10.1613 4.45747C10.0607 4.25817 9.89883 4.09636 9.69952 3.99574L9.56433 4.26356ZM9.26151 4.19538C9.36745 4.19601 9.47196 4.21984 9.5677 4.2652L9.69615 3.9941C9.56081 3.92997 9.41306 3.89628 9.2633 3.89538L9.26151 4.19538ZM8.44557 4.19538H9.2624V3.89538H8.44557V4.19538ZM5.45699 4.19538H8.44557V3.89538H5.45699V4.19538ZM4.64015 4.19538H5.45699V3.89538H4.64015V4.19538ZM4.33486 4.2652C4.4306 4.21984 4.53511 4.19601 4.64105 4.19538L4.63926 3.89538C4.48949 3.89628 4.34175 3.92997 4.20641 3.9941L4.33486 4.2652ZM4.00908 4.59268C4.0808 4.45062 4.19616 4.33527 4.33823 4.26356L4.20304 3.99574C4.00373 4.09636 3.8419 4.25817 3.74128 4.45747L4.00908 4.59268ZM3.9409 4.89547C3.94153 4.78954 3.96537 4.68503 4.01073 4.58931L3.73963 4.46084C3.6755 4.59618 3.6418 4.74392 3.64091 4.89367L3.9409 4.89547ZM3.9409 5.71135V4.89457H3.6409V5.71135H3.9409ZM3.9409 11.915V5.71135H3.6409V11.915H3.9409ZM3.9409 12.7318V11.915H3.6409V12.7318H3.9409ZM4.01073 13.037C3.96537 12.9413 3.94153 12.8368 3.9409 12.7309L3.64091 12.7327C3.6418 12.8824 3.6755 13.0302 3.73963 13.1655L4.01073 13.037ZM4.33823 13.3628C4.19616 13.2911 4.0808 13.1757 4.00908 13.0337L3.74128 13.1689C3.8419 13.3682 4.00373 13.53 4.20304 13.6306L4.33823 13.3628ZM4.64587 13.4311C4.53718 13.4269 4.43021 13.4025 4.33046 13.3591L4.2108 13.6342C4.34477 13.6925 4.48844 13.7253 4.63443 13.7308L4.64587 13.4311ZM5.45699 13.431H4.64015V13.7309H5.45699V13.431ZM8.43909 13.431H5.45699V13.7309H8.43909V13.431ZM9.2624 13.431H8.43909V13.7309H9.2624V13.431ZM9.57209 13.3591C9.47235 13.4025 9.36538 13.4269 9.25668 13.4311L9.26813 13.7308C9.41411 13.7253 9.55778 13.6925 9.69176 13.6342L9.57209 13.3591ZM9.89348 13.0337C9.82175 13.1757 9.7064 13.2911 9.56433 13.3628L9.69952 13.6306C9.89883 13.53 10.0607 13.3682 10.1613 13.1689L9.89348 13.0337ZM9.96176 12.726C9.95762 12.8347 9.93322 12.9417 9.88983 13.0414L10.1649 13.1611C10.2232 13.0271 10.256 12.8835 10.2615 12.7375L9.96176 12.726ZM9.96165 11.9085V12.7318H10.2617V11.9085H9.96165ZM10.1195 11.5274C10.0184 11.6285 9.96165 11.7656 9.96165 11.9085H10.2617C10.2617 11.8451 10.2868 11.7844 10.3316 11.7395L10.1195 11.5274ZM15.9839 8.43136L14.0391 6.48665L13.827 6.69879L15.7718 8.6435L15.9839 8.43136ZM16.1085 8.61445C16.0795 8.5445 16.0363 8.48135 15.9815 8.42902L15.7742 8.64584C15.7988 8.66939 15.8183 8.6978 15.8313 8.72928L16.1085 8.61445ZM16.1499 8.83532C16.1515 8.75963 16.1374 8.68441 16.1085 8.61445L15.8313 8.72928C15.8444 8.76075 15.8507 8.7946 15.8499 8.82866L16.1499 8.83532ZM16.0987 9.05414C16.1308 8.98554 16.1482 8.91102 16.1499 8.83533L15.8499 8.82866C15.8492 8.86272 15.8413 8.89625 15.8269 8.92711L16.0987 9.05414ZM15.9636 9.23375C16.0206 9.1839 16.0666 9.12274 16.0987 9.05414L15.8269 8.92711C15.8125 8.95798 15.7918 8.9855 15.7661 9.00794L15.9636 9.23375ZM14.0261 11.1716L15.971 9.22691L15.7588 9.01477L13.814 10.9595L14.0261 11.1716ZM13.6445 11.3297C13.7877 11.3297 13.9249 11.2728 14.0261 11.1716L13.814 10.9595C13.769 11.0044 13.7081 11.0297 13.6445 11.0297V11.3297ZM13.263 11.1716C13.3642 11.2728 13.5014 11.3297 13.6445 11.3297V11.0297C13.581 11.0297 13.52 11.0044 13.4751 10.9595L13.263 11.1716ZM13.1049 10.7901C13.1049 10.9332 13.1617 11.0704 13.263 11.1716L13.4751 10.9595C13.4301 10.9145 13.4049 10.8536 13.4049 10.7901H13.1049ZM13.263 10.4085C13.1617 10.5097 13.1049 10.6469 13.1049 10.7901H13.4049C13.4049 10.7265 13.4301 10.6656 13.4751 10.6206L13.263 10.4085ZM14.5595 9.11201L13.263 10.4085L13.4751 10.6206L14.7716 9.32415L14.5595 9.11201ZM8.47448 9.36808H14.6656V9.06808H8.47448V9.36808ZM8.26839 9.32933C8.33464 9.35611 8.4056 9.36928 8.47705 9.36806L8.47192 9.0681C8.44072 9.06863 8.40974 9.06288 8.38081 9.05119L8.26839 9.32933ZM8.09142 9.21218C8.14195 9.26271 8.20214 9.30255 8.26839 9.32933L8.38081 9.05119C8.35189 9.0395 8.32561 9.0221 8.30355 9.00004L8.09142 9.21218ZM7.97427 9.03523C8.00105 9.10148 8.0409 9.16166 8.09142 9.21218L8.30355 9.00004C8.28149 8.97798 8.26409 8.95171 8.2524 8.92279L7.97427 9.03523ZM7.93554 8.82657C7.93431 8.89802 7.94749 8.96898 7.97427 9.03523L8.2524 8.92279C8.24071 8.89387 8.23496 8.86289 8.23549 8.8317L7.93554 8.82657ZM8.09338 8.44804C7.9923 8.54911 7.93551 8.68619 7.93551 8.82914H8.23551C8.23551 8.76577 8.26069 8.705 8.3055 8.66018L8.09338 8.44804ZM8.47448 8.29019C8.33154 8.29019 8.19446 8.34697 8.09338 8.44804L8.3055 8.66018C8.35032 8.61537 8.41111 8.59019 8.47448 8.59019V8.29019ZM14.6785 8.29019H8.47448V8.59019H14.6785V8.29019ZM13.2759 7.24979L14.5725 8.54626L14.7846 8.33412L13.488 7.03765L13.2759 7.24979ZM13.1589 7.07473C13.1861 7.1402 13.2258 7.19968 13.2759 7.24979L13.488 7.03765C13.4658 7.01539 13.4481 6.98898 13.4361 6.95991L13.1589 7.07473ZM13.1179 6.86822C13.1179 6.93908 13.1318 7.00925 13.1589 7.07472L13.4361 6.95991C13.4241 6.93084 13.4179 6.89968 13.4179 6.86822H13.1179ZM13.1589 6.66171C13.1318 6.72718 13.1179 6.79735 13.1179 6.86822H13.4179C13.4179 6.83675 13.4241 6.80559 13.4361 6.77652L13.1589 6.66171ZM13.2759 6.48665C13.2258 6.53675 13.1861 6.59624 13.1589 6.66171L13.4361 6.77652C13.4481 6.74745 13.4658 6.72104 13.488 6.69879L13.2759 6.48665ZM13.451 6.36967C13.3855 6.39679 13.326 6.43654 13.2759 6.48665L13.488 6.69879C13.5103 6.67653 13.5367 6.65888 13.5658 6.64684L13.451 6.36967ZM13.6575 6.3286C13.5866 6.3286 13.5165 6.34256 13.451 6.36967L13.5658 6.64684C13.5949 6.6348 13.626 6.6286 13.6575 6.6286V6.3286ZM13.864 6.36967C13.7985 6.34256 13.7284 6.3286 13.6575 6.3286V6.6286C13.689 6.6286 13.7201 6.6348 13.7492 6.64684L13.864 6.36967ZM14.0391 6.48665C13.989 6.43654 13.9295 6.39679 13.864 6.36967L13.7492 6.64684C13.7783 6.65888 13.8047 6.67653 13.827 6.69879L14.0391 6.48665Z' fill='%23064AB1'/%3E%3C/svg%3E%0A");
}
.booking-list-page .tariff-list-table .main-table__cell p {
  line-height: 1.5;
}
.booking-list-page .tariff-list-table .main-table__cell:nth-child(1) {
  max-width: 8%;
  padding-left: 16px;
}
.booking-list-page .tariff-list-table .main-table__cell:nth-child(2) {
  max-width: 15%;
}
@media (max-width: 1280px) {
  .booking-list-page .tariff-list-table .main-table__cell:nth-child(2) {
    max-width: 17%;
  }
}
.booking-list-page .tariff-list-table .main-table__cell:nth-child(3) {
  max-width: 12%;
}
.booking-list-page .tariff-list-table .main-table__cell:nth-child(4) {
  max-width: 16%;
}
@media (max-width: 1280px) {
  .booking-list-page .tariff-list-table .main-table__cell:nth-child(4) {
    max-width: 13%;
  }
}
.booking-list-page .tariff-list-table .main-table__cell:nth-child(5) {
  max-width: 18%;
}
@media (max-width: 1280px) {
  .booking-list-page .tariff-list-table .main-table__cell:nth-child(5) {
    max-width: 14%;
  }
}
.booking-list-page .tariff-list-table .main-table__cell:nth-child(6) {
  max-width: 12%;
}
.booking-list-page .tariff-list-table .main-table__cell:nth-child(7) {
  max-width: 10%;
}
@media (max-width: 1280px) {
  .booking-list-page .tariff-list-table .main-table__cell:nth-child(7) {
    max-width: 14%;
  }
}
.booking-list-page .tariff-list-table .main-table__cell:nth-child(7) .cost-info {
  max-width: 110px;
  text-align: right;
}
.booking-list-page .tariff-list-table .main-table__cell:nth-child(8) {
  max-width: 9%;
}
@media (max-width: 1280px) {
  .booking-list-page .tariff-list-table .main-table__cell:nth-child(8) {
    max-width: 10%;
  }
}
.booking-list-page .tariff-list-table .main-table__cell:nth-child(8) p {
  min-width: 119px;
  width: 119px;
}
.booking-list-page .table-navigation {
  margin-left: 0;
}

.room-chain-page {
  background-color: #ffffff;
}
.room-chain-page__inner {
  padding-bottom: 250px;
}
.room-chain-page .modal-overlay {
  background: transparent;
}
.room-chain-page .container {
  max-width: 1920px;
}
.room-chain-page__title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  margin-bottom: 15px;
}
.room-chain-page__title-block h1 {
  padding: 0;
  font-size: 25px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #064AB1;
}
.room-chain-page__search {
  padding-top: 20px;
  padding-bottom: 22px;
  background-color: #E8F1F8;
  border-bottom: 1px solid #C3D5F5;
}
.room-chain-page__search .main-input {
  margin-bottom: 15px;
  max-width: 900px;
  padding-right: 35px;
  background: #ffffff url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.63487 11.9266C6.93935 12.0761 8.25148 11.7689 9.35042 11.0637L12.3312 14.0445C12.3313 14.0445 12.3313 14.0446 12.3313 14.0446C12.5587 14.272 12.8671 14.3999 13.1887 14.4C13.5103 14.4001 13.8188 14.2725 14.0463 14.0451C14.2738 13.8177 14.4017 13.5093 14.4018 13.1877C14.4019 12.866 14.2743 12.5575 14.0469 12.33L14.0468 12.3299L11.0651 9.3482C11.7701 8.2485 12.0767 6.93568 11.9262 5.63083C11.7621 4.20834 11.067 2.90024 9.97991 1.96824C8.89281 1.03625 7.49389 0.549083 6.06303 0.604217C4.63217 0.65935 3.27489 1.25272 2.26273 2.2656C1.25056 3.27849 0.658171 4.63619 0.604061 6.06709C0.549952 7.49799 1.03812 8.89656 1.97089 9.983C2.90367 11.0694 4.21226 11.7636 5.63487 11.9266ZM10.3517 6.28029C10.3517 6.81467 10.2465 7.34381 10.042 7.83751C9.83749 8.33121 9.53775 8.7798 9.15989 9.15766C8.78203 9.53552 8.33344 9.83525 7.83974 10.0398C7.34605 10.2442 6.8169 10.3495 6.28252 10.3495C5.74815 10.3495 5.219 10.2442 4.72531 10.0398C4.23161 9.83525 3.78302 9.53552 3.40516 9.15766C3.0273 8.7798 2.72756 8.33121 2.52306 7.83751C2.31857 7.34381 2.21331 6.81467 2.21331 6.28029C2.21331 5.20107 2.64203 4.16605 3.40516 3.40292C4.16828 2.6398 5.2033 2.21108 6.28252 2.21108C7.36175 2.21108 8.39677 2.6398 9.15989 3.40292C9.92302 4.16605 10.3517 5.20107 10.3517 6.28029Z" fill="%23064AB1" stroke="%23064AB1" stroke-width="0.8"/></svg>') no-repeat calc(100% - 13px) center;
}
.room-chain-page__search .search-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.room-chain-page__search .search-info__count {
  font-size: 15px;
}
.room-chain-page__search .search-info__count span {
  font-weight: 700;
}
.room-chain-page__search .search-info__prompt {
  font-size: 15px;
  line-height: 1;
}
.room-chain-page__search .search-info__prompt span {
  padding: 1px 3px;
  display: inline-block;
  border: 2px solid #3045FF;
  border-radius: 2px;
}
.room-chain-page__inner .container {
  position: relative;
  padding: 0;
}
.room-chain-page__inner .container .room-chain-page__prompt-btn {
  position: absolute;
  right: 17px;
  top: 23px;
  width: 18px;
  height: 18px;
  z-index: 10;
  opacity: 0.6;
}
.room-chain-page__inner .container .room-chain-page__prompt-btn:hover {
  opacity: 1;
}

.accommodation-includes-page {
  padding-bottom: 40px;
}
.accommodation-includes-page .section-block {
  padding: 30px 28px;
}
.accommodation-includes-page .section-block h3 {
  margin-bottom: 25px;
}
.accommodation-includes-page .checkboxes-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: column;
}
.accommodation-includes-page .checkboxes-container label {
  margin-bottom: 20px;
}
@media (max-width: 1120px) {
  .accommodation-includes-page .checkboxes-container {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 850px) {
  .accommodation-includes-page .checkboxes-container {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 560px) {
  .accommodation-includes-page .checkboxes-container {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}

.category-photos-page .dropzone-previews {
  border: none;
  min-height: 130px;
  padding: 0;
}
.category-photos-page .dz-default {
  display: none;
}
.category-photos-page .general-dropzone__add-btn {
  height: 40px;
  width: 180px;
  padding: 0;
  background: #064ab1;
  border: 1px solid #064ab1;
  border-radius: 5px;
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.blocks-page {
  padding-bottom: 200px;
}
.blocks-page .section-block {
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.blocks-page .block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blocks-page .block-item__title {
  padding-top: 5px;
  width: 378px;
}
@media (max-width: 1070px) {
  .blocks-page .block-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
  }
  .blocks-page .block-item__title {
    width: 100%;
  }
}
.blocks-page .content-column textarea {
  border-radius: 3px;
  padding: 10px;
  width: 580px;
}
.blocks-page .content-column textarea.placeholder {
  color: #A5AFBB;
}
@media (max-width: 680px) {
  .blocks-page .content-column textarea {
    width: 100%;
  }
}

.booking-ban-list-page .main-btn {
  display: inline-block;
  margin: 10px 0 30px 0;
  padding: 10px 20px 10px 21px;
}
.booking-ban-list-page .booking-ban-list-table {
  margin-bottom: 20px;
}
@media (max-width: 1120px) {
  .booking-ban-list-page .booking-ban-list-table {
    overflow-x: auto;
  }
}
.booking-ban-list-page .booking-ban-list-table .main-table__row {
  max-height: 42px;
}
@media (max-width: 1120px) {
  .booking-ban-list-page .booking-ban-list-table .main-table__row {
    min-width: 1100px;
  }
}
.booking-ban-list-page .booking-ban-list-table .main-table__row:first-child {
  max-height: 45px;
}
.booking-ban-list-page .booking-ban-list-table .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell .input-column-wrapper {
  display: inline-block;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell .input-column-wrapper input {
  padding: 8px 10px;
  height: 30px;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell .input-column-wrapper input:focus + svg {
  display: none;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell .input-column-wrapper input::-webkit-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell .input-column-wrapper input::-moz-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell .input-column-wrapper input:-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell .input-column-wrapper input::-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell .input-column-wrapper input::placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell:nth-child(1) {
  min-width: 4%;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell:nth-child(2) {
  min-width: 18%;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell:nth-child(2) input {
  width: 180px;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell:nth-child(3) {
  min-width: 27%;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell:nth-child(4) {
  min-width: 15%;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell:nth-child(5) {
  min-width: 17%;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell:nth-child(6) {
  min-width: 17%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell:nth-child(7) {
  max-width: 2%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.booking-ban-list-page .booking-ban-list-table .main-table__cell:nth-child(7) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .booking-ban-list-page .booking-ban-list-table .main-table__cell:nth-child(7) .delete-link {
    opacity: 1;
  }
}

.create-booking-ban-page .input-column-wrapper {
  margin: 0;
}
.create-booking-ban-page .create-booking-ban-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.create-booking-ban-page .column {
  width: 280px;
}
@media (max-width: 380px) {
  .create-booking-ban-page .column {
    width: 100%;
  }
}
.create-booking-ban-page .select-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 680px) {
  .create-booking-ban-page .select-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.create-booking-ban-page .select-row .input-column-wrapper {
  width: 280px;
}
@media (max-width: 380px) {
  .create-booking-ban-page .select-row .input-column-wrapper {
    width: 100%;
  }
}
.create-booking-ban-page .date-info label {
  display: inline-block;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.2;
  color: #a5afbb;
}
.create-booking-ban-page .date-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 400px) {
  .create-booking-ban-page .date-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.create-booking-ban-page .date-container .date {
  width: 176px;
}
.create-booking-ban-page .date-container select {
  width: 94px;
}
.create-booking-ban-page .main-textarea {
  width: 520px;
  padding: 10px;
}
@media (max-width: 620px) {
  .create-booking-ban-page .main-textarea {
    width: 100%;
  }
}

.site-stocks-page .main-btn {
  display: inline-block;
  margin: 10px 0 30px 0;
  padding: 10px 20px;
}
.site-stocks-page .booking-ban-list-table {
  margin-bottom: 20px;
}
@media (max-width: 1120px) {
  .site-stocks-page .booking-ban-list-table {
    overflow-x: auto;
  }
}
.site-stocks-page .booking-ban-list-table .main-table__row {
  max-height: 42px;
}
@media (max-width: 1120px) {
  .site-stocks-page .booking-ban-list-table .main-table__row {
    min-width: 1100px;
  }
}
.site-stocks-page .booking-ban-list-table .main-table__row:first-child {
  max-height: 45px;
}
.site-stocks-page .booking-ban-list-table .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.site-stocks-page .booking-ban-list-table .main-table__cell .input-column-wrapper {
  display: inline-block;
}
.site-stocks-page .booking-ban-list-table .main-table__cell .input-column-wrapper input {
  padding: 8px 10px;
  height: 30px;
}
.site-stocks-page .booking-ban-list-table .main-table__cell .input-column-wrapper input:focus + svg {
  display: none;
}
.site-stocks-page .booking-ban-list-table .main-table__cell .input-column-wrapper input::-webkit-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.site-stocks-page .booking-ban-list-table .main-table__cell .input-column-wrapper input::-moz-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.site-stocks-page .booking-ban-list-table .main-table__cell .input-column-wrapper input:-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.site-stocks-page .booking-ban-list-table .main-table__cell .input-column-wrapper input::-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.site-stocks-page .booking-ban-list-table .main-table__cell .input-column-wrapper input::placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.site-stocks-page .booking-ban-list-table .main-table__cell:nth-child(1) {
  min-width: 4%;
}
.site-stocks-page .booking-ban-list-table .main-table__cell:nth-child(2) {
  min-width: 10%;
}
.site-stocks-page .booking-ban-list-table .main-table__cell:nth-child(2) input {
  width: 70px;
}
.site-stocks-page .booking-ban-list-table .main-table__cell:nth-child(3) {
  min-width: 84%;
}
.site-stocks-page .booking-ban-list-table .main-table__cell:nth-child(4) {
  max-width: 2%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.site-stocks-page .booking-ban-list-table .main-table__cell:nth-child(4) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .site-stocks-page .booking-ban-list-table .main-table__cell:nth-child(4) .delete-link {
    opacity: 1;
  }
}

.create-stock-page {
  padding-bottom: 50px;
}
.create-stock-page .section-block {
  padding: 20px 70px 25px 30px;
}
.create-stock-page .main-textarea {
  height: 105px;
}
.create-stock-page .upload-photos .dz-preview {
  height: 108px;
}
.create-stock-page .upload-photos .dz-preview .dz-image {
  height: 106px;
}
.create-stock-page .fix-row {
  gap: 40px;
}
@media (max-width: 768px) {
  .create-stock-page .fix-row {
    gap: 0;
  }
}
.create-stock-page .fix-row:not(:last-child) {
  margin-bottom: 21px;
}
.create-stock-page .fix-row__title {
  padding-top: 7px;
  min-width: 210px;
  width: 210px;
  margin-right: 0;
}
.create-stock-page .fix-row__title span {
  color: #ff6716;
  font-weight: 500;
}
.create-stock-page .fix-row__desc {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 768px) {
  .create-stock-page .fix-row__desc {
    width: 100%;
  }
}
.create-stock-page__desc {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  margin-bottom: 25px;
}
.create-stock-page__desc span {
  color: #ff6716;
  font-weight: 500;
}
.create-stock-page .photo-section .general-dropzone__previews {
  padding: 0;
  border: none;
  margin-top: 0;
  max-width: 175px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: 108px;
  height: 108px;
}
.create-stock-page .photo-section__desc {
  font-size: 15px;
  margin-bottom: 20px;
}
.create-stock-page .photo-section__desc span {
  color: #ff6716;
  font-weight: 500;
}
.create-stock-page .dropzone.general-dropzone {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.create-stock-page .general-dropzone__previews {
  width: auto;
  margin: 0;
  border: none;
}

.workers-list-page .main-btn {
  display: inline-block;
  margin: 10px 0 30px 0;
  padding: 10px 20px;
}
.workers-list-page .main-btn.grid-mode-link {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 17px;
  padding: 9px 16px;
}
.workers-list-page .workers-list-table {
  margin-bottom: 20px;
}
@media (max-width: 1120px) {
  .workers-list-page .workers-list-table {
    overflow-x: auto;
  }
}
.workers-list-page .workers-list-table .main-table__row {
  max-height: 42px;
}
@media (max-width: 1120px) {
  .workers-list-page .workers-list-table .main-table__row {
    min-width: 1100px;
  }
}
.workers-list-page .workers-list-table .main-table__row:first-child {
  max-height: 45px;
}
.workers-list-page .workers-list-table .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.workers-list-page .workers-list-table ._blocked-worker {
  pointer-events: none;
  opacity: 0.5;
}
.workers-list-page .workers-list-table ._blocked-worker a {
  color: inherit;
}
.workers-list-page .workers-list-table .main-table__cell .input-column-wrapper {
  display: inline-block;
}
.workers-list-page .workers-list-table .main-table__cell .input-column-wrapper input {
  padding: 8px 10px;
  height: 30px;
}
.workers-list-page .workers-list-table .main-table__cell .input-column-wrapper input:focus + svg {
  display: none;
}
.workers-list-page .workers-list-table .main-table__cell .input-column-wrapper input::-webkit-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.workers-list-page .workers-list-table .main-table__cell .input-column-wrapper input::-moz-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.workers-list-page .workers-list-table .main-table__cell .input-column-wrapper input:-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.workers-list-page .workers-list-table .main-table__cell .input-column-wrapper input::-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.workers-list-page .workers-list-table .main-table__cell .input-column-wrapper input::placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.workers-list-page .workers-list-table .main-table__cell:nth-child(1) {
  min-width: 5%;
}
.workers-list-page .workers-list-table .main-table__cell:nth-child(2) {
  min-width: 5%;
}
.workers-list-page .workers-list-table .main-table__cell:nth-child(3) {
  min-width: 28%;
}
.workers-list-page .workers-list-table .main-table__cell:nth-child(3) input {
  width: 280px;
}
.workers-list-page .workers-list-table .main-table__cell:nth-child(4) {
  min-width: 14%;
}
.workers-list-page .workers-list-table .main-table__cell:nth-child(5) {
  min-width: 14%;
}
.workers-list-page .workers-list-table .main-table__cell:nth-child(6) {
  min-width: 15%;
}
.workers-list-page .workers-list-table .main-table__cell:nth-child(7) {
  min-width: 10%;
}
.workers-list-page .workers-list-table .main-table__cell:nth-child(7) span {
  padding-left: 35px;
}
.workers-list-page .workers-list-table .main-table__cell:nth-child(8) {
  min-width: 7%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.workers-list-page .workers-list-table .main-table__cell:nth-child(9) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 2%;
}
.workers-list-page .workers-list-table .main-table__cell:nth-child(9) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .workers-list-page .workers-list-table .main-table__cell:nth-child(9) .delete-link {
    opacity: 1;
  }
}

.worker-profile-page {
  padding-bottom: 100px;
}
.worker-profile-page .main-data-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 46px;
}
@media (max-width: 1180px) {
  .worker-profile-page .main-data-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.worker-profile-page .additional-info {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.worker-profile-page .additional-info .input-column-wrapper {
  width: 490px;
}
@media (max-width: 600px) {
  .worker-profile-page .additional-info .input-column-wrapper {
    width: 100%;
  }
}
.worker-profile-page .checkbox-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
.worker-profile-page h3 {
  margin-top: 5px;
  margin-bottom: 27px;
}
.worker-profile-page .input-column-wrapper {
  margin: 0;
}
.worker-profile-page .input-column-wrapper label {
  min-width: 210px;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #000000;
}
.worker-profile-page .input-column-wrapper label span {
  color: #FF6716;
}
.worker-profile-page .input-list {
  width: 810px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.worker-profile-page .input-list .input-column-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 940px) {
  .worker-profile-page .input-list {
    width: 100%;
  }
  .worker-profile-page .input-list .input-column-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px;
  }
}
.worker-profile-page .photo-block {
  position: relative;
}
.worker-profile-page .photo-block h3 {
  margin-bottom: 15px;
}
.worker-profile-page .photo-block h3 + p {
  margin-bottom: 15px;
}
@media (max-width: 1200px) {
  .worker-profile-page .photo-block h3 + p {
    max-width: 500px;
  }
}
.worker-profile-page .photo-block .dropzone-previews {
  position: absolute;
  width: 135px;
  height: 180px;
  top: 20px;
  right: 40px;
}
@media (max-width: 740px) {
  .worker-profile-page .photo-block .dropzone-previews {
    right: 10px;
  }
}
@media (max-width: 720px) {
  .worker-profile-page .photo-block .dropzone-previews {
    position: relative;
    left: 0;
  }
}

.services-list-page .main-btn {
  display: inline-block;
  margin: 10px 0 30px 0;
  padding: 10px 20px;
}
.services-list-page .services-list-table {
  margin-bottom: 20px;
}
@media (max-width: 1120px) {
  .services-list-page .services-list-table {
    overflow-x: auto;
  }
}
.services-list-page .services-list-table .main-table__row {
  max-height: 42px;
}
@media (max-width: 1120px) {
  .services-list-page .services-list-table .main-table__row {
    min-width: 1100px;
  }
}
.services-list-page .services-list-table .main-table__row:first-child {
  max-height: 45px;
}
.services-list-page .services-list-table .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.services-list-page .services-list-table ._blocked-service {
  pointer-events: none;
  opacity: 0.5;
}
.services-list-page .services-list-table ._blocked-service a {
  color: inherit;
}
.services-list-page .services-list-table .main-table__cell .input-column-wrapper {
  display: inline-block;
}
.services-list-page .services-list-table .main-table__cell .input-column-wrapper input {
  padding: 8px 10px;
  height: 30px;
}
.services-list-page .services-list-table .main-table__cell .input-column-wrapper input:focus + svg {
  display: none;
}
.services-list-page .services-list-table .main-table__cell .input-column-wrapper input::-webkit-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.services-list-page .services-list-table .main-table__cell .input-column-wrapper input::-moz-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.services-list-page .services-list-table .main-table__cell .input-column-wrapper input:-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.services-list-page .services-list-table .main-table__cell .input-column-wrapper input::-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.services-list-page .services-list-table .main-table__cell .input-column-wrapper input::placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.services-list-page .services-list-table .main-table__cell .sorting-button {
  margin-left: 2px;
}
.services-list-page .services-list-table .main-table__cell:nth-child(1) {
  min-width: 4%;
}
.services-list-page .services-list-table .main-table__cell:nth-child(2) {
  min-width: 24%;
}
.services-list-page .services-list-table .main-table__cell:nth-child(2) input {
  width: 230px;
}
.services-list-page .services-list-table .main-table__cell:nth-child(3) {
  min-width: 16%;
}
.services-list-page .services-list-table .main-table__cell:nth-child(4) {
  min-width: 17%;
}
.services-list-page .services-list-table .main-table__cell:nth-child(5) {
  min-width: 9%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.services-list-page .services-list-table .main-table__cell:nth-child(6) {
  min-width: 12%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.services-list-page .services-list-table .main-table__cell:nth-child(7) {
  min-width: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.services-list-page .services-list-table .main-table__cell:nth-child(8) {
  min-width: 6%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.services-list-page .services-list-table .main-table__cell:nth-child(9) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 2%;
}
.services-list-page .services-list-table .main-table__cell:nth-child(9) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .services-list-page .services-list-table .main-table__cell:nth-child(9) .delete-link {
    opacity: 1;
  }
}

.create-service-page {
  padding-bottom: 50px;
}
.create-service-page section:has(.main-data-wrapper) {
  padding-bottom: 20px;
}
.create-service-page .main-data-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
}
@media (max-width: 1000px) {
  .create-service-page .main-data-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.create-service-page .main-data {
  margin-top: 16px;
  width: 810px;
}
.create-service-page .checkboxes {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.create-service-page .price .fix-row__title {
  margin-top: 22px;
}
.create-service-page .price input {
  width: 90px;
}
.create-service-page .price .fix-row__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
@media (max-width: 1000px) {
  .create-service-page .price .fix-row__desc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.create-service-page .price__info {
  margin-top: 5px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  max-width: 515px;
  background: #E8F1F8;
  opacity: 0.6;
  border-radius: 10px;
}
.create-service-page .price__info p {
  font-weight: 600;
  font-size: 15px;
  line-height: 1.2;
  color: #A5AFBB;
}
.create-service-page .price__info svg {
  min-width: 18px;
  min-height: 18px;
}
.create-service-page .upload-photos .dz-preview {
  height: 108px;
}
.create-service-page .upload-photos .dz-preview .dz-image {
  height: 106px;
}
.create-service-page .fix-row {
  margin-bottom: 21px;
}
.create-service-page .fix-row__title {
  padding-top: 7px;
  min-width: 190px;
}
.create-service-page .fix-row__title span {
  color: #FF6716;
  font-weight: 500;
}
.create-service-page .fix-row__desc {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 900px) {
  .create-service-page .fix-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .create-service-page .fix-row__desc {
    width: 70vw;
  }
}
.create-service-page__desc {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  margin-bottom: 35px;
}
.create-service-page__desc span {
  color: #FF6716;
  font-weight: 500;
}
.create-service-page .image-section .general-dropzone__previews {
  padding: 0;
  border: none;
  margin-top: 0;
  max-width: 175px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: 108px;
  height: 108px;
}
.create-service-page .image-section__desc {
  font-size: 15px;
  margin-bottom: 20px;
}
.create-service-page .image-section__desc span {
  color: #FF6716;
  font-weight: 500;
}

body:has(.price-chain-page) .air-datepicker-cell.-day-.-selected- {
  pointer-events: none;
}

.price-chain-page {
  background-color: #ffffff;
}
.price-chain-page .modal-overlay {
  background: transparent;
}
.price-chain-page .container {
  max-width: 1560px;
}
.price-chain-page__controllers {
  padding-top: 27px;
  padding-bottom: 30px;
  background-color: #e8f1f8;
  border-bottom: 1px solid #c3d5f5;
}
.price-chain-page__controllers h2 {
  font-size: 25px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  margin-bottom: 23px;
  color: #064ab1;
}
.price-chain-page__controllers-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (max-width: 550px) {
  .price-chain-page__controllers-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.price-chain-page__controllers-row .main-input {
  max-width: 350px;
}
.price-chain-page__settings-btn {
  min-width: 40px;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #ffffff;
  border-radius: 3px;
  border: 1px solid #6db4f5;
  margin-left: auto;
}
@media (max-width: 550px) {
  .price-chain-page__settings-btn {
    margin-left: 0;
  }
}
.price-chain-page__inner .container {
  padding: 0;
}
.price-chain-page .room-booking-calendar .trigger-row td:first-child {
  font-size: 15px;
  max-width: 140px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 35px;
}
.price-chain-page .room-booking-calendar .child-row td {
  font-size: 11px;
  line-height: 1.2;
  color: #064ab1;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
}
.price-chain-page .room-booking-calendar .child-row td:first-child {
  padding-left: 35px;
  color: #000000;
  font-size: 13px;
  line-height: 1.3;
}

.site-structure-page .main-btn {
  display: inline-block;
  margin: 10px 0 30px 0;
  padding: 10px 20px;
}
@media (max-width: 600px) {
  .site-structure-page .section-block {
    padding: 15px 10px;
  }
}
.site-structure-page .site-structure-data {
  margin-bottom: 20px;
}
.site-structure-page .site-structure-data .data-row {
  cursor: pointer;
  height: 42px;
  background: #FCFDFE;
  border: 1px solid #E7EEFA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 14px 10px;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}
.site-structure-page .site-structure-data .data-row .page-title {
  padding-left: 30px;
  width: 500px;
}
.site-structure-page .site-structure-data .data-row .page-title a {
  color: #064AB1;
}
.site-structure-page .site-structure-data .data-row .page-type {
  font-weight: 400;
  font-size: 11px;
  line-height: 1.2;
}
.site-structure-page .site-structure-data .data-row:hover .data-row-control {
  opacity: 1;
}
@media (max-width: 1000px) {
  .site-structure-page .site-structure-data .data-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
  .site-structure-page .site-structure-data .data-row .page-title {
    padding: 0;
  }
}
@media (max-width: 600px) {
  .site-structure-page .site-structure-data .data-row .page-title,
  .site-structure-page .site-structure-data .data-row .page-type {
    width: 60vw;
  }
}
.site-structure-page .site-structure-data .data-row-control {
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  margin-right: 0;
  margin-left: auto;
}
.site-structure-page .site-structure-data .data-row-control a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.site-structure-page .site-structure-data .data-row-control a svg {
  margin: auto;
}
@media (max-width: 1000px) {
  .site-structure-page .site-structure-data .data-row-control {
    opacity: 1;
    position: absolute;
    right: 10px;
  }
}
.site-structure-page .site-structure-data .hide-page {
  background-color: #F4F8FC;
  pointer-events: none;
}
.site-structure-page .site-structure-data .hide-page p {
  color: #91969A;
}
.site-structure-page .site-structure-data .module-page {
  background-color: #FFF5CB;
}
.site-structure-page .site-structure-data .module-page:hover {
  background-color: #FFF5CB;
}
.site-structure-page .site-structure-data .text-page {
  background-color: #E5F0FF;
}
.site-structure-page .site-structure-data .text-page:hover {
  background-color: #E5F0FF;
}
.site-structure-page .site-structure-data .hasSubmenu {
  position: relative;
}
.site-structure-page .site-structure-data .hasSubmenu .submenuButton {
  position: absolute;
  top: 8px;
  left: 15px;
  cursor: pointer;
}
.site-structure-page .site-structure-data .hasSubmenu input {
  display: none;
}
.site-structure-page .site-structure-data .hasSubmenu input:checked + .subMenu {
  display: block;
}
@media (max-width: 1000px) {
  .site-structure-page .site-structure-data .hasSubmenu .page-title {
    padding-top: 20px;
  }
}
.site-structure-page .site-structure-data .hasSubmenu .subMenu {
  display: none;
}
.site-structure-page .site-structure-data .hasSubmenu .subMenu .page-title {
  padding-left: 60px;
}
@media (max-width: 1000px) {
  .site-structure-page .site-structure-data .hasSubmenu .subMenu .data-row .page-title {
    padding-top: 0px;
  }
}

.create-page .input-column-wrapper {
  margin: 0;
}
.create-page select {
  width: 587px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.create-page .content-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  margin-top: 30px;
}
.create-page .content-column .input-column-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 750px) {
  .create-page .content-column .input-column-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .create-page .content-column .input-column-wrapper select {
    width: 100%;
  }
}
.create-page .content-column .row-title {
  width: 220px;
  min-width: 220px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.create-page .content-column .row-title .label-star {
  color: #ff6716;
}
.create-page .content-column .row-title.long {
  width: 310px;
}
@media (max-width: 700px) {
  .create-page .content-column .row-title.long {
    width: 100%;
  }
}
.create-page .content-column .row-title.long + input {
  width: 580px;
  min-width: 580px;
  height: 40px;
}
@media (max-width: 700px) {
  .create-page .content-column .row-title.long + input {
    min-width: 100%;
    width: 100%;
  }
}
.create-page .controled-textarea-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}
.create-page .controled-textarea-wrapper .textarea-label {
  position: absolute;
  content: "";
  width: calc(100% - 20px);
  background-color: #e8f1f8;
  top: 10px;
  right: 10px;
  max-width: 900px;
  padding: 10px;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  color: #a5afbb;
}
.create-page .controled-textarea-wrapper textarea {
  width: 100%;
  height: 100%;
  min-height: 260px;
}

.site-services-page .main-btn {
  display: inline-block;
  margin: 10px 0 30px 0;
  padding: 10px 20px;
}
.site-services-page .site-services-table {
  margin-bottom: 20px;
}
@media (max-width: 1120px) {
  .site-services-page .site-services-table {
    overflow-x: auto;
  }
}
.site-services-page .site-services-table .main-table__row {
  max-height: 42px;
}
@media (max-width: 1120px) {
  .site-services-page .site-services-table .main-table__row {
    min-width: 1100px;
  }
}
.site-services-page .site-services-table .main-table__row:first-child {
  max-height: 45px;
}
.site-services-page .site-services-table .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.site-services-page .site-services-table .main-table__cell .input-column-wrapper {
  display: inline-block;
}
.site-services-page .site-services-table .main-table__cell .input-column-wrapper input {
  padding: 8px 10px;
  height: 30px;
}
.site-services-page .site-services-table .main-table__cell .input-column-wrapper input:focus + svg {
  display: none;
}
.site-services-page .site-services-table .main-table__cell .input-column-wrapper input::-webkit-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.site-services-page .site-services-table .main-table__cell .input-column-wrapper input::-moz-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.site-services-page .site-services-table .main-table__cell .input-column-wrapper input:-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.site-services-page .site-services-table .main-table__cell .input-column-wrapper input::-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.site-services-page .site-services-table .main-table__cell .input-column-wrapper input::placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.site-services-page .site-services-table .main-table__cell:nth-child(1) {
  min-width: 5%;
}
.site-services-page .site-services-table .main-table__cell:nth-child(2) {
  min-width: 9%;
}
.site-services-page .site-services-table .main-table__cell:nth-child(2) input {
  width: 70px;
}
.site-services-page .site-services-table .main-table__cell:nth-child(3) {
  min-width: 84%;
}
.site-services-page .site-services-table .main-table__cell:nth-child(4) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 2%;
}
.site-services-page .site-services-table .main-table__cell:nth-child(4) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .site-services-page .site-services-table .main-table__cell:nth-child(4) .delete-link {
    opacity: 1;
  }
}

.create-site-service-page .input-column-wrapper {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.create-site-service-page .input-column-wrapper .label-star {
  color: #ff6716;
}
.create-site-service-page .upload-photos .dz-preview {
  height: 150px;
  width: 300px;
}
.create-site-service-page .upload-photos .dz-preview .dz-image {
  height: 150px;
}
.create-site-service-page select {
  width: 587px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.create-site-service-page .content-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  margin-top: 30px;
}
.create-site-service-page .content-column .input-column-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 750px) {
  .create-site-service-page .content-column .input-column-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .create-site-service-page .content-column .input-column-wrapper select {
    width: 100%;
  }
}
.create-site-service-page .content-column .row-title {
  width: 220px;
  min-width: 220px;
}
.create-site-service-page .content-column .row-title.long {
  width: 310px;
}
@media (max-width: 700px) {
  .create-site-service-page .content-column .row-title.long {
    width: 100%;
  }
}
.create-site-service-page .content-column .row-title.long + input {
  width: 580px;
  min-width: 580px;
  height: 40px;
}
@media (max-width: 700px) {
  .create-site-service-page .content-column .row-title.long + input {
    min-width: 100%;
    width: 100%;
  }
}
.create-site-service-page .controled-textarea-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}
.create-site-service-page .controled-textarea-wrapper .textarea-label {
  position: absolute;
  content: "";
  width: calc(100% - 20px);
  background-color: #e8f1f8;
  top: 10px;
  right: 10px;
  max-width: 900px;
  padding: 10px;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  color: #a5afbb;
}
.create-site-service-page .controled-textarea-wrapper textarea {
  width: 100%;
  height: 100%;
  min-height: 260px;
}

.tariff-options-page .main-btn {
  display: inline-block;
  margin: 10px 0 30px 0;
  padding: 10px 20px;
}
.tariff-options-page .tariff-options-table {
  margin-bottom: 20px;
}
@media (max-width: 1120px) {
  .tariff-options-page .tariff-options-table {
    overflow-x: auto;
  }
}
.tariff-options-page .tariff-options-table .main-table__row {
  max-height: 42px;
}
@media (max-width: 1120px) {
  .tariff-options-page .tariff-options-table .main-table__row {
    min-width: 1100px;
  }
}
.tariff-options-page .tariff-options-table .main-table__row:first-child {
  max-height: 45px;
}
.tariff-options-page .tariff-options-table .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.tariff-options-page .tariff-options-table .main-table__cell .input-column-wrapper {
  display: inline-block;
}
.tariff-options-page .tariff-options-table .main-table__cell .input-column-wrapper input {
  padding: 8px 10px;
  height: 30px;
}
.tariff-options-page .tariff-options-table .main-table__cell .input-column-wrapper input:focus + svg {
  display: none;
}
.tariff-options-page .tariff-options-table .main-table__cell .input-column-wrapper input::-webkit-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.tariff-options-page .tariff-options-table .main-table__cell .input-column-wrapper input::-moz-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.tariff-options-page .tariff-options-table .main-table__cell .input-column-wrapper input:-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.tariff-options-page .tariff-options-table .main-table__cell .input-column-wrapper input::-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.tariff-options-page .tariff-options-table .main-table__cell .input-column-wrapper input::placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.tariff-options-page .tariff-options-table .main-table__cell:nth-child(1) {
  min-width: 4%;
}
.tariff-options-page .tariff-options-table .main-table__cell:nth-child(2) {
  min-width: 47%;
}
.tariff-options-page .tariff-options-table .main-table__cell:nth-child(2) input {
  width: 400px;
}
.tariff-options-page .tariff-options-table .main-table__cell:nth-child(3) {
  min-width: 13%;
}
.tariff-options-page .tariff-options-table .main-table__cell:nth-child(4) {
  min-width: 16%;
}
.tariff-options-page .tariff-options-table .main-table__cell:nth-child(5) {
  min-width: 12%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.tariff-options-page .tariff-options-table .main-table__cell:nth-child(6) {
  min-width: 6%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.tariff-options-page .tariff-options-table .main-table__cell:nth-child(7) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 2%;
}
.tariff-options-page .tariff-options-table .main-table__cell:nth-child(7) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .tariff-options-page .tariff-options-table .main-table__cell:nth-child(7) .delete-link {
    opacity: 1;
  }
}

.create-tariff-option-page .section-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 145px;
  padding-bottom: 40px;
}
@media (max-width: 990px) {
  .create-tariff-option-page .section-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
}
.create-tariff-option-page .input-column-wrapper {
  margin: 0;
  width: 560px;
}
.create-tariff-option-page .input-column-wrapper label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.create-tariff-option-page .input-column-wrapper label .label-star {
  color: #ff6716;
}
@media (max-width: 680px) {
  .create-tariff-option-page .input-column-wrapper {
    width: 100%;
  }
}
.create-tariff-option-page .tariff-option-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
.create-tariff-option-page .checkbox-list {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 17px;
}

.booking-ban-basis-page .main-btn {
  display: inline-block;
  margin: 10px 0 30px 0;
  padding: 10px 20px;
}
.booking-ban-basis-page .booking-ban-basis-table {
  margin-bottom: 20px;
}
@media (max-width: 1120px) {
  .booking-ban-basis-page .booking-ban-basis-table {
    overflow-x: auto;
  }
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__row {
  max-height: 42px;
}
@media (max-width: 1120px) {
  .booking-ban-basis-page .booking-ban-basis-table .main-table__row {
    min-width: 1100px;
  }
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__row:first-child {
  max-height: 45px;
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__cell .input-column-wrapper {
  display: inline-block;
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__cell .input-column-wrapper input {
  padding: 8px 10px;
  height: 30px;
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__cell .input-column-wrapper input:focus + svg {
  display: none;
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__cell .input-column-wrapper input::-webkit-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__cell .input-column-wrapper input::-moz-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__cell .input-column-wrapper input:-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__cell .input-column-wrapper input::-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__cell .input-column-wrapper input::placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__cell:nth-child(1) {
  min-width: 4%;
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__cell:nth-child(2) {
  min-width: 88%;
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__cell:nth-child(2) input {
  width: 310px;
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__cell:nth-child(3) {
  min-width: 6%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__cell:nth-child(4) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 2%;
}
.booking-ban-basis-page .booking-ban-basis-table .main-table__cell:nth-child(4) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .booking-ban-basis-page .booking-ban-basis-table .main-table__cell:nth-child(4) .delete-link {
    opacity: 1;
  }
}

.create-booking-ban-basis-page .section-block {
  padding-bottom: 40px;
}
.create-booking-ban-basis-page .content-row .input-column-wrapper {
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 770px) {
  .create-booking-ban-basis-page .content-row .input-column-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .create-booking-ban-basis-page .content-row .input-column-wrapper input {
    max-width: 100%;
  }
}
.create-booking-ban-basis-page .content-row .input-column-wrapper label {
  min-width: 175px;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #000000;
}
.create-booking-ban-basis-page .content-row .input-column-wrapper input {
  width: 587px;
}
.create-booking-ban-basis-page .content-row .input-column-wrapper .main-checkbox {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-left: 10px;
}

.edit-discount-page h3 {
  margin-bottom: 27px;
}
.edit-discount-page .input-column-wrapper {
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 23px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 550px) {
  .edit-discount-page .input-column-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.edit-discount-page .input-column-wrapper label {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #000000;
  min-width: 163px;
}
.edit-discount-page .input-column-wrapper label .label-star {
  color: #ff6716;
}
.edit-discount-page__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
}
@media (max-width: 768px) {
  .edit-discount-page__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
.edit-discount-page__left {
  min-width: 770px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 1024px) {
  .edit-discount-page__left {
    min-width: 70%;
  }
}
@media (max-width: 768px) {
  .edit-discount-page__left {
    min-width: 100%;
  }
}
.edit-discount-page__right .main-checkbox {
  margin-bottom: 15px;
}

.discount-reasons-page .section-block {
  padding: 30px 30px 35px;
  min-height: 710px;
}
@media (max-width: 1024px) {
  .discount-reasons-page .section-block {
    min-height: auto;
  }
}
.discount-reasons-page__add-el-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 208px;
  gap: 8px;
  padding: 0;
  height: 40px;
  margin-bottom: 30px;
}
.discount-reasons-page__search-input {
  max-width: 310px;
  position: relative;
  height: 30px;
}
.discount-reasons-page__search-input input.main-input {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  height: 100%;
}
.discount-reasons-page__search-input svg {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.discount-reasons-page .main-table {
  max-width: 100%;
  overflow: auto;
  margin-bottom: 20px;
  margin-top: 20px;
}
.discount-reasons-page .main-table__row.main-table__title-row {
  padding: 0 2px;
  height: 45px;
}
.discount-reasons-page .main-table__row:not(.main-table__title-row) {
  padding: 9px 2px;
}
@media (max-width: 768px) {
  .discount-reasons-page .main-table__row {
    min-width: 800px;
  }
}
.discount-reasons-page .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.discount-reasons-page .main-table .main-checkbox span {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.discount-reasons-page .main-table .main-checkbox input + label::before {
  margin-right: 0;
}
.discount-reasons-page .main-table__cell {
  text-align: center;
}
.discount-reasons-page .main-table__cell:nth-child(1) {
  max-width: 3%;
}
.discount-reasons-page .main-table__cell:nth-child(2) {
  max-width: 48%;
  text-align: left;
}
.discount-reasons-page .main-table__cell:nth-child(3) {
  max-width: 19%;
  text-align: left;
}
.discount-reasons-page .main-table__cell:nth-child(4) {
  max-width: 21%;
}
.discount-reasons-page .main-table__cell:nth-child(5) {
  max-width: 6%;
}
.discount-reasons-page .main-table__cell:nth-child(6) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 3%;
}
.discount-reasons-page .main-table__cell:nth-child(6) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .discount-reasons-page .main-table__cell:nth-child(6) .delete-link {
    opacity: 1;
  }
}

.edit-channel-page .main {
  padding-bottom: 230px;
}
.edit-channel-page h3 {
  margin-bottom: 27px;
}
.edit-channel-page .fix-row__segments-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .edit-channel-page .fix-row__segments-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.edit-channel-page .fix-row__segments-row h5.fix-row__title {
  min-width: 132px;
  margin-right: 23px;
}
.edit-channel-page .fix-row__segments-row ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.edit-channel-page .input-column-wrapper {
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 23px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 550px) {
  .edit-channel-page .input-column-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.edit-channel-page .input-column-wrapper label {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #000000;
  min-width: 135px;
}
.edit-channel-page .input-column-wrapper label .label-star {
  color: #ff6716;
}
.edit-channel-page .input-column-wrapper.input-column-wrapper__token {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.edit-channel-page .input-column-wrapper.input-column-wrapper__token label {
  padding-top: 10px;
}
.edit-channel-page__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
}
@media (max-width: 768px) {
  .edit-channel-page__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
.edit-channel-page__left {
  min-width: 743px;
  max-width: 743px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 1024px) {
  .edit-channel-page__left {
    min-width: 70%;
  }
}
@media (max-width: 768px) {
  .edit-channel-page__left {
    min-width: 100%;
  }
}
.edit-channel-page__right .main-checkbox {
  margin-bottom: 15px;
}

.channels-list-page .section-block {
  padding: 30px 30px 35px;
  min-height: 710px;
}
@media (max-width: 1024px) {
  .channels-list-page .section-block {
    min-height: auto;
  }
}
.channels-list-page__add-el-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 191px;
  gap: 8px;
  padding: 0;
  height: 40px;
  margin-bottom: 30px;
}
.channels-list-page__search-input {
  max-width: 225px;
  position: relative;
  height: 30px;
}
.channels-list-page__search-input input.main-input {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  height: 100%;
}
.channels-list-page__search-input svg {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.channels-list-page .main-table {
  max-width: 100%;
  overflow: auto;
  margin-bottom: 20px;
  margin-top: 20px;
}
.channels-list-page .main-table__row.main-table__title-row {
  padding: 0 2px;
  height: 45px;
}
.channels-list-page .main-table__row:not(.main-table__title-row) {
  padding: 9px 2px;
}
@media (max-width: 768px) {
  .channels-list-page .main-table__row {
    min-width: 800px;
  }
}
.channels-list-page .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.channels-list-page .main-table .main-checkbox span {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.channels-list-page .main-table .main-checkbox input + label::before {
  margin-right: 0;
}
.channels-list-page .main-table__cell {
  text-align: center;
}
.channels-list-page .main-table__cell:nth-child(1) {
  max-width: 3%;
}
.channels-list-page .main-table__cell:nth-child(2) {
  max-width: 31%;
  text-align: left;
}
.channels-list-page .main-table__cell:nth-child(3) {
  max-width: 16%;
  text-align: left;
}
.channels-list-page .main-table__cell:nth-child(4) {
  max-width: 11%;
  text-align: left;
}
.channels-list-page .main-table__cell:nth-child(5) {
  max-width: 11%;
  text-align: left;
}
.channels-list-page .main-table__cell:nth-child(6) {
  max-width: 9%;
  text-align: left;
}
.channels-list-page .main-table__cell:nth-child(6)._medium {
  color: #064AB1;
}
.channels-list-page .main-table__cell:nth-child(6)._high {
  color: #FFA031;
}
.channels-list-page .main-table__cell:nth-child(6)._higher {
  color: #D61A00;
}
.channels-list-page .main-table__cell:nth-child(6)._no {
  color: #91969A;
}
.channels-list-page .main-table__cell:nth-child(7) {
  max-width: 10%;
}
.channels-list-page .main-table__cell:nth-child(8) {
  max-width: 6%;
}
.channels-list-page .main-table__cell:nth-child(9) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 3%;
}
.channels-list-page .main-table__cell:nth-child(9) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .channels-list-page .main-table__cell:nth-child(9) .delete-link {
    opacity: 1;
  }
}

.admission-card-page .section-block {
  padding: 24px 30px 20px;
}
.admission-card-page .fix-row__title {
  min-width: 212px;
}
.admission-card-page .fix-row._border {
  padding-bottom: 22px;
  margin-bottom: 22px;
  border-bottom: 1px solid #C3D5F5;
}
.admission-card-page__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 23px;
  margin-top: 33px;
}
.admission-card-page__title h1 {
  padding: 0;
}
.admission-card-page__title .main-btn {
  padding: 10px 19px;
}

.revenue-list-page h3 {
  margin: 0;
}
.revenue-list-page h3 span {
  color: #000000;
}
.revenue-list-page .download-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  padding: 0 8px;
  border-radius: 3px;
  width: 225px;
  height: 30px;
  color: #064AB1;
  border: 1px solid rgba(6, 74, 177, 0.5);
}
.revenue-list-page__section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 30px;
  margin-bottom: 18px;
  border-bottom: 1px solid #C3D5F5;
}
.revenue-list-page .section-block {
  padding: 22px 30px 35px;
  min-height: 710px;
}
@media (max-width: 1024px) {
  .revenue-list-page .section-block {
    min-height: auto;
  }
}
.revenue-list-page__search-input {
  position: relative;
  height: 30px;
}
.revenue-list-page__search-input input.main-input {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  height: 100%;
}
.revenue-list-page__search-input svg {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.revenue-list-page__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 5px;
  padding: 12px;
  background: #F4F8FC;
}
.revenue-list-page .main-table {
  max-width: 100%;
  overflow: auto;
  margin-bottom: 20px;
  margin-top: 20px;
}
.revenue-list-page .main-table__row.main-table__title-row {
  padding: 0 2px;
  height: 45px;
}
.revenue-list-page .main-table__row:not(.main-table__title-row) {
  padding: 9px 2px;
}
@media (max-width: 768px) {
  .revenue-list-page .main-table__row {
    min-width: 800px;
  }
}
.revenue-list-page .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.revenue-list-page .main-table__cell {
  text-align: center;
}
.revenue-list-page .main-table__cell.dates-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.revenue-list-page .main-table__cell.dates-cell .icon-input {
  max-width: 123px;
}
.revenue-list-page .main-table__cell.dates-cell .icon-input input {
  padding-top: 5.5px;
  padding-bottom: 5.5px;
  font-size: 15px;
}
.revenue-list-page .main-table__cell:nth-child(1) {
  max-width: 3%;
}
.revenue-list-page .main-table__cell:nth-child(2) {
  max-width: 19%;
  text-align: left;
}
.revenue-list-page .main-table__cell:nth-child(2) .revenue-list-page__search-input {
  max-width: 180px;
}
.revenue-list-page .main-table__cell:nth-child(3) {
  max-width: 20%;
  text-align: left;
}
.revenue-list-page .main-table__cell:nth-child(3) .revenue-list-page__search-input {
  max-width: 220px;
}
.revenue-list-page .main-table__cell:nth-child(4) {
  max-width: 28%;
}
.revenue-list-page .main-table__cell:nth-child(5) {
  max-width: 13%;
  text-align: right;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 25px;
}
@media (max-width: 1280px) {
  .revenue-list-page .main-table__cell:nth-child(5) {
    padding-right: 10px;
  }
}
.revenue-list-page .main-table__cell:nth-child(5) .revenue-list-page__search-input {
  max-width: 130px;
}
.revenue-list-page .main-table__cell:nth-child(6) {
  max-width: 16%;
  text-align: left;
}
.revenue-list-page .main-table__cell:nth-child(7) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 2%;
}
.revenue-list-page .main-table__cell:nth-child(7) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .revenue-list-page .main-table__cell:nth-child(7) .delete-link {
    opacity: 1;
  }
}

.services-list-admin-page .main-btn {
  display: inline-block;
  margin: 10px 0 30px 0;
  padding: 10px 20px;
}
.services-list-admin-page .services-list-table {
  margin-bottom: 20px;
}
@media (max-width: 1120px) {
  .services-list-admin-page .services-list-table {
    overflow-x: auto;
  }
}
.services-list-admin-page .services-list-table .main-table__row {
  max-height: 42px;
}
@media (max-width: 1024px) {
  .services-list-admin-page .services-list-table .main-table__row {
    min-width: 1000px;
  }
}
.services-list-admin-page .services-list-table .main-table__row:first-child {
  max-height: 45px;
}
.services-list-admin-page .services-list-table .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.services-list-admin-page .services-list-table ._blocked-service {
  pointer-events: none;
  opacity: 0.5;
}
.services-list-admin-page .services-list-table ._blocked-service a {
  color: inherit;
}
.services-list-admin-page .services-list-table .main-table__cell .input-column-wrapper {
  display: inline-block;
}
.services-list-admin-page .services-list-table .main-table__cell .input-column-wrapper input {
  padding: 8px 10px;
  height: 30px;
}
.services-list-admin-page .services-list-table .main-table__cell .input-column-wrapper input:focus + svg {
  display: none;
}
.services-list-admin-page .services-list-table .main-table__cell .input-column-wrapper input::-webkit-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.services-list-admin-page .services-list-table .main-table__cell .input-column-wrapper input::-moz-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.services-list-admin-page .services-list-table .main-table__cell .input-column-wrapper input:-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.services-list-admin-page .services-list-table .main-table__cell .input-column-wrapper input::-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.services-list-admin-page .services-list-table .main-table__cell .input-column-wrapper input::placeholder {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #91969A;
}
.services-list-admin-page .services-list-table .main-table__cell .sorting-button {
  margin-left: 2px;
}
.services-list-admin-page .services-list-table .main-table__cell:nth-child(1) {
  min-width: 5%;
}
.services-list-admin-page .services-list-table .main-table__cell:nth-child(2) {
  min-width: 35%;
}
.services-list-admin-page .services-list-table .main-table__cell:nth-child(2) input {
  width: 250px;
}
.services-list-admin-page .services-list-table .main-table__cell:nth-child(3) {
  min-width: 25%;
}
.services-list-admin-page .services-list-table .main-table__cell:nth-child(4) {
  min-width: 20%;
}
.services-list-admin-page .services-list-table .main-table__cell:nth-child(5) {
  min-width: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.services-list-admin-page .services-list-table .main-table__cell:nth-child(6) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 5%;
}
.services-list-admin-page .services-list-table .main-table__cell:nth-child(6) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .services-list-admin-page .services-list-table .main-table__cell:nth-child(6) .delete-link {
    opacity: 1;
  }
}

.accrual-plan-page h3 {
  margin: 0;
  padding-top: 10px;
}
.accrual-plan-page h3 span {
  color: #000000;
}
.accrual-plan-page .download-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  padding: 0 8px;
  border-radius: 3px;
  height: 30px;
  color: #064AB1;
  border: 1px solid rgba(6, 74, 177, 0.5);
}
.accrual-plan-page__section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 30px;
  margin-bottom: 18px;
  border-bottom: 1px solid #C3D5F5;
}
.accrual-plan-page .section-block {
  padding: 22px 30px 35px;
  min-height: 710px;
}
@media (max-width: 1024px) {
  .accrual-plan-page .section-block {
    min-height: auto;
  }
}
.accrual-plan-page__search-input {
  position: relative;
  height: 30px;
}
.accrual-plan-page__search-input input.main-input {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  height: 100%;
}
.accrual-plan-page__search-input svg {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.accrual-plan-page__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 5px;
  padding: 12px;
  background: #F4F8FC;
}
.accrual-plan-page .main-table {
  max-width: 100%;
  overflow: auto;
  margin-bottom: 20px;
  margin-top: 20px;
}
.accrual-plan-page .main-table__row.main-table__title-row {
  padding: 0 2px;
  height: 45px;
}
.accrual-plan-page .main-table__row:not(.main-table__title-row) {
  padding: 9px 2px;
}
@media (max-width: 768px) {
  .accrual-plan-page .main-table__row {
    min-width: 800px;
  }
}
.accrual-plan-page .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.accrual-plan-page .main-table__cell {
  text-align: center;
}
.accrual-plan-page .main-table__cell select {
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.23865L5 5L9 1.23865' stroke='%23064AB1' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 95%;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 15px;
  color: #91969A;
}
.accrual-plan-page .main-table__cell.dates-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.accrual-plan-page .main-table__cell.dates-cell .icon-input {
  max-width: 123px;
}
.accrual-plan-page .main-table__cell.dates-cell .icon-input input {
  padding-top: 5.5px;
  padding-bottom: 5.5px;
  font-size: 15px;
}
.accrual-plan-page .main-table__cell:nth-child(1) {
  max-width: 3%;
}
.accrual-plan-page .main-table__cell:nth-child(2) {
  max-width: 18%;
  text-align: left;
}
.accrual-plan-page .main-table__cell:nth-child(2) select {
  max-width: 180px;
}
.accrual-plan-page .main-table__cell:nth-child(3) {
  max-width: 35%;
  text-align: left;
}
.accrual-plan-page .main-table__cell:nth-child(3) .accrual-plan-page__search-input {
  max-width: 350px;
}
.accrual-plan-page .main-table__cell:nth-child(4) {
  max-width: 30%;
}
.accrual-plan-page .main-table__cell:nth-child(4) input {
  width: 123px;
}
.accrual-plan-page .main-table__cell:nth-child(5) {
  max-width: 14%;
  text-align: right;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 25px;
}
@media (max-width: 1280px) {
  .accrual-plan-page .main-table__cell:nth-child(5) {
    padding-right: 10px;
  }
}
.accrual-plan-page .main-table__cell:nth-child(5) .accrual-plan-page__search-input {
  max-width: 130px;
}
.accrual-plan-page .main-table__cell:nth-child(6) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 2%;
}
.accrual-plan-page .main-table__cell:nth-child(6) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .accrual-plan-page .main-table__cell:nth-child(6) .delete-link {
    opacity: 1;
  }
}

.accrual-item-page .section-block {
  padding: 24px 30px 20px;
}
.accrual-item-page .fix-row__title {
  min-width: 215px;
}
.accrual-item-page .fix-row._border {
  padding-bottom: 22px;
  margin-bottom: 22px;
  border-bottom: 1px solid #C3D5F5;
}
.accrual-item-page .fix-row._indent {
  margin-bottom: 17px;
}
.accrual-item-page__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 23px;
  margin-top: 33px;
}
.accrual-item-page__title h1 {
  padding: 0;
}
.accrual-item-page__title .main-btn {
  padding: 10px 19px;
}
.accrual-item-page ._bold {
  font-weight: 700;
}

.receipt-item-page .section-block {
  padding: 24px 30px 20px;
}
.receipt-item-page .fix-row__title {
  min-width: 215px;
}
.receipt-item-page .fix-row._border {
  padding-bottom: 22px;
  margin-bottom: 22px;
  border-bottom: 1px solid #C3D5F5;
}
.receipt-item-page .fix-row._indent {
  margin-bottom: 17px;
}
.receipt-item-page__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 23px;
  margin-top: 33px;
}
.receipt-item-page__title h1 {
  padding: 0;
}
.receipt-item-page__title .main-btn {
  padding: 10px 19px;
}
.receipt-item-page ._bold {
  font-weight: 700;
}

.revenue-list-fact-page h3 {
  margin: 0;
}
.revenue-list-fact-page h3 span {
  color: #000000;
}
.revenue-list-fact-page .download-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  padding: 0 8px;
  border-radius: 3px;
  height: 30px;
  color: #064AB1;
  border: 1px solid rgba(6, 74, 177, 0.5);
}
.revenue-list-fact-page__section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 30px;
  margin-bottom: 18px;
  border-bottom: 1px solid #C3D5F5;
}
.revenue-list-fact-page .section-block {
  padding: 22px 30px 35px;
  min-height: 710px;
}
@media (max-width: 1024px) {
  .revenue-list-fact-page .section-block {
    min-height: auto;
  }
}
.revenue-list-fact-page__search-input {
  position: relative;
  height: 30px;
}
.revenue-list-fact-page__search-input input.main-input {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  height: 100%;
}
.revenue-list-fact-page__search-input svg {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.revenue-list-fact-page__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 5px;
  padding: 12px;
  background: #F4F8FC;
}
.revenue-list-fact-page .main-table {
  max-width: 100%;
  overflow: auto;
  margin-bottom: 20px;
  margin-top: 20px;
}
.revenue-list-fact-page .main-table__row.main-table__title-row {
  padding: 0 2px;
  height: 45px;
}
.revenue-list-fact-page .main-table__row:not(.main-table__title-row) {
  padding: 9px 2px;
}
@media (max-width: 768px) {
  .revenue-list-fact-page .main-table__row {
    min-width: 800px;
  }
}
.revenue-list-fact-page .main-table__row:hover .main-table__cell .delete-link {
  opacity: 1;
}
.revenue-list-fact-page .main-table__cell {
  text-align: center;
}
.revenue-list-fact-page .main-table__cell select {
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.23865L5 5L9 1.23865' stroke='%23064AB1' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 95%;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 15px;
  color: #91969A;
}
.revenue-list-fact-page .main-table__cell.dates-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.revenue-list-fact-page .main-table__cell.dates-cell .icon-input {
  max-width: 123px;
}
.revenue-list-fact-page .main-table__cell.dates-cell .icon-input input {
  padding-top: 5.5px;
  padding-bottom: 5.5px;
  font-size: 15px;
}
.revenue-list-fact-page .main-table__cell:nth-child(1) {
  max-width: 3%;
}
.revenue-list-fact-page .main-table__cell:nth-child(2) {
  max-width: 17%;
  text-align: left;
}
.revenue-list-fact-page .main-table__cell:nth-child(2) select {
  max-width: 180px;
}
.revenue-list-fact-page .main-table__cell:nth-child(3) {
  max-width: 20%;
  text-align: left;
}
.revenue-list-fact-page .main-table__cell:nth-child(3) .revenue-list-fact-page__search-input {
  max-width: 220px;
}
.revenue-list-fact-page .main-table__cell:nth-child(4) {
  max-width: 26%;
}
.revenue-list-fact-page .main-table__cell:nth-child(5) {
  max-width: 20%;
  text-align: left;
}
@media (max-width: 1280px) {
  .revenue-list-fact-page .main-table__cell:nth-child(5) {
    padding-right: 10px;
  }
}
.revenue-list-fact-page .main-table__cell:nth-child(5) .revenue-list-fact-page__search-input {
  max-width: 220px;
}
.revenue-list-fact-page .main-table__cell:nth-child(6) {
  max-width: 13%;
  text-align: right;
  font-weight: 600;
}
.revenue-list-fact-page .main-table__cell:nth-child(6) .revenue-list-fact-page__search-input {
  max-width: 130px;
}
.revenue-list-fact-page .main-table__cell:nth-child(7) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 2%;
}
.revenue-list-fact-page .main-table__cell:nth-child(7) .delete-link {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 23px;
  height: 23px;
}
@media (max-width: 1024px) {
  .revenue-list-fact-page .main-table__cell:nth-child(7) .delete-link {
    opacity: 1;
  }
}

.guests-page .section-block {
  padding: 10px 25px 35px;
  min-height: 550px;
}
@media (max-width: 1024px) {
  .guests-page .section-block {
    min-height: auto;
  }
}
.guests-page__search-input {
  position: relative;
  height: 30px;
}
.guests-page__search-input input.main-input {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  height: 100%;
}
.guests-page__search-input svg {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.guests-page__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 5px;
  padding: 12px;
  background: #f4f8fc;
}
.guests-page .main-table {
  max-width: 100%;
  overflow: auto;
  margin-bottom: 20px;
  margin-top: 20px;
}
.guests-page .main-table__row.main-table__title-row {
  padding: 0 2px;
  height: 45px;
}
.guests-page .main-table__row:not(.main-table__title-row) {
  padding: 11px 2px;
}
@media (max-width: 768px) {
  .guests-page .main-table__row {
    min-width: 800px;
  }
}
.guests-page .main-table__cell:nth-child(1) {
  max-width: 3%;
  text-align: center;
}
.guests-page .main-table__cell:nth-child(2) {
  max-width: 40%;
}
.guests-page .main-table__cell:nth-child(2) .main-input {
  max-width: 420px;
  padding-right: 25px;
  background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.55478 9.49682C5.5546 9.6114 6.56014 9.38443 7.41025 8.85868L9.65104 11.0995C9.65107 11.0995 9.65111 11.0995 9.65114 11.0996C9.84332 11.2918 10.104 11.3999 10.3759 11.4C10.6477 11.4001 10.9085 11.2922 11.1009 11.1C11.2932 10.9078 11.4013 10.6471 11.4014 10.3752C11.4015 10.1033 11.2936 9.84247 11.1014 9.65015L11.1013 9.65005L8.85975 7.40851C9.38532 6.55782 9.6118 5.55173 9.49645 4.5516C9.36759 3.43427 8.8216 2.40679 7.9677 1.67472C7.11381 0.942662 6.01499 0.560006 4.89108 0.603312C3.76718 0.646618 2.70106 1.11269 1.90603 1.90829C1.111 2.70389 0.645692 3.77034 0.60319 4.89428C0.560688 6.01822 0.94413 7.11676 1.6768 7.97013C2.40948 8.8235 3.43735 9.36875 4.55478 9.49682ZM8.10133 5.06176C8.10133 5.4607 8.02276 5.85573 7.87009 6.2243C7.71743 6.59287 7.49366 6.92776 7.21157 7.20985C6.92948 7.49194 6.59459 7.71571 6.22602 7.86837C5.85745 8.02104 5.46242 8.09962 5.06348 8.09962C4.66454 8.09962 4.26951 8.02104 3.90094 7.86837C3.53237 7.71571 3.19748 7.49194 2.91539 7.20985C2.6333 6.92776 2.40954 6.59287 2.25687 6.2243C2.1042 5.85573 2.02563 5.4607 2.02563 5.06176C2.02563 4.25607 2.34568 3.48338 2.91539 2.91367C3.4851 2.34397 4.25779 2.02391 5.06348 2.02391C5.86917 2.02391 6.64186 2.34397 7.21157 2.91367C7.78128 3.48338 8.10133 4.25607 8.10133 5.06176Z" fill="%23A5AFBB" stroke="%23A5AFBB" stroke-width="0.8"/></svg>') no-repeat right 10px top 50%;
}
.guests-page .main-table__cell:nth-child(3) {
  max-width: 14%;
  text-align: left;
}
.guests-page .main-table__cell:nth-child(4) {
  max-width: 14%;
}
.guests-page .main-table__cell:nth-child(5) {
  max-width: 14%;
}
.guests-page .main-table__cell:nth-child(6) {
  max-width: 15%;
}
.guests-page .main-table__cell:nth-child(6) .main-input {
  padding: 6px 10px;
  max-width: 160px;
  background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.55478 9.49682C5.5546 9.6114 6.56014 9.38443 7.41025 8.85868L9.65104 11.0995C9.65107 11.0995 9.65111 11.0995 9.65114 11.0996C9.84332 11.2918 10.104 11.3999 10.3759 11.4C10.6477 11.4001 10.9085 11.2922 11.1009 11.1C11.2932 10.9078 11.4013 10.6471 11.4014 10.3752C11.4015 10.1033 11.2936 9.84247 11.1014 9.65015L11.1013 9.65005L8.85975 7.40851C9.38532 6.55782 9.6118 5.55173 9.49645 4.5516C9.36759 3.43427 8.8216 2.40679 7.9677 1.67472C7.11381 0.942662 6.01499 0.560006 4.89108 0.603312C3.76718 0.646618 2.70106 1.11269 1.90603 1.90829C1.111 2.70389 0.645692 3.77034 0.60319 4.89428C0.560688 6.01822 0.94413 7.11676 1.6768 7.97013C2.40948 8.8235 3.43735 9.36875 4.55478 9.49682ZM8.10133 5.06176C8.10133 5.4607 8.02276 5.85573 7.87009 6.2243C7.71743 6.59287 7.49366 6.92776 7.21157 7.20985C6.92948 7.49194 6.59459 7.71571 6.22602 7.86837C5.85745 8.02104 5.46242 8.09962 5.06348 8.09962C4.66454 8.09962 4.26951 8.02104 3.90094 7.86837C3.53237 7.71571 3.19748 7.49194 2.91539 7.20985C2.6333 6.92776 2.40954 6.59287 2.25687 6.2243C2.1042 5.85573 2.02563 5.4607 2.02563 5.06176C2.02563 4.25607 2.34568 3.48338 2.91539 2.91367C3.4851 2.34397 4.25779 2.02391 5.06348 2.02391C5.86917 2.02391 6.64186 2.34397 7.21157 2.91367C7.78128 3.48338 8.10133 4.25607 8.10133 5.06176Z" fill="%23A5AFBB" stroke="%23A5AFBB" stroke-width="0.8"/></svg>') no-repeat right 10px top 50%;
}

.basic-settings-page {
  padding-bottom: 150px;
}
.basic-settings-page .main-prompt {
  margin-bottom: 20px;
}
.basic-settings-page .section-block h3 {
  margin-bottom: 21px;
}
.basic-settings-page .section-block._price h3 {
  margin-bottom: 15px;
}
.basic-settings-page .section-block__time-zone {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #c3d5f5;
}
.basic-settings-page .section-block .load-logo-settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  line-height: 1.1;
}
.basic-settings-page .section-block .load-logo-settings h3 {
  margin-bottom: 0;
}
.basic-settings-page .section-block .load-logo-settings span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.basic-settings-page .section-block .load-logo-settings span .label-star {
  color: #ff6716;
}
.basic-settings-page .section-block .load-logo-settings .upload-photos .dz-preview {
  width: 300px;
}
.basic-settings-page .section-block .load-logo-settings .upload-photos .dz-preview img {
  padding: 32px 24px;
  -o-object-fit: fill;
  object-fit: fill;
}
.basic-settings-page .section-block .load-logo-settings .dropzone-previews {
  border: none;
  padding: 0;
  gap: 22px;
}
.basic-settings-page .section-block .load-logo-settings .dz-default {
  display: none;
}
.basic-settings-page .section-block .load-logo-settings .general-dropzone__add-btn {
  height: 40px;
  width: 180px;
  padding: 0;
  background: #064ab1;
  border: 1px solid #064ab1;
  border-radius: 5px;
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.basic-settings-page .section-block .load-logo-settings .droparea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 230px;
  height: 115px;
  stroke: #6db4f5;
  padding-bottom: 4px;
}
.basic-settings-page .section-block .load-logo-settings .dz-button {
  width: 169px;
  font-size: 13px;
  text-align: center;
  line-height: 1.3;
}
.basic-settings-page .section-block .load-logo-settings .load-disclaimer {
  width: 195px;
  height: 115px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  font-size: 13px;
  margin-right: 45px;
}
.basic-settings-page .section-block .load-logo-settings .load-disclaimer .default-text {
  max-width: 100%;
  line-height: 1.2;
}
.basic-settings-page .section-block .load-logo-settings .load-disclaimer .dz-clickable {
  background: #fff;
  color: #064ab1;
}
@media (max-width: 600px) {
  .basic-settings-page .section-block .load-logo-settings .load-disclaimer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}
.basic-settings-page .main-input-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 550px;
  margin-bottom: 0;
}
.basic-settings-page .main-input-wrapper label {
  font-size: 13px;
  color: #a5afbb;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 5px;
}
.basic-settings-page .fix-row {
  margin: 0;
}
@media (max-width: 768px) {
  .basic-settings-page .fix-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.basic-settings-page .fix-row._time {
  gap: 20px;
}
.basic-settings-page .fix-row._time .main-input-wrapper {
  width: 110px;
}
.basic-settings-page .fix-row._time .main-input-wrapper select {
  background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 13.3C3.55993 13.3 0.7 10.4401 0.7 7C0.7 3.55993 3.55993 0.7 7 0.7C10.4401 0.7 13.3 3.55993 13.3 7C13.3 10.4462 10.5273 13.3 7 13.3Z" stroke="%23064AB1" stroke-width="1.4"/><path d="M7.00632 8.04936C6.81966 8.04936 6.72633 7.95601 6.633 7.86268C6.44633 7.67601 6.53967 7.39603 6.72634 7.20936L10.4597 4.40936C10.6463 4.2227 10.9263 4.31604 11.113 4.5027C11.2997 4.68937 11.2063 4.96935 11.0197 5.15602L7.28634 7.95602C7.28634 8.04935 7.19299 8.04936 7.00632 8.04936Z" fill="%23064AB1" stroke="%23064AB1" stroke-width="0.5"/><path d="M7.00164 8.0506C6.9083 8.0506 6.81498 8.05059 6.72165 7.95726L3.92165 6.09059C3.73498 5.90392 3.64164 5.62394 3.82831 5.43727C4.01498 5.25061 4.29499 5.15727 4.48165 5.34393L7.28165 7.2106C7.46832 7.39727 7.56166 7.67725 7.37499 7.86392C7.37499 7.95725 7.1883 8.0506 7.00164 8.0506Z" fill="%23064AB1" stroke="%23064AB1" stroke-width="0.5"/></svg>') no-repeat right 10px top 50%, 0 0;
}
.basic-settings-page .fix-row._percent {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
}
@media (max-width: 550px) {
  .basic-settings-page .fix-row._percent {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.basic-settings-page .fix-row._percent:not(:last-child) {
  margin-bottom: 23px;
}
.basic-settings-page .fix-row._percent p {
  padding-top: 30px;
  font-weight: 500;
  font-size: 15px;
}
@media (max-width: 550px) {
  .basic-settings-page .fix-row._percent p {
    padding-top: 0;
    line-height: 1.1;
  }
}
.basic-settings-page .fix-row._percent .main-input-wrapper {
  max-width: 110px;
}

.restaurant-page {
  padding-bottom: 155px;
}
@media (max-width: 600px) {
  .restaurant-page .section-block .general-dropzone {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.restaurant-page .section-block .general-dropzone__previews {
  border: 1px solid #6db4f5;
  padding: 17px;
}
.restaurant-page .section-block h4 {
  margin-bottom: 10px;
}
.restaurant-page .section-block .restaurant-work-time__title {
  margin-bottom: 0;
}
.restaurant-page .input-column-wrapper label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.restaurant-page .input-column-wrapper label .restaurant-label-star {
  color: #ff6716;
}
.restaurant-page .manage-restaurant-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.restaurant-page .manage-restaurant-data .input-column-wrapper {
  margin-bottom: 16px;
}
.restaurant-page .manage-restaurant-input {
  max-width: 750px;
}
.restaurant-page .manage-restaurant-input__menu {
  width: 100%;
}
.restaurant-page .restaurant-work-time {
  margin-bottom: 20px;
}
.restaurant-page .restaurant-work-time .input-column-wrapper {
  margin-bottom: 0;
}
.restaurant-page .manage-restaurant-textarea {
  max-width: 750px;
  min-height: 80px;
  height: 150px;
  line-height: 1.25;
  display: block;
}
.restaurant-page .restaurant-cost-breakfast {
  width: 170px;
}
.restaurant-page .min-textarea {
  height: auto;
  display: block;
}
.restaurant-page .manage-restaurant-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 6px;
}
.restaurant-page .restaurant-time-input {
  padding: 10px 44px 10px 10px;
}
.restaurant-page .two-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 5px;
}
@media (max-width: 450px) {
  .restaurant-page .two-inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 760px) {
  .restaurant-page .two-inputs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.restaurant-page .two-inputs .breakfast-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 5px;
}
.restaurant-page .restaurant-breakfast-input {
  padding: 10px 155px 10px 10px;
}
@media (max-width: 650px) {
  .restaurant-page .restaurant-breakfast-input {
    padding: 10px 20px 10px 10px;
  }
}
.restaurant-page .dropzone-previews {
  border: none;
  padding: 0;
  gap: 22px;
}
.restaurant-page .dz-default {
  display: none;
}
.restaurant-page .general-dropzone__add-btn {
  height: 40px;
  width: 180px;
  padding: 0;
  border: 1px solid #064ab1;
  border-radius: 5px;
  color: #064ab1;
  font-size: 15px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.restaurant-page .droparea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 300px;
  height: 150px;
  stroke: #6db4f5;
  padding-bottom: 4px;
}
.restaurant-page .dz-button {
  width: 169px;
  font-size: 13px;
  text-align: center;
  line-height: 1.3;
}
.restaurant-page .load-disclaimer {
  width: 195px;
  height: 115px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  font-size: 13px;
  margin-right: 45px;
}
.restaurant-page .load-disclaimer .default-text {
  max-width: 100%;
  line-height: 1.2;
}
.restaurant-page .load-disclaimer .dz-clickable {
  background: #fff;
  color: #064ab1;
}
@media (max-width: 600px) {
  .restaurant-page .load-disclaimer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}
.restaurant-page .banket-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 28px 0;
  border-bottom: 1px solid #c3d5f5;
}
.restaurant-page .banket-block h3 {
  font-size: 18px;
  font-weight: 700;
  color: #1d1b1b;
}
.restaurant-page .banket-block:first-child {
  padding: 23px 0 0 0;
}
.restaurant-page .banket-block:last-child {
  border: none;
  padding: 35px 0 0 0;
}
.restaurant-page .banket-block .dz-preview {
  width: 300px;
  height: 150px;
}
.restaurant-page .banket-block .dz-image {
  height: 100%;
}
.restaurant-page .set-menu-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  max-height: 63px;
  gap: 10px;
  line-height: 1.3;
}
@media (max-width: 800px) {
  .restaurant-page .set-menu-block {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .restaurant-page .set-menu-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
  }
}
@media (max-width: 600px) {
  .restaurant-page .set-menu-block .upload-photos {
    max-height: 63px;
  }
}
.restaurant-page .set-menu-block .upload-photos.general-dropzone__previews {
  max-width: 650px;
}
@media (max-width: 600px) {
  .restaurant-page .set-menu-block .input-column-wrapper {
    margin-bottom: 0;
  }
}
.restaurant-page .set-menu-block .input-column-wrapper {
  margin-right: 11px;
}
.restaurant-page .set-menu-block .menu-load-column {
  margin-right: 33px;
  padding-bottom: 15px;
}
.restaurant-page .restaurant-menu-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 20px;
}
.restaurant-page .load-main-restaurant-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  line-height: 1.1;
}
.restaurant-page .load-main-restaurant-image .upload-photos .general-dropzone {
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.restaurant-page .load-main-restaurant-image .upload-photos .general-dropzone .droparea {
  margin-right: 15px;
}
.restaurant-page .load-main-restaurant-image .upload-photos .general-dropzone__previews {
  padding: 0;
  margin-top: 0;
  max-width: 600px;
  max-height: 150px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.restaurant-page .load-main-restaurant-image .upload-photos .general-dropzone .dz-preview {
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 0;
  position: relative;
}
.restaurant-page .load-main-restaurant-image .upload-photos .general-dropzone .dz-preview .dz-image {
  height: 150px;
}
.restaurant-page .load-main-restaurant-image .upload-photos .general-dropzone .dz-preview .dz-image img {
  aspect-ratio: 4/1;
}
.restaurant-page .load-main-restaurant-image h3 {
  margin-bottom: 0;
}
.restaurant-page .load-main-restaurant-image span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.restaurant-page .load-main-restaurant-image span .restaurant-label-star {
  color: #ff6716;
}
.restaurant-page .file-upload {
  height: 41.5px;
}
.restaurant-page .file-upload__delete-btn {
  top: 12px;
}
.restaurant-page .file-upload._loaded {
  width: 188px;
}
.restaurant-page .file-upload._loaded .file-upload__info {
  height: 41.5px;
}
.restaurant-page .file-upload._loaded .file-upload__info a {
  height: 41.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #064ab1;
}
.restaurant-page .file-upload__info a {
  display: block;
  color: #064ab1;
}
.restaurant-page .load-btn {
  height: 40px;
  width: 188px;
  padding: 0;
  background: #ffffff;
  border: 1px solid #064ab1;
  border-radius: 5px;
  color: #064ab1;
  font-size: 15px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.restaurant-page .load-photo-btn {
  width: 155px;
}
.restaurant-page .file-upload__name {
  padding-left: 35px;
  position: relative;
}
.restaurant-page .file-upload__name::before {
  content: "";
  position: absolute;
  width: 23px;
  height: 30px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='30' viewBox='0 0 23 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.9969 28C22.9969 29.1046 22.1014 30 20.9969 30H2C0.89543 30 0 29.1046 0 28V2C0 0.89543 0.89543 0 2 0H14.5594L22.9969 8.4375V28Z' fill='%233090F6'/%3E%3Cpath d='M23 8.4375H15.5625C15.0102 8.4375 14.5625 7.98979 14.5625 7.4375V0L23 8.4375Z' fill='%234FB6E9'/%3E%3Cpath d='M14.5625 8.4375H23V16.875L14.5625 8.4375Z' fill='%23064AB1'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.restaurant-page .add-menu-btn {
  height: 40px;
  width: 180px;
  padding: 0;
  background: #064ab1;
  border: 1px solid #064ab1;
  border-radius: 5px;
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.restaurant-page .menu-column {
  min-width: 457px;
  line-height: 1.1;
}
@media (max-width: 950px) {
  .restaurant-page .menu-column {
    min-width: 100px;
  }
}
.restaurant-page .menu-column label {
  margin-bottom: 2px;
  min-height: 18px;
}
.restaurant-page .menu-column .main-input {
  line-height: 1.3;
  padding: 10px 10px;
}
.restaurant-page .restaurant-menu-wrapper label {
  margin-bottom: 2px;
  min-height: 18px;
  line-height: 1.15;
}
.restaurant-page .banket-title {
  margin-bottom: 0px;
}
.restaurant-page .delete-menu-btn {
  margin-top: 18px;
}
.restaurant-page .banket-textarea {
  height: auto;
}
.restaurant-page .title-gallery {
  margin-bottom: 5px;
}
.restaurant-page .desc-gallery {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  margin-bottom: 27px;
}
.restaurant-page .desc-gallery span {
  color: #ff6716;
  font-weight: 500;
}
.restaurant-page .fix-row {
  margin-bottom: 21px;
}
.restaurant-page .fix-row__title {
  padding-top: 7px;
  min-width: 230px;
}
.restaurant-page .fix-row__title span {
  color: #ff6716;
  font-weight: 500;
}
.restaurant-page .fix-row__desc {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.restaurant-page .gallery-section__gallery-photo-row {
  padding-bottom: 20px;
  border-bottom: 1px solid #c3d5f5;
  margin-bottom: 30px;
}

.placements-page._out .main-table__cell:nth-child(5) {
  max-width: 9%;
  margin-right: 55px;
}
.placements-page._out .main-table__cell:nth-child(7) {
  max-width: 4%;
  margin-right: 55px;
}
.placements-page._out .main-table__cell:nth-child(8) {
  max-width: 13%;
}
.placements-page._live .main-table__cell:nth-child(5) {
  max-width: 9%;
}
.placements-page._live .main-table__cell:nth-child(7) {
  max-width: 9%;
}
.placements-page._live .main-table__cell:nth-child(8) {
  max-width: 13%;
}
.placements-page .section-block {
  padding: 0 0 250px 0;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}
.placements-page__title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 22px;
  margin-bottom: 8px;
}
.placements-page__icon-input {
  width: 176px;
  margin-top: 10px;
}
.placements-page .filter-panel {
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 15px;
}
.placements-page .filter-panel__calendar-block {
  width: 301px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.placements-page .filter-panel__date {
  width: 133px;
}
.placements-page .filter-panel__dash {
  height: 40px;
  padding: 8px 10px;
}
.placements-page .filter-panel__room-type {
  width: 275px;
}
.placements-page .filter-panel__booking-source {
  width: 243px;
}
.placements-page .filter-panel input {
  height: 40px;
}
.placements-page .filter-panel select {
  height: 40px;
}
@media (max-width: 1920px) {
  .placements-page .filter-panel__search {
    width: 670px;
  }
}
@media (max-width: 1600px) {
  .placements-page .filter-panel__search {
    width: 313px;
  }
}
.placements-page .input-column-wrapper label {
  font-weight: 700;
}
.placements-page .main-btn {
  padding: 0 18px 0 20px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}
.placements-page .main-table {
  margin-bottom: 20px;
}
@media (max-width: 1500px) {
  .placements-page .main-table {
    overflow-x: auto;
  }
}
.placements-page .main-table._min .main-table__row {
  padding: 8px 15px 7px 0;
  height: 60px;
}
@media (max-width: 1500px) {
  .placements-page .main-table._min .main-table__row {
    min-width: 1700px;
  }
}
@media (max-width: 1024px) {
  .placements-page .main-table._min .main-table__row {
    min-width: 1700px;
  }
}
.placements-page .main-table__title-row {
  height: 45px;
}
.placements-page .main-table__title-row .main-table__cell {
  padding-right: 55px;
}
.placements-page .main-table__title-row .main-table__cell a {
  font-weight: 700;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000000;
  gap: 4px;
}
.placements-page .main-table__title-row .main-table__cell p {
  line-height: 1.5;
}
.placements-page .main-table__cell {
  padding-right: 55px;
}
.placements-page .main-table__cell:first-child {
  padding-left: 12px;
}
.placements-page .main-table__cell .order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.placements-page .main-table__cell .order .number-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.placements-page .main-table__cell .order .status-order {
  color: #5E6265;
  font-size: 13px;
}
.placements-page .main-table__cell p {
  line-height: 1.5;
}
.placements-page .main-table__cell p._gray {
  font-weight: 400;
  font-size: 13px;
  color: #91969a;
}
.placements-page .main-table__cell p._left {
  text-align: left;
}
.placements-page .main-table__cell p._right {
  text-align: right;
}
.placements-page .main-table__cell:nth-child(1) {
  max-width: 12%;
}
.placements-page .main-table__cell:nth-child(2) {
  max-width: 14%;
}
.placements-page .main-table__cell:nth-child(3) {
  max-width: 8%;
}
.placements-page .main-table__cell:nth-child(4) {
  max-width: 26%;
}
.placements-page .main-table__cell:nth-child(5) {
  max-width: 11%;
}
.placements-page .main-table__cell:nth-child(5) a {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.placements-page .main-table__cell:nth-child(6) {
  max-width: 10%;
}
.placements-page .main-table__cell:nth-child(7) {
  max-width: 13%;
}
.placements-page .main-table__cell:nth-child(8) {
  max-width: 8%;
}
.placements-page .main-table__cell:last-child {
  padding-right: 15px;
}
.placements-page .main-table__guests {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.placements-page .main-table__count-guests {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 3px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50px;
}
.placements-page .main-table__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.contacts-page {
  padding-bottom: 150px;
}
.contacts-page__disclaimer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
  padding: 18px 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 523px;
  height: 48px;
  border-radius: 10px;
  background: #E8F1F8;
  margin-bottom: 20px;
}
.contacts-page__disclaimer span {
  font-size: 15px;
  font-weight: 500;
  color: #546170;
}
.contacts-page__disclaimer._short {
  max-width: 399px;
  padding: 18px 6px 18px 15px;
}
@media (max-width: 425px) {
  .contacts-page__disclaimer {
    height: auto;
  }
}
.contacts-page .section-block h3 {
  margin-top: 10px;
}
.contacts-page .input-column-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  max-width: 1173px;
}
.contacts-page .input-column-wrapper:not(:last-child) {
  margin-bottom: 20px;
  margin-right: 20px;
}
.contacts-page .input-column-wrapper:last-child {
  margin-right: 20px;
}
.contacts-page .input-column-wrapper label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
  min-width: 243px;
  margin-top: 9px;
}
.contacts-page .input-column-wrapper label .bold-label {
  font-weight: 600;
}
.contacts-page .input-column-wrapper .contacts-textarea {
  min-height: 105px;
}
@media (max-width: 618px) {
  .contacts-page .input-column-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
  }
}
.contacts-page .contacts-data-routes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 38px;
}
.contacts-page .contacts-data-routes label {
  margin-top: 7px;
}
.contacts-page .contacts-label-star {
  color: #ff6716;
}

.payment-settings-page .container {
  padding: 0 55px 0 15px;
}
.payment-settings-page .payment-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 23px 50px 35px 30px;
}
@media (max-width: 1024px) {
  .payment-settings-page .payment-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.payment-settings-page .payment-section .payment-block {
  width: 100%;
  max-width: 910px;
}
.payment-settings-page .payment-section .payment-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  max-width: 395px;
  padding-top: 5px;
}
.payment-settings-page .payment-section .payment-switcher .payment-switch-mode {
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background: #ffffff;
  height: 40px;
}
.payment-settings-page .payment-section .payment-switcher .payment-switch-mode button {
  padding: 15px 17px;
  border: 1px solid #6DB4F5;
  font-size: 15px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.payment-settings-page .payment-section .payment-switcher .payment-switch-mode button:nth-child(1) {
  border-radius: 3px 0 0 3px;
}
.payment-settings-page .payment-section .payment-switcher .payment-switch-mode button:nth-child(2) {
  border-radius: 0 3px 3px 0;
}
.payment-settings-page .payment-section .payment-switcher .payment-switch-mode ._active {
  color: #ffffff;
  background: #064AB1;
  border: 1px solid #064AB1;
  border-radius: 3px 0 0 3px;
}
.payment-settings-page .payment-section .payment-switcher .payment-desc {
  display: none;
  font-size: 15px;
}
.payment-settings-page .payment-section .payment-switcher .payment-desc span {
  color: #FF6716;
  font-weight: 700;
}
.payment-settings-page .payment-section .payment-switcher .payment-desc .afford {
  color: #0B8417;
}
.payment-settings-page .payment-section .payment-switcher ._active {
  display: block;
}
.payment-settings-page .payment-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 18px;
}
.payment-settings-page .payment-data .payment-settings-input {
  max-width: 910px;
}
.payment-settings-page .payment-data .payment-settings-textarea {
  max-width: 910px;
  height: 120px;
}
.payment-settings-page .payment-data .input-column-wrapper:last-child {
  margin-right: 10px;
}

.mail-settings-page .container {
  padding: 0 55px 0 15px;
}
.mail-settings-page .mail-section {
  padding: 26px 50px 40px 30px;
}
.mail-settings-page .mail-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 22px;
}
.mail-settings-page .mail-data .two-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  width: 100%;
}
@media (max-width: 440px) {
  .mail-settings-page .mail-data .two-inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.mail-settings-page .mail-data .two-inputs .input-column-wrapper {
  width: 100%;
  max-width: 900px;
}
.mail-settings-page .mail-data .two-inputs .input-column-wrapper .mail-settings-input {
  width: 100%;
}
.mail-settings-page .mail-data .two-inputs .input-column-wrapper:last-child {
  max-width: 150px;
}
.mail-settings-page .mail-data .two-inputs .input-column-wrapper:last-child .mail-settings-input {
  max-width: 150px;
}
.mail-settings-page .mail-data .input-column-wrapper:nth-child(4) {
  position: relative;
  max-width: 900px;
}
.mail-settings-page .mail-data .input-column-wrapper:nth-child(4) .btn-show-pass:hover svg {
  stroke: #064AB1;
}
.mail-settings-page .mail-data .mail-settings-input {
  max-width: 900px;
}

.menu-links-page {
  padding-bottom: 230px;
}
.menu-links-page h3 {
  margin-bottom: 16px;
}
.menu-links-page .input-column-wrapper {
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 23px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
}
@media (max-width: 550px) {
  .menu-links-page .input-column-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.menu-links-page .input-column-wrapper .input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 579px;
}
.menu-links-page .input-column-wrapper .menu-links-checkbox {
  margin-bottom: 10px;
}
.menu-links-page .input-column-wrapper label {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #A5AFBB;
  min-width: 135px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.menu-links-page .input-column-wrapper label .label-star {
  color: #ff6716;
}
.menu-links-page__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}