@charset "UTF-8";
/* line 1, app/assets/stylesheets/style.scss */
.cke_notifications_area {
  display: none;
}

/* line 5, app/assets/stylesheets/style.scss */
span.partner {
  background-color: #e3ccee;
  border-radius: 6px;
  padding: 1px 5px 4px 5px;
}

/* line 11, app/assets/stylesheets/style.scss */
.locks_wrapper {
  display: flex;
}

/* line 15, app/assets/stylesheets/style.scss */
.locks_wrapper2 {
  display: flex;
  /*border: 1px solid #e2e2e2;
  margin-bottom: 10px;
  margin-top: 10px;*/
}

/* line 22, app/assets/stylesheets/style.scss */
.locks_wrapper .lock {
  text-align: center;
  margin: 10px auto;
  display: grid;
  min-width: 50%;
  padding: 10px;
  background-color: #7F2479;
  border-radius: 5px;
}

/* line 32, app/assets/stylesheets/style.scss */
.locks_wrapper .lock:not(:first-child) {
  margin-left: 2px;
}

/* line 36, app/assets/stylesheets/style.scss */
.locks_wrapper .lock img {
  max-width: none;
  width: 40px;
}

/* line 41, app/assets/stylesheets/style.scss */
.locks_wrapper .lock span {
  color: white;
}

/* line 45, app/assets/stylesheets/style.scss */
.locks_wrapper .lock a:hover {
  text-decoration: none;
}

/* line 49, app/assets/stylesheets/style.scss */
.click-to-open {
  text-align: center;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
}

/* line 56, app/assets/stylesheets/style.scss */
p {
  margin-bottom: 0;
}

/* line 59, app/assets/stylesheets/style.scss */
body #banner_modal *,
body #notification_modal *,
body #waiting_modal * {
  border: 0 !important;
}

/* line 64, app/assets/stylesheets/style.scss */
.display_block_center {
  display: block !important;
  margin-left: auto;
  margin-right: auto;
}

/* line 69, app/assets/stylesheets/style.scss */
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  min-width: 320px;
}

/* line 74, app/assets/stylesheets/style.scss */
body .spinner_box {
  display: none;
}

/* line 77, app/assets/stylesheets/style.scss */
body.show_header_menu {
  overflow-y: hidden;
}

/* line 80, app/assets/stylesheets/style.scss */
body.loader {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

/* line 84, app/assets/stylesheets/style.scss */
body.loader .main_content,
body.loader .client_content_box {
  opacity: 0;
}

/* line 88, app/assets/stylesheets/style.scss */
body.loader .ui-datepicker {
  opacity: 0;
  display: none;
}

/* line 92, app/assets/stylesheets/style.scss */
body.loader .spinner_box {
  margin-left: 200px;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 100%;
  z-index: 1000;
  background-color: white;
}

/* line 94, app/assets/stylesheets/style.scss */
body.loader .spinner_box.client_room {
  margin: 0;
}

/* line 106, app/assets/stylesheets/style.scss */
body.loader .spinner_box .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 111, app/assets/stylesheets/style.scss */
body.loader .spinner_box .spinner .load_spiner {
  width: 50px;
  height: 50px;
}

/* line 118, app/assets/stylesheets/style.scss */
body.front_body {
  padding-top: 60px;
}

/* line 122, app/assets/stylesheets/style.scss */
.mb_5 {
  margin-bottom: 5px;
}

/* line 126, app/assets/stylesheets/style.scss */
.notification_modal .notification_box {
  width: 360px;
  min-height: 180px;
  position: relative;
  margin: 80px auto 0;
  color: #fff;
  border-radius: 20px;
  overflow: hidden;
}

/* line 135, app/assets/stylesheets/style.scss */
.notification_modal .close_button {
  position: absolute;
  right: 10px;
  font-size: 20px;
  font-weight: bold;
  z-index: 100000;
  cursor: pointer;
}

/* line 143, app/assets/stylesheets/style.scss */
.notification_modal .close_notification {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
}

/* line 149, app/assets/stylesheets/style.scss */
.notification_modal .close_notification span {
  color: #fff;
}

/* line 153, app/assets/stylesheets/style.scss */
.notification_modal .message_box {
  position: relative;
  height: 100%;
  min-height: 180px;
  background-color: #fff;
  font-size: 18px;
  font-weight: bold;
}

/* line 160, app/assets/stylesheets/style.scss */
.notification_modal .message_box .message {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

/* line 168, app/assets/stylesheets/style.scss */
.notification_modal .message_box span a {
  color: #ffffff;
}

/* line 172, app/assets/stylesheets/style.scss */
.notification_modal .message_box.message_alert {
  background: #8c0699;
  background: linear-gradient(to bottom, #8c0699 0%, #ba64b8 74%, #ce92c9 97%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c0699', endColorstr='#ce92c9', GradientType=0);
}

/* line 179, app/assets/stylesheets/style.scss */
.notification_modal .message_box.message_success, .notification_modal .message_box.message_recaptcha_error {
  background: #8c0699;
  background: linear-gradient(to bottom, #8c0699 0%, #af7cbf 74%, #d3a2d6 97%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c0699', endColorstr='#d3a2d6', GradientType=0);
}

/* line 186, app/assets/stylesheets/style.scss */
.notification_modal .message_box.message_notice {
  background: #8c0699;
  background: linear-gradient(to bottom, #8c0699 0%, #ba64b8 74%, #ce92c9 97%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c0699', endColorstr='#ce92c9', GradientType=0);
}

/* line 196, app/assets/stylesheets/style.scss */
.header_menu {
  display: none;
}

/* line 200, app/assets/stylesheets/style.scss */
.no_margin {
  margin: 0;
}

/* line 204, app/assets/stylesheets/style.scss */
.clients_form {
  margin-bottom: 10px;
}

/* line 208, app/assets/stylesheets/style.scss */
.show {
  display: block;
}

/* line 212, app/assets/stylesheets/style.scss */
.hide {
  display: none !important;
}

/* line 216, app/assets/stylesheets/style.scss */
.form_for_key label.password {
  color: red;
  font-size: 18px;
}

/* line 221, app/assets/stylesheets/style.scss */
.pagination {
  flex-wrap: wrap;
}

/* line 223, app/assets/stylesheets/style.scss */
.pagination .page-item {
  margin-bottom: 5px;
}

/* line 228, app/assets/stylesheets/style.scss */
.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

/* line 233, app/assets/stylesheets/style.scss */
.header .header_title {
  margin-bottom: 0;
}

/* line 236, app/assets/stylesheets/style.scss */
.header .header_links {
  border: 1px solid gray;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
}

/* line 244, app/assets/stylesheets/style.scss */
.header .header_links a {
  border-radius: 0;
  transition: all 0.3s ease-in-out;
}

/* line 248, app/assets/stylesheets/style.scss */
.header .header_links a.active {
  color: #ffffff;
  background-color: #643f6b;
}

/* line 252, app/assets/stylesheets/style.scss */
.header .header_links a:not(:last-of-type) {
  border-right: 1px solid gray;
}

/* line 255, app/assets/stylesheets/style.scss */
.header .header_links a:not(.active):hover {
  background-color: #d0d0d0;
}

/* line 261, app/assets/stylesheets/style.scss */
.block_header {
  display: block;
}

/* line 265, app/assets/stylesheets/style.scss */
.violet {
  color: #97147a;
}

/* line 269, app/assets/stylesheets/style.scss */
.circle_image_box {
  border-radius: 50%;
  overflow: hidden;
}

/* line 274, app/assets/stylesheets/style.scss */
.btn.btn-outline-darkpink {
  color: #822376;
  border-color: #822376;
}

/* line 277, app/assets/stylesheets/style.scss */
.btn.btn-outline-darkpink:hover {
  color: #fff;
  background-color: #a22e94;
  border-color: #a22e94;
}

/* line 284, app/assets/stylesheets/style.scss */
.btn.btn-outline-lightpink {
  color: #d35aa1;
  border-color: #d35aa1;
}

/* line 287, app/assets/stylesheets/style.scss */
.btn.btn-outline-lightpink:hover {
  color: #fff;
  background-color: #d35aa1;
  border-color: #d35aa1;
}

/* line 294, app/assets/stylesheets/style.scss */
.old_price {
  background-color: #f9cbcb;
}

/* line 298, app/assets/stylesheets/style.scss */
.btn.btn-outline-lightpink.prev_button {
  border: none;
  font-size: 10px;
  color: grey;
}

/* line 302, app/assets/stylesheets/style.scss */
.btn.btn-outline-lightpink.prev_button:hover {
  border: none;
  background: none;
  color: #5c5c5c;
}

/* line 309, app/assets/stylesheets/style.scss */
.btn.btn-darkpink {
  color: #fff;
  background-color: #a22e94;
  border-color: #a22e94;
}

/* line 313, app/assets/stylesheets/style.scss */
.btn.btn-darkpink:hover {
  color: #822376;
  background-color: #fff;
  border-color: #822376;
}

/* line 320, app/assets/stylesheets/style.scss */
.bg-darckblue {
  background-color: #1e263c;
}

/* line 324, app/assets/stylesheets/style.scss */
.bg-lightblue {
  background-color: #1b3446;
}

/* line 328, app/assets/stylesheets/style.scss */
.main_content {
  padding-left: 200px;
  min-height: 100vh;
}

/* line 333, app/assets/stylesheets/style.scss */
.small_container {
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
}

/* line 339, app/assets/stylesheets/style.scss */
.box_container {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  padding: 10px;
}

/* line 346, app/assets/stylesheets/style.scss */
.plus_icon {
  font-size: 25px;
  line-height: 27px;
  vertical-align: middle;
  margin-right: 5px;
}

/* line 352, app/assets/stylesheets/style.scss */
.w-25 {
  width: 25%;
}

/* line 355, app/assets/stylesheets/style.scss */
.w-30 {
  width: 30%;
}

/* line 358, app/assets/stylesheets/style.scss */
.w-35 {
  width: 35%;
}

/* line 361, app/assets/stylesheets/style.scss */
.w-20 {
  width: 20%;
}

/* line 364, app/assets/stylesheets/style.scss */
.w-10 {
  width: 10%;
}

/* line 367, app/assets/stylesheets/style.scss */
.w-50 {
  width: 50%;
}

/* line 370, app/assets/stylesheets/style.scss */
.w-40 {
  width: 40%;
}

/* line 373, app/assets/stylesheets/style.scss */
.w-5 {
  width: 5%;
}

/* line 376, app/assets/stylesheets/style.scss */
.w-15 {
  width: 15%;
}

/* line 380, app/assets/stylesheets/style.scss */
.max-w5 {
  max-width: 5%;
  display: flex;
  flex-direction: column;
}

/* line 386, app/assets/stylesheets/style.scss */
.padding-top-60 {
  padding-top: 60px;
}

/* line 390, app/assets/stylesheets/style.scss */
.p-t-20 {
  padding-top: 20px;
}

/* line 395, app/assets/stylesheets/style.scss */
.p-b20 {
  padding-bottom: 20px;
}

/* line 398, app/assets/stylesheets/style.scss */
.tab_table {
  width: 100%;
  font-size: 14px;
}

/* line 401, app/assets/stylesheets/style.scss */
.tab_table thead {
  font-weight: bold;
}

/* line 404, app/assets/stylesheets/style.scss */
.tab_table td {
  border-bottom: 1px solid #cecdcd;
  vertical-align: top;
  padding: 5px;
}

/* line 408, app/assets/stylesheets/style.scss */
.tab_table td.more_info_td {
  vertical-align: middle;
}

/* line 414, app/assets/stylesheets/style.scss */
img {
  max-width: 100%;
}

/* line 418, app/assets/stylesheets/style.scss */
body {
  min-height: 100vh;
  background-color: #f7f7f7;
}

/* line 424, app/assets/stylesheets/style.scss */
.nav_block .nav_box {
  list-style-type: none;
}

/* line 429, app/assets/stylesheets/style.scss */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* Style for tables */
/* line 436, app/assets/stylesheets/style.scss */
.item_about_block {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

/* line 439, app/assets/stylesheets/style.scss */
.item_about_block p.blacklist {
  border-radius: 2px;
  padding: 2px 10px;
}

/* line 442, app/assets/stylesheets/style.scss */
.item_about_block p.blacklist a {
  text-decoration: none;
  color: #ffffff;
}

/* line 445, app/assets/stylesheets/style.scss */
.item_about_block p.blacklist a:before {
  content: "\f05e";
  font-family: FontAwesome;
  display: inline-block;
  margin-right: 5px;
}

/* line 453, app/assets/stylesheets/style.scss */
.item_about_block p a {
  display: inline-block;
  padding: 2px 0;
}

/* line 458, app/assets/stylesheets/style.scss */
.item_about_block .social_icon_small {
  padding: 3px;
  display: inline-block;
  width: 25px;
  margin: 5px;
  border-radius: 5px;
  border: none;
}

/* line 465, app/assets/stylesheets/style.scss */
.item_about_block .social_icon_small:hover {
  background-color: #fff;
}

/* line 471, app/assets/stylesheets/style.scss */
.item_about {
  -ms-word-break: break-word;
  word-break: break-word;
}

/* line 474, app/assets/stylesheets/style.scss */
.item_about p {
  margin-bottom: 2px;
}

/* line 479, app/assets/stylesheets/style.scss */
.tab_header {
  display: flex;
  justify-content: space-between;
}

/* line 485, app/assets/stylesheets/style.scss */
.item_box:hover {
  background-color: #efeeee;
}

/* line 489, app/assets/stylesheets/style.scss */
.grey_hover:hover {
  background-color: #d6d2d2;
}

/* line 493, app/assets/stylesheets/style.scss */
.button_box a {
  text-decoration: none;
  color: #4e5a67;
  font-size: 25px;
}

/* line 497, app/assets/stylesheets/style.scss */
.button_box a:not(:last-of-type) {
  margin-right: 10px;
  margin-bottom: 15px;
}

/* line 501, app/assets/stylesheets/style.scss */
.button_box a:hover {
  color: #000;
}

/* Styles for form */
/* line 508, app/assets/stylesheets/style.scss */
#change_access {
  overflow: scroll;
}

/* line 511, app/assets/stylesheets/style.scss */
.form_container {
  /*width: 550px;*/
  padding: 10px;
  margin-left: 10px;
}

/* line 517, app/assets/stylesheets/style.scss */
.form_block {
  background-color: #e8e8e8;
  border-radius: 5px;
  padding: 20px;
}

/* line 521, app/assets/stylesheets/style.scss */
.form_block .form-group {
  margin-bottom: 0.5rem;
}

/* line 525, app/assets/stylesheets/style.scss */
.form_block .flex-row .date.optional {
  margin-left: 0 !important;
  right: 0 !important;
}

/* line 532, app/assets/stylesheets/style.scss */
.by_date_box {
  display: flex;
  justify-content: space-between;
}

/* line 535, app/assets/stylesheets/style.scss */
.by_date_box .discount_to_date,
.by_date_box .discount_from_date {
  width: 49%;
}

/* line 538, app/assets/stylesheets/style.scss */
.by_date_box .discount_to_date input,
.by_date_box .discount_from_date input {
  margin-right: 0 !important;
}

/* line 544, app/assets/stylesheets/style.scss */
.radio_button_box {
  display: inline-block;
}

/* line 546, app/assets/stylesheets/style.scss */
.radio_button_box .radio_button_input {
  display: none;
}

/* line 548, app/assets/stylesheets/style.scss */
.radio_button_box .radio_button_input:checked + .radio_button_label {
  color: #ffffff;
  background-color: #643F6B;
}

/* line 553, app/assets/stylesheets/style.scss */
.radio_button_box .radio_button_label {
  display: inline-block;
  padding: 5px 10px;
  margin-bottom: 0;
  border-top: 1px solid grey;
  border-bottom: 1px solid grey;
  border-right: 1px solid grey;
  overflow: hidden;
  cursor: pointer;
}

/* line 562, app/assets/stylesheets/style.scss */
.radio_button_box .radio_button_label:hover {
  background-color: #adabab;
}

/* line 567, app/assets/stylesheets/style.scss */
.radio_button_box:first-of-type .radio_button_label {
  border-left: 1px solid grey;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

/* line 574, app/assets/stylesheets/style.scss */
.radio_button_box:last-of-type .radio_button_label {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 581, app/assets/stylesheets/style.scss */
.profile_box {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

/* line 585, app/assets/stylesheets/style.scss */
.profile_box .grey {
  background-color: grey;
}

/* Style for studio main info */
/* line 591, app/assets/stylesheets/style.scss */
.studio_info_block {
  display: flex;
  justify-content: flex-start;
  padding-bottom: 30px;
}

/* line 597, app/assets/stylesheets/style.scss */
.studio_info_logos {
  margin-right: 20px;
  width: 250px;
  flex: 0 0 250px;
}

/* line 601, app/assets/stylesheets/style.scss */
.studio_info_logos .studio_info_img {
  margin-bottom: 20px;
  text-align: center;
}

/* line 605, app/assets/stylesheets/style.scss */
.studio_info_logos .studio_logo {
  margin: 0;
}

/* line 610, app/assets/stylesheets/style.scss */
.studio_info_about {
  width: 100%;
}

/* line 612, app/assets/stylesheets/style.scss */
.studio_info_about .studio_info_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 5px;
}

/* line 618, app/assets/stylesheets/style.scss */
.studio_info_about .studio_info_header {
  margin: 0 0 40px 0;
  border-bottom: 1px dashed #e2e2e2;
}

/* line 622, app/assets/stylesheets/style.scss */
.studio_info_about .update_studio_button {
  padding-right: 5px;
  margin-bottom: 5px;
}

/* line 626, app/assets/stylesheets/style.scss */
.studio_info_about .update_studio_button i {
  margin-right: 5px;
  font-size: 20px;
}

/* line 630, app/assets/stylesheets/style.scss */
.studio_info_about .studio_info_title {
  text-transform: uppercase;
  font-weight: bold;
}

/* line 634, app/assets/stylesheets/style.scss */
.studio_info_about .studio_info_text {
  margin: 0;
  font-size: 18px;
  padding: 0;
}

/* line 638, app/assets/stylesheets/style.scss */
.studio_info_about .studio_info_text span:first-child {
  margin-right: 5px;
}

/* line 642, app/assets/stylesheets/style.scss */
.studio_info_about .studio_socials {
  padding-top: 20px;
}

/* line 644, app/assets/stylesheets/style.scss */
.studio_info_about .studio_socials .social_icon {
  padding: 5px;
  display: inline-block;
  width: 40px;
  margin-right: 20px;
  border-radius: 5px;
  border: none;
}

/* line 651, app/assets/stylesheets/style.scss */
.studio_info_about .studio_socials .social_icon:hover {
  border: 1px solid #d6d6d6;
  background-color: #f3f3f3;
}

/* line 659, app/assets/stylesheets/style.scss */
.upload_input {
  display: none;
}

/* line 663, app/assets/stylesheets/style.scss */
.upload_image_icon {
  cursor: pointer;
  font-size: 20px;
  color: #000;
}

/* line 667, app/assets/stylesheets/style.scss */
.upload_image_icon:hover {
  color: #1976d2;
}

/* Style for rooms table */
/* line 673, app/assets/stylesheets/style.scss */
.images_row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

/* line 681, app/assets/stylesheets/style.scss */
.room_form_style input {
  word-break: break-word;
}

/* line 686, app/assets/stylesheets/style.scss */
.room_image_box {
  margin-bottom: 20px;
  position: relative;
}

/* line 689, app/assets/stylesheets/style.scss */
.room_image_box .remove_image {
  position: absolute;
  top: -5px;
  right: 5px;
  font-size: 20px;
  color: #afacac;
}

/* line 698, app/assets/stylesheets/style.scss */
.prev_image {
  width: 60px;
  height: 40px;
  overflow: hidden;
}

/* line 705, app/assets/stylesheets/style.scss */
.room_prices .item_about {
  display: flex;
  flex-wrap: wrap;
}

/* line 708, app/assets/stylesheets/style.scss */
.room_prices .item_about .item_inner {
  padding: 5px;
}

/* line 715, app/assets/stylesheets/style.scss */
.room_description textarea {
  height: 200px;
}

/* line 720, app/assets/stylesheets/style.scss */
.problem_image_link {
  display: none;
}

/* Style for employees */
/* line 725, app/assets/stylesheets/style.scss */
.access_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 729, app/assets/stylesheets/style.scss */
.access_row .access_col {
  width: 10%;
}

/* line 734, app/assets/stylesheets/style.scss */
.employees_role_box {
  margin-bottom: 10px;
  border-bottom: 2px solid black;
}

/* line 739, app/assets/stylesheets/style.scss */
.employees_box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

/* line 744, app/assets/stylesheets/style.scss */
.employee_box {
  display: flex;
  justify-content: flex-start;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 10px 15px;
  position: relative;
}

/* line 751, app/assets/stylesheets/style.scss */
.employee_box:not(.invite) {
  background-color: #f7f7f7;
  border-radius: 5px;
}

/* line 757, app/assets/stylesheets/style.scss */
.employee_box .img_block {
  width: 65px;
  height: 65px;
  margin-right: 10px;
}

/* line 761, app/assets/stylesheets/style.scss */
.employee_box .img_block img {
  height: 100%;
}

/* line 766, app/assets/stylesheets/style.scss */
.employee_box .info_block .employee_role {
  font-size: 14px;
  color: #808080;
}

/* line 771, app/assets/stylesheets/style.scss */
.employee_box .remove_manager {
  position: absolute;
  top: 0;
  right: 6px;
}

/* line 778, app/assets/stylesheets/style.scss */
.item_logo_box {
  width: 60%;
}

/* line 782, app/assets/stylesheets/style.scss */
.employee_rights_modal {
  max-width: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

/* line 787, app/assets/stylesheets/style.scss */
.change_access_rights_button {
  cursor: pointer;
  color: #007bff;
}

/* line 790, app/assets/stylesheets/style.scss */
.change_access_rights_button:hover {
  text-decoration: underline;
}

/* line 795, app/assets/stylesheets/style.scss */
.employee_rights_table {
  margin-bottom: 10px;
}

/* line 798, app/assets/stylesheets/style.scss */
.employee_rights_table thead td {
  font-weight: bold;
}

/* line 802, app/assets/stylesheets/style.scss */
.employee_rights_table td {
  padding: 2px 5px;
  text-align: center;
  vertical-align: center;
}

/* line 806, app/assets/stylesheets/style.scss */
.employee_rights_table td.model_access_name {
  padding-top: 10px;
}

/* Style for pages head */
/* line 814, app/assets/stylesheets/style.scss */
.form_actions_block button {
  margin-right: 10px;
}

/* line 819, app/assets/stylesheets/style.scss */
.actions_block {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid grey;
  flex-wrap: wrap;
}

/* line 826, app/assets/stylesheets/style.scss */
.actions_block .actions_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 831, app/assets/stylesheets/style.scss */
.actions_block .actions_box:not(.time_order_list, .statistics_actions) .btn {
  margin-right: 5px;
}

/* line 835, app/assets/stylesheets/style.scss */
.actions_block .actions_box.time_order_list, .actions_block .actions_box.statistics_actions, .actions_block .actions_box.payment_actions {
  border: 1px solid gray;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
}

/* line 845, app/assets/stylesheets/style.scss */
.actions_block .actions_box.time_order_list a, .actions_block .actions_box.statistics_actions a, .actions_block .actions_box.payment_actions a {
  border-radius: 0;
  transition: all 0.3s ease-in-out;
}

/* line 849, app/assets/stylesheets/style.scss */
.actions_block .actions_box.time_order_list a.active, .actions_block .actions_box.statistics_actions a.active, .actions_block .actions_box.payment_actions a.active {
  color: #ffffff;
  background-color: #5d5d5d;
}

/* line 853, app/assets/stylesheets/style.scss */
.actions_block .actions_box.time_order_list a:not(:last-of-type), .actions_block .actions_box.statistics_actions a:not(:last-of-type), .actions_block .actions_box.payment_actions a:not(:last-of-type) {
  border-right: 1px solid gray;
}

/* line 856, app/assets/stylesheets/style.scss */
.actions_block .actions_box.time_order_list a:not(.active):hover, .actions_block .actions_box.statistics_actions a:not(.active):hover, .actions_block .actions_box.payment_actions a:not(.active):hover {
  background-color: #d0d0d0;
}

/* line 863, app/assets/stylesheets/style.scss */
.upload_button {
  margin-right: 5px;
  background: none;
  font-size: 14px;
  border: 1px solid grey;
  display: inline-block;
  padding: 1px 10px;
  border-radius: 10px;
}

/* line 873, app/assets/stylesheets/style.scss */
.search_form,
.search_form_payment {
  position: relative;
}

/* line 876, app/assets/stylesheets/style.scss */
.search_form .search_field,
.search_form_payment .search_field {
  padding: 2px 25px 2px 10px;
  border-radius: 10px;
  color: #2E2F30;
  font-size: 12px;
  width: 100%;
  border: 1px solid #9a9999;
}

/* line 884, app/assets/stylesheets/style.scss */
.search_form .clear_form,
.search_form_payment .clear_form {
  display: none;
  position: absolute;
  line-height: 18px;
  font-size: 18px;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  cursor: pointer;
  color: #7d7d7d;
}

/* line 894, app/assets/stylesheets/style.scss */
.search_form .clear_form:hover,
.search_form_payment .clear_form:hover {
  color: #643f6b;
}

/* line 897, app/assets/stylesheets/style.scss */
.search_form .clear_form.show,
.search_form_payment .clear_form.show {
  display: block;
}

/* line 903, app/assets/stylesheets/style.scss */
.more_icon {
  font-size: 35px;
}

/* line 907, app/assets/stylesheets/style.scss */
.text-date {
  padding: 3px;
  background-color: #643f6b;
  border-radius: 3px;
  display: block;
  width: 130px;
  text-align: center;
  color: #ffffff;
}

/* line 917, app/assets/stylesheets/style.scss */
.no_orders {
  margin-bottom: 10px;
  font-size: 20px;
}

/* Style for empty search */
/* line 923, app/assets/stylesheets/style.scss */
.empty_search {
  padding: 50px 10px;
  margin: 0 auto;
  text-align: center;
  color: grey;
}

/* line 928, app/assets/stylesheets/style.scss */
.empty_search .empty_search_title {
  font-size: 55px;
}

/* line 931, app/assets/stylesheets/style.scss */
.empty_search .empty_search_underline {
  font-size: 35px;
}

/* Style for calendar */
/* line 937, app/assets/stylesheets/style.scss */
.calendar_header_block {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

/* line 943, app/assets/stylesheets/style.scss */
.calendar_header_block .arrows_block {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

/* line 947, app/assets/stylesheets/style.scss */
.calendar_header_block .arrows_block .btn {
  margin-right: 5px;
}

/* line 952, app/assets/stylesheets/style.scss */
.with_waiting_time {
  background-color: red;
}

/* line 956, app/assets/stylesheets/style.scss */
.select_date {
  display: inline-block;
}

/* line 958, app/assets/stylesheets/style.scss */
.select_date .header_date {
  cursor: pointer;
  color: #0072ff;
  font-weight: bold;
  margin-bottom: 0;
}

/* line 967, app/assets/stylesheets/style.scss */
.calendar_table_tr .add_event_show {
  cursor: pointer;
  background-color: green;
  color: #ffffff;
  font-weight: bold;
  height: 100%;
  font-size: 13px;
  padding-left: 20px;
  display: none;
  z-index: 10;
}

/* line 979, app/assets/stylesheets/style.scss */
.calendar_table_tr:hover .add_event_show {
  display: block;
}

/* line 985, app/assets/stylesheets/style.scss */
.calendar_table_tr.disabled {
  background-color: #e5e5e5;
}

/* line 989, app/assets/stylesheets/style.scss */
.order_calendar {
  border: 1px solid grey;
}

/* line 991, app/assets/stylesheets/style.scss */
.order_calendar:hover {
  z-index: 3 !important;
}

/* line 997, app/assets/stylesheets/style.scss */
.fc-time-grid .fc-event-container {
  z-index: 10;
}

/* line 999, app/assets/stylesheets/style.scss */
.fc-time-grid .fc-event-container .fc-time-grid .fc-event-container {
  z-index: 6;
}

/* line 1010, app/assets/stylesheets/style.scss */
.calendar_slider .slick-active .calendar .fc-body .fc-axis,
.calendar_slider .slick-active .calendar .fc-body .fc-now-indicator-arrow,
.calendar_slider .slick-active .calendar thead .fc-axis,
.calendar_slider .slick-active .calendar thead .fc-now-indicator-arrow {
  display: none;
}

/* line 1019, app/assets/stylesheets/style.scss */
.calendar_slider .slick-active.slick-current .fc-body .fc-axis,
.calendar_slider .slick-active.slick-current .fc-body .fc-now-indicator-arrow,
.calendar_slider .slick-active.slick-current thead .fc-axis,
.calendar_slider .slick-active.slick-current thead .fc-now-indicator-arrow {
  display: table-cell;
}

/* line 1023, app/assets/stylesheets/style.scss */
.calendar_slider .slick-active.slick-current .fc-body .fc-axis,
.calendar_slider .slick-active.slick-current thead .fc-axis {
  width: 26px !important;
}

/* line 1029, app/assets/stylesheets/style.scss */
.calendar_slider .fc-day-grid {
  display: none;
}

/* line 1034, app/assets/stylesheets/style.scss */
.slider_arrows {
  display: inline-block;
  cursor: pointer;
  padding: 0 15px;
  border: 1px solid #f1f1f1;
  font-size: 25px;
}

/* line 1042, app/assets/stylesheets/style.scss */
.calendar .fc-toolbar.fc-header-toolbar {
  display: none;
}

/* line 1047, app/assets/stylesheets/style.scss */
.slick-current .room_name_calendar {
  margin-left: 35px;
}

/* line 1052, app/assets/stylesheets/style.scss */
.room_name_calendar {
  text-align: center;
  border: 1px solid #fff;
  border-bottom: none;
}

/* line 1056, app/assets/stylesheets/style.scss */
.room_name_calendar.day_blocked {
  background-color: #d4d2d2;
  border: 1px solid #e4e3e3;
  border-bottom: none;
}

/* line 1063, app/assets/stylesheets/style.scss */
.calendar {
  margin-bottom: 10px;
}

/* line 1071, app/assets/stylesheets/style.scss */
.fc-time-grid .fc-slats tbody tr td {
  height: 20px;
  font-size: 10px;
}

/* line 1077, app/assets/stylesheets/style.scss */
.fc-time-grid .fc-slats tbody tr:nth-of-type(2n) .fc-axis {
  color: white;
}

/* line 1086, app/assets/stylesheets/style.scss */
.event_box .repeat_box {
  padding: 2px 4px;
  background-color: #5a5656;
  color: white;
  border-radius: 4px;
  font-size: 12px;
}

/* line 1093, app/assets/stylesheets/style.scss */
.event_box .event_header {
  position: relative;
}

/* line 1095, app/assets/stylesheets/style.scss */
.event_box .event_header .order_details_link {
  color: #4a4a4a;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #fff;
  margin-right: 5px;
  border-radius: 3px;
  font-weight: normal;
  position: absolute;
  right: 0;
  z-index: 20;
  display: none;
}

/* line 1111, app/assets/stylesheets/style.scss */
.request {
  background-color: #61c0ec;
}

/* line 1113, app/assets/stylesheets/style.scss */
.request .event_header {
  background-color: #1587bd;
}

/* line 1117, app/assets/stylesheets/style.scss */
.request:hover {
  width: 100% !important;
  z-index: 500000 !important;
  left: 0 !important;
}

/* line 1124, app/assets/stylesheets/style.scss */
.reservation {
  background-color: #81ce7c;
}

/* line 1126, app/assets/stylesheets/style.scss */
.reservation .event_header {
  background-color: #078410;
}

/* line 1129, app/assets/stylesheets/style.scss */
.reservation:hover {
  width: 100% !important;
  z-index: 500000 !important;
  left: 0 !important;
}

/* line 1136, app/assets/stylesheets/style.scss */
.reservation.from_mb_true {
  background-color: #9d6e52;
}

/* line 1138, app/assets/stylesheets/style.scss */
.reservation.from_mb_true .event_header {
  background-color: #934e25;
}

/* line 1143, app/assets/stylesheets/style.scss */
.close_time {
  background-color: #ddd;
}

/* line 1145, app/assets/stylesheets/style.scss */
.close_time .event_header {
  background-color: #078410;
}

/* line 1148, app/assets/stylesheets/style.scss */
.close_time:hover {
  width: 100% !important;
  z-index: 500000 !important;
  left: 0 !important;
}

/* line 1155, app/assets/stylesheets/style.scss */
.fc-event-container .event_box .yellow {
  background-color: #dddd00;
}

/* line 1159, app/assets/stylesheets/style.scss */
.fc-event-container .event_box .orange {
  background-color: #d16936;
}

/* line 1163, app/assets/stylesheets/style.scss */
.fc-event-container .event_box .brown {
  background-color: #c48f56;
}

/* line 1167, app/assets/stylesheets/style.scss */
.fc-event-container .event_box .grey {
  background-color: #ddd;
}

/* line 1171, app/assets/stylesheets/style.scss */
.fc-event-container .event_box .grey span {
  color: #333;
}

/* line 1175, app/assets/stylesheets/style.scss */
.fc-event-container .event_box .yellow span {
  color: #333;
}

/* line 1179, app/assets/stylesheets/style.scss */
.finished {
  background-color: #b184b9;
}

/* line 1181, app/assets/stylesheets/style.scss */
.finished .event_header {
  background-color: #643f6b;
}

/* line 1186, app/assets/stylesheets/style.scss */
.order_calendar.request:hover {
  width: 100% !important;
  z-index: 500000 !important;
  left: 0 !important;
}

/* line 1192, app/assets/stylesheets/style.scss */
.order_calendar.waiting {
  background-color: #d100e7;
  z-index: 100 !important;
}

/* line 1196, app/assets/stylesheets/style.scss */
.order_calendar.waiting .event_header {
  background-color: #b13cb4;
}

/* line 1199, app/assets/stylesheets/style.scss */
.order_calendar.waiting:hover {
  width: 100% !important;
  z-index: 500000 !important;
  left: 0 !important;
}

/* line 1206, app/assets/stylesheets/style.scss */
.order_calendar:not(.canceled) {
  right: 0;
  left: 0;
  width: 100%;
}

/* line 1212, app/assets/stylesheets/style.scss */
.canceled {
  background-color: #ca5259;
}

/* line 1214, app/assets/stylesheets/style.scss */
.canceled .event_header {
  background-color: #ce0f0b;
}

/* line 1217, app/assets/stylesheets/style.scss */
.canceled:hover {
  width: 100% !important;
  z-index: 500000 !important;
  left: 0 !important;
}

/* line 1224, app/assets/stylesheets/style.scss */
.event_header {
  padding-left: 10px;
  border-bottom: 2px solid grey;
  background-color: inherit;
  color: #ffffff;
  font-weight: bold;
}

/* line 1232, app/assets/stylesheets/style.scss */
.event_info {
  padding-left: 10px;
  padding-top: 5px;
}

/* line 1237, app/assets/stylesheets/style.scss */
.order_calendar {
  cursor: pointer;
}

/* line 1239, app/assets/stylesheets/style.scss */
.order_calendar:hover {
  overflow: visible;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  padding-bottom: 10px;
  z-index: 3 !important;
}

/* line 1244, app/assets/stylesheets/style.scss */
.order_calendar:hover .order_details_link {
  display: inline-block;
}

/* line 1250, app/assets/stylesheets/style.scss */
.rest_day {
  font-size: 16px;
  font-weight: bold;
}

/* line 1255, app/assets/stylesheets/style.scss */
.day_rest_of_time {
  font-size: 15px;
  line-height: 18px;
}

/* line 1260, app/assets/stylesheets/style.scss */
.room_name {
  font-weight: bold;
  color: #404040;
}

/* line 1265, app/assets/stylesheets/style.scss */
.modal-header {
  background-color: #ec57c0;
  color: white;
}

/* line 1268, app/assets/stylesheets/style.scss */
.modal-header .close {
  color: white;
}

/* Style for orders schedule */
/* line 1274, app/assets/stylesheets/style.scss */
.orders_schedule {
  text-align: center;
  font-size: 20px;
}

/* line 1277, app/assets/stylesheets/style.scss */
.orders_schedule .box_container_schedule {
  padding: 0;
}

/* line 1280, app/assets/stylesheets/style.scss */
.orders_schedule .calendar_row {
  display: flex;
}

/* line 1286, app/assets/stylesheets/style.scss */
.orders_schedule .fc-view-container table tbody tr td.fc-widget-content:not(.fc-time) {
  background-color: #ffffff;
}

/* line 1289, app/assets/stylesheets/style.scss */
.orders_schedule .fc-view-container table tbody tr td.fc-widget-content.fc-time {
  background-color: #fff;
  color: #575257;
  font-size: 18px;
  font-weight: bold;
}

/* line 1298, app/assets/stylesheets/style.scss */
.orders_schedule .fc-now-indicator-line {
  border-top-width: 3px;
}

/* line 1301, app/assets/stylesheets/style.scss */
.orders_schedule .fc-now-indicator.fc-now-indicator-arrow {
  display: none;
}

/* line 1305, app/assets/stylesheets/style.scss */
.orders_schedule .calendar_col:not(:first-of-type) .fc-axis {
  opacity: 0;
  width: 0 !important;
}

/* line 1310, app/assets/stylesheets/style.scss */
.orders_schedule .fc-widget-header {
  display: none;
}

/* line 1313, app/assets/stylesheets/style.scss */
.orders_schedule .room_name_calendar_schedule {
  text-align: center;
  border: 1px solid #fff;
  border-bottom: none;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 1320, app/assets/stylesheets/style.scss */
.orders_schedule .room_name_calendar_schedule.day_blocked {
  background-color: #d4d2d2;
  border: 1px solid #e4e3e3;
  border-bottom: none;
}

/* line 1326, app/assets/stylesheets/style.scss */
.orders_schedule .order_calendar_schedule {
  border: 1px solid #8a0b57;
  cursor: pointer;
  margin-top: 1px;
  margin-bottom: 1px;
  width: 100%;
  overflow: hidden;
}

/* line 1333, app/assets/stylesheets/style.scss */
.orders_schedule .order_calendar_schedule .event_box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

/* line 1340, app/assets/stylesheets/style.scss */
.orders_schedule .event_info_schedule {
  padding-left: 10px;
  background-color: inherit;
  color: #ffffff;
  font-weight: bold;
  font-size: inherit;
}

/* line 1346, app/assets/stylesheets/style.scss */
.orders_schedule .event_info_schedule .scedule_time {
  font-size: 12px;
  margin-left: 5px;
}

/* line 1353, app/assets/stylesheets/style.scss */
.schedule_active {
  background-color: #ad2096;
}

/* line 1357, app/assets/stylesheets/style.scss */
.schedule_last {
  background-color: #d9a7dc;
}

/* line 1361, app/assets/stylesheets/style.scss */
.schedule_close_time {
  background-color: #777;
}

/* Style for month orders */
/* line 1366, app/assets/stylesheets/style.scss */
.month_calendar {
  margin-bottom: 20px;
}

/* line 1368, app/assets/stylesheets/style.scss */
.month_calendar .month_week.fc-row {
  min-height: auto;
  height: 35px !important;
}

/* line 1371, app/assets/stylesheets/style.scss */
.month_calendar .month_week.fc-row .fc-content-skeleton {
  padding-bottom: 0;
  height: 100%;
}

/* line 1375, app/assets/stylesheets/style.scss */
.month_calendar .month_week.fc-row .fc-day-top:not(.fc-other-month) {
  color: white;
}

/* line 1379, app/assets/stylesheets/style.scss */
.month_calendar .fc-month-view {
  text-align: center;
  font-size: 14px;
}

/* line 1383, app/assets/stylesheets/style.scss */
.month_calendar .month_day {
  background-color: #643f6b;
  cursor: pointer;
  color: white;
}

/* line 1387, app/assets/stylesheets/style.scss */
.month_calendar .month_day.selected {
  background-color: #1e5be4;
}

/* line 1393, app/assets/stylesheets/style.scss */
.room_from_time,
.room_to_time {
  width: 49%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

/* line 1399, app/assets/stylesheets/style.scss */
.room_from_time label,
.room_to_time label {
  margin: 0;
}

/* line 1404, app/assets/stylesheets/style.scss */
.time-select-box {
  display: flex;
  flex-wrap: wrap;
}

/* line 1410, app/assets/stylesheets/style.scss */
.by_days_box legend {
  display: none;
}

/* line 1416, app/assets/stylesheets/style.scss */
.days_to_order_box legend {
  display: none;
}

/* line 1422, app/assets/stylesheets/style.scss */
.price_by_day legend {
  display: none;
}

/* line 1427, app/assets/stylesheets/style.scss */
.price_from_time,
.price_to_time {
  width: 49%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

/* line 1434, app/assets/stylesheets/style.scss */
.price_from_time label,
.price_to_time label {
  margin: 0;
}

/* line 1439, app/assets/stylesheets/style.scss */
.price_limit_from {
  display: flex;
  align-items: center;
}

/* line 1442, app/assets/stylesheets/style.scss */
.price_limit_from label {
  margin: 0;
}

/* line 1446, app/assets/stylesheets/style.scss */
.price_limit_to {
  display: flex;
  align-items: center;
}

/* line 1449, app/assets/stylesheets/style.scss */
.price_limit_to label {
  margin: 0;
}

/* line 1454, app/assets/stylesheets/style.scss */
.repeat_modal {
  width: 100%;
  border: 2px solid #de4dd2;
}

/* line 1457, app/assets/stylesheets/style.scss */
.repeat_modal .modal-header {
  background-color: #de4dd2;
  color: white;
}

/* line 1460, app/assets/stylesheets/style.scss */
.repeat_modal .modal-header .close {
  color: white;
}

/* line 1464, app/assets/stylesheets/style.scss */
.repeat_modal .modal_input_box {
  margin-bottom: 100px;
}

/* line 1466, app/assets/stylesheets/style.scss */
.repeat_modal .modal_input_box .date {
  padding: 0;
}

/* line 1468, app/assets/stylesheets/style.scss */
.repeat_modal .modal_input_box .date input[type="date"] {
  padding: 5px;
}

/* line 1475, app/assets/stylesheets/style.scss */
.copy_button {
  margin-bottom: 10px;
}

/* line 1479, app/assets/stylesheets/style.scss */
.modal_form_box {
  max-width: none;
}

/* line 1483, app/assets/stylesheets/style.scss */
.cancel_box {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-around;
}

/* line 1490, app/assets/stylesheets/style.scss */
.form_time {
  display: flex;
  justify-content: center;
  border-bottom: 1px solid grey;
}

/* line 1496, app/assets/stylesheets/style.scss */
.time {
  padding: 5px;
}

/* line 1500, app/assets/stylesheets/style.scss */
.date {
  position: relative;
  padding: 5px;
}

/* line 1503, app/assets/stylesheets/style.scss */
.date .date_text {
  font-weight: bold;
  margin-right: 20px;
  cursor: pointer;
  color: #1c7ee2;
  margin-bottom: 0;
}

/* line 1509, app/assets/stylesheets/style.scss */
.date .date_text:hover {
  color: #054486;
}

/* line 1513, app/assets/stylesheets/style.scss */
.date .form-group {
  margin: 0;
}

/* line 1516, app/assets/stylesheets/style.scss */
.date .hidden_date {
  height: 0;
  width: 0;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: none;
  position: absolute;
  top: 100%;
  left: 0;
}

/* line 1529, app/assets/stylesheets/style.scss */
.is_new_client_label {
  position: relative;
  display: inline-block;
  padding: 0 15px;
  border-radius: 8px;
  cursor: pointer;
}

/* line 1535, app/assets/stylesheets/style.scss */
.is_new_client_label:hover {
  background-color: #e8e5e5;
}

/* line 1538, app/assets/stylesheets/style.scss */
.is_new_client_label span:before {
  font-family: FontAwesome;
  position: absolute;
  left: 10px;
}

/* line 1543, app/assets/stylesheets/style.scss */
.is_new_client_label span {
  margin-left: 15px;
}

/* line 1545, app/assets/stylesheets/style.scss */
.is_new_client_label span.find_client:before {
  content: "\f002";
}

/* line 1548, app/assets/stylesheets/style.scss */
.is_new_client_label span.new_client:before {
  content: "\f196";
}

/* line 1555, app/assets/stylesheets/style.scss */
.select_room .room_not_selected {
  display: none;
}

/* line 1559, app/assets/stylesheets/style.scss */
.select_room.show_error .room_not_selected {
  display: block;
  text-transform: uppercase;
  color: #960505;
}

/* line 1564, app/assets/stylesheets/style.scss */
.select_room.show_error select {
  border: 2px solid #960505;
  background-image: none;
}

/* line 1567, app/assets/stylesheets/style.scss */
.select_room.show_error select:focus {
  border: 2px solid #960505;
  box-shadow: 0 0 0 0.2rem rgba(169, 27, 27, 0.25);
  background-image: none;
}

/* line 1576, app/assets/stylesheets/style.scss */
.is_new_client {
  display: none;
}

/* line 1578, app/assets/stylesheets/style.scss */
.is_new_client ~ .is_new_client_label .find_client {
  display: none;
}

/* line 1581, app/assets/stylesheets/style.scss */
.is_new_client ~ .is_new_client_label .new_client {
  display: inline-block;
}

/* line 1584, app/assets/stylesheets/style.scss */
.is_new_client:checked ~ .is_new_client_label .new_client {
  display: none;
}

/* line 1587, app/assets/stylesheets/style.scss */
.is_new_client:checked ~ .is_new_client_label .find_client {
  display: inline-block;
}

/* line 1590, app/assets/stylesheets/style.scss */
.is_new_client ~ span.is_new_client_label .find_client {
  display: inline-block;
}

/* line 1595, app/assets/stylesheets/style.scss */
.people_count {
  position: relative;
  vertical-align: middle;
}

/* line 1598, app/assets/stylesheets/style.scss */
.people_count .peop {
  display: block;
  position: absolute;
  width: 20%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  right: 0;
  top: 0;
}

/* line 1612, app/assets/stylesheets/style.scss */
.slide_time_box .ui-slider-horizontal .ui-slider-handle {
  width: 5px;
  margin-left: 0;
  margin-right: 5px;
}

/* line 1620, app/assets/stylesheets/style.scss */
.ui-autocomplete {
  z-index: 1500;
}

/* line 1624, app/assets/stylesheets/style.scss */
.time_table_box {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

/* line 1629, app/assets/stylesheets/style.scss */
.time_table_box .time_table_block input {
  display: none;
}

/* line 1631, app/assets/stylesheets/style.scss */
.time_table_box .time_table_block input:checked + .time_table_label:not(.time_table_engaged) {
  background-color: #643f6b;
  color: #ffffff;
}

/* line 1635, app/assets/stylesheets/style.scss */
.time_table_box .time_table_block input + .updated_event {
  background-color: #39aee6;
  color: #ffffff;
}

/* line 1639, app/assets/stylesheets/style.scss */
.time_table_box .time_table_block input:checked + .time_table_label.time_table_engaged {
  background-color: #de3434;
  color: #ffffff;
}

/* line 1642, app/assets/stylesheets/style.scss */
.time_table_box .time_table_block input:checked + .time_table_label.time_table_engaged.updated_event {
  background-color: #1e5be4;
  color: #ffffff;
}

/* line 1648, app/assets/stylesheets/style.scss */
.time_table_box .time_table_block .time_table_engaged {
  background-color: #ffffff;
  color: #adabab;
}

/* line 1652, app/assets/stylesheets/style.scss */
.time_table_box .time_table_block .time_table_label {
  display: inline-block;
  padding: 2px 10px;
  margin: 5px 7px;
  border: 1px solid #ece5e5;
  border-radius: 9px;
  background-color: #f9f7f7;
  cursor: pointer;
  max-width: 60px;
}

/* line 1661, app/assets/stylesheets/style.scss */
.time_table_box .time_table_block .time_table_label:not(.time_table_engaged):hover {
  background-color: #dad9d9;
  color: #4a4a4a;
}

/* line 1670, app/assets/stylesheets/style.scss */
.services .select2-container--default .select2-selection--multiple {
  border: none;
}

/* line 1673, app/assets/stylesheets/style.scss */
.services .select2.select2-container {
  width: 100% !important;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

/* line 1680, app/assets/stylesheets/style.scss */
.error_time_message {
  text-transform: uppercase;
  margin-bottom: 5px;
  color: #960505;
}

/* Client */
/* line 1687, app/assets/stylesheets/style.scss */
.filter_block {
  width: 300px;
  padding: 10px;
}

/* line 1690, app/assets/stylesheets/style.scss */
.filter_block.status_filter {
  padding: 0;
}

/* line 1693, app/assets/stylesheets/style.scss */
.filter_block .filter_inputs_block {
  display: flex;
  padding-bottom: 5px;
}

/* line 1696, app/assets/stylesheets/style.scss */
.filter_block .filter_inputs_block input {
  width: 50%;
  padding-left: 5px;
}

/* line 1703, app/assets/stylesheets/style.scss */
.count_box {
  margin-top: 5px;
  text-align: right;
}

/* line 1706, app/assets/stylesheets/style.scss */
.count_box span {
  font-size: 12px;
  display: inline-block;
  padding: 3px 20px;
  background-color: #5f5d5d;
  border-radius: 20px;
  color: #fff;
}

/* line 1716, app/assets/stylesheets/style.scss */
.client_info_title {
  margin-bottom: 5px;
}

/* line 1719, app/assets/stylesheets/style.scss */
.client_info_title h1.blacklist {
  border-radius: 2px;
  padding: 2px 10px;
}

/* line 1722, app/assets/stylesheets/style.scss */
.client_info_title h1.blacklist:before {
  content: "\f05e";
  font-family: FontAwesome;
  display: inline-block;
  margin-right: 5px;
}

/* line 1732, app/assets/stylesheets/style.scss */
.header_text {
  line-height: 14px;
}

/* line 1734, app/assets/stylesheets/style.scss */
.header_text .header_address {
  font-size: 12px;
}

/* line 1739, app/assets/stylesheets/style.scss */
.client_info_header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 10px;
  border-bottom: 1px solid grey;
}

/* line 1747, app/assets/stylesheets/style.scss */
.client_box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

/* line 1757, app/assets/stylesheets/style.scss */
.client_discount {
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  background-color: #0072ff;
  padding: 3px 10px;
  border-radius: 3px;
  font-size: 20px;
}

/* line 1766, app/assets/stylesheets/style.scss */
.client_info_text {
  margin-bottom: 5px;
  font-size: 16px;
}

/* line 1769, app/assets/stylesheets/style.scss */
.client_info_text .info_title {
  font-weight: bold;
  color: #505050;
}

/* line 1775, app/assets/stylesheets/style.scss */
.client_item_col {
  align-self: stretch;
  padding: 5px;
}

/* line 1780, app/assets/stylesheets/style.scss */
.client_item {
  padding: 10px;
  border: 1px solid #c3c3c3;
  background-color: #ffffff;
  border-radius: 8px;
  height: 100%;
}

/* line 1786, app/assets/stylesheets/style.scss */
.client_item .client_item_head {
  font-size: 20px;
  font-weight: bold;
  color: #656565;
}

/* line 1791, app/assets/stylesheets/style.scss */
.client_item .client_item_number {
  font-size: 30px;
  font-weight: bold;
  color: #585858;
  position: relative;
}

/* line 1796, app/assets/stylesheets/style.scss */
.client_item .client_item_number .order_record {
  font-size: 10px;
  font-weight: normal;
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 1806, app/assets/stylesheets/style.scss */
.order_statuses {
  display: inline-block;
  /*font-size: 12px;*/
  color: #ffffff;
  padding: 2px 5px;
  border-radius: 2px;
}

/* line 1812, app/assets/stylesheets/style.scss */
.order_statuses.order_request {
  background-color: #1587bd;
}

/* line 1815, app/assets/stylesheets/style.scss */
.order_statuses.order_reservation {
  background-color: #078410;
}

/* line 1818, app/assets/stylesheets/style.scss */
.order_statuses.order_finished {
  background-color: #643f6b;
}

/* line 1821, app/assets/stylesheets/style.scss */
.order_statuses.order_canceled {
  background-color: #ca0000;
}

/* line 1824, app/assets/stylesheets/style.scss */
.order_statuses.order_status_nil {
  display: none;
}

/* line 1827, app/assets/stylesheets/style.scss */
.order_statuses.order_close_time {
  background-color: #aaaaaa;
}

/* line 1831, app/assets/stylesheets/style.scss */
.statuses_mobile {
  font-size: 1rem;
  padding: 4px 20px;
  border-radius: 0.25rem;
}

/* line 1837, app/assets/stylesheets/style.scss */
.field_row {
  margin-bottom: 5px;
  border-bottom: 1px solid #d6d6d6;
}

/* line 1842, app/assets/stylesheets/style.scss */
.group_clients_block .first_user {
  position: relative;
  text-align: left;
}

/* line 1846, app/assets/stylesheets/style.scss */
.group_clients_block .second_user {
  position: relative;
  text-align: right;
}

/* line 1850, app/assets/stylesheets/style.scss */
.group_clients_block .form {
  text-align: center;
}

/* line 1853, app/assets/stylesheets/style.scss */
.group_clients_block .to_center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #cacaca;
  cursor: pointer;
}

/* line 1860, app/assets/stylesheets/style.scss */
.group_clients_block .left {
  right: 0;
}

/* line 1863, app/assets/stylesheets/style.scss */
.group_clients_block .right {
  left: 0;
}

/* line 1866, app/assets/stylesheets/style.scss */
.group_clients_block .value {
  font-weight: bold;
}

/* Statistics */
/* line 1872, app/assets/stylesheets/style.scss */
.statistic_row {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}

/* line 1880, app/assets/stylesheets/style.scss */
.header .actions_block {
  border: none;
  margin: 0;
  padding: 0;
}

/* line 1884, app/assets/stylesheets/style.scss */
.header .actions_block a {
  padding: 3px 14px;
  font-size: 14px;
}

/* line 1891, app/assets/stylesheets/style.scss */
.statistic_action,
.payment_action,
.order_list_action {
  justify-content: flex-start;
  align-items: center;
}

/* line 1896, app/assets/stylesheets/style.scss */
.statistic_action .statistics_actions,
.statistic_action .payment_actions,
.statistic_action .time_order_list,
.statistic_action .select_time,
.payment_action .statistics_actions,
.payment_action .payment_actions,
.payment_action .time_order_list,
.payment_action .select_time,
.order_list_action .statistics_actions,
.order_list_action .payment_actions,
.order_list_action .time_order_list,
.order_list_action .select_time {
  margin-right: 10px;
}

/* line 1902, app/assets/stylesheets/style.scss */
.statistic_action .arrows_block,
.payment_action .arrows_block,
.order_list_action .arrows_block {
  display: flex;
  align-items: center;
  margin: 0 10px 0 0;
}

/* line 1906, app/assets/stylesheets/style.scss */
.statistic_action .arrows_block .time_arrows,
.payment_action .arrows_block .time_arrows,
.order_list_action .arrows_block .time_arrows {
  font-size: 30px;
  width: 25px;
  display: inline-block;
  padding: 0 5px;
  border: 1px solid grey;
  line-height: 30px;
  border-radius: 0;
  text-align: center;
  cursor: pointer;
}

/* line 1916, app/assets/stylesheets/style.scss */
.statistic_action .arrows_block .time_arrows:hover,
.payment_action .arrows_block .time_arrows:hover,
.order_list_action .arrows_block .time_arrows:hover {
  background-color: #e0e0e0;
}

/* line 1919, app/assets/stylesheets/style.scss */
.statistic_action .arrows_block .time_arrows:first-of-type,
.payment_action .arrows_block .time_arrows:first-of-type,
.order_list_action .arrows_block .time_arrows:first-of-type {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: none;
}

/* line 1924, app/assets/stylesheets/style.scss */
.statistic_action .arrows_block .time_arrows:last-of-type,
.payment_action .arrows_block .time_arrows:last-of-type,
.order_list_action .arrows_block .time_arrows:last-of-type {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 1932, app/assets/stylesheets/style.scss */
.statistic_container {
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  background-color: #f7f7f7;
}

/* line 1940, app/assets/stylesheets/style.scss */
.statistic_box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}

/* line 1946, app/assets/stylesheets/style.scss */
.statistic_box .statistic_col {
  padding: 0 5px;
  margin-bottom: 10px;
  align-self: stretch;
}

/* line 1951, app/assets/stylesheets/style.scss */
.statistic_box .statistic_item {
  height: 100%;
  padding: 10px;
  margin-right: 10px;
  border: 1px solid #c3c3c3;
  background-color: #ffffff;
  border-radius: 8px;
}

/* line 1959, app/assets/stylesheets/style.scss */
.statistic_box .statistic_item_head {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  color: dimgrey;
}

/* line 1965, app/assets/stylesheets/style.scss */
.statistic_box .statistic_item_number {
  font-size: 30px;
}

/* line 1968, app/assets/stylesheets/style.scss */
.statistic_box .finance_chart {
  background-color: #ffffff;
}

/* line 1973, app/assets/stylesheets/style.scss */
.rooms_statistic_table {
  width: 100%;
}

/* line 1977, app/assets/stylesheets/style.scss */
.rooms_table_box {
  border: 1px solid #c3c3c3;
  background-color: #ffffff;
  border-radius: 8px;
  padding: 10px;
}

/* line 1983, app/assets/stylesheets/style.scss */
.rooms_table_box thead td {
  padding: 2px 5px 5px;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid grey;
  margin-bottom: 5px;
}

/* line 1992, app/assets/stylesheets/style.scss */
.rooms_table_box tbody tr:hover {
  background-color: #f5f4f4;
}

/* line 1995, app/assets/stylesheets/style.scss */
.rooms_table_box tbody td {
  padding: 2px 5px;
  vertical-align: top;
  border-bottom: 1px solid #dedede;
}

/* Order show */
/* line 2004, app/assets/stylesheets/style.scss */
.errors {
  border: 1px solid red;
  border-radius: 3px;
  padding: 5px;
  color: red;
}

/* line 2009, app/assets/stylesheets/style.scss */
.errors .error_header {
  font-size: 20px;
}

/* line 2014, app/assets/stylesheets/style.scss */
.order_statuses_b {
  font-size: 25px;
  color: #ffffff;
  padding: 3px 6px;
  border-radius: 4px;
}

/* line 2019, app/assets/stylesheets/style.scss */
.order_statuses_b.order_request {
  background-color: #1587bd;
}

/* line 2022, app/assets/stylesheets/style.scss */
.order_statuses_b.order_reservation {
  background-color: #078410;
}

/* line 2025, app/assets/stylesheets/style.scss */
.order_statuses_b.order_finished {
  background-color: #643f6b;
}

/* line 2028, app/assets/stylesheets/style.scss */
.order_statuses_b.order_canceled {
  background-color: #ca0000;
}

/* line 2031, app/assets/stylesheets/style.scss */
.order_statuses_b.order_status_nil {
  display: none;
}

/* line 2036, app/assets/stylesheets/style.scss */
.add_services,
.close_service_form {
  display: inline-block;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
}

/* line 2046, app/assets/stylesheets/style.scss */
.services_form {
  padding: 5px 15px;
  border: 1px solid #b1b1b1;
  border-radius: 5px;
  background-color: #f9f9f9;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

/* line 2054, app/assets/stylesheets/style.scss */
.services_form .select2-container {
  width: 300px !important;
}

/* line 2057, app/assets/stylesheets/style.scss */
.services_form .order_services_select {
  width: 100%;
}

/* line 2062, app/assets/stylesheets/style.scss */
.order_link {
  display: flex;
}

/* line 2064, app/assets/stylesheets/style.scss */
.order_link input[type=submit] {
  margin-right: 10px;
}

/* line 2067, app/assets/stylesheets/style.scss */
.order_link i {
  font-size: 1.75rem;
}

/* line 2073, app/assets/stylesheets/style.scss */
.info_box .note_box {
  padding: 10px;
}

/* line 2075, app/assets/stylesheets/style.scss */
.info_box .note_box p {
  padding: 5px;
}

/* line 2078, app/assets/stylesheets/style.scss */
.info_box .note_box .text {
  text-transform: uppercase;
  color: #4c4c4c;
}

/* line 2082, app/assets/stylesheets/style.scss */
.info_box .note_box .btn-note {
  border: none;
  margin: 5px;
  background-color: white;
  color: #a7a7a7;
}

/* line 2087, app/assets/stylesheets/style.scss */
.info_box .note_box .btn-note:hover {
  color: #4c4c4c;
}

/* line 2095, app/assets/stylesheets/style.scss */
.note_form_box input[type=text] {
  width: 100%;
  padding: 5px;
  margin-bottom: 10px;
}

/* line 2102, app/assets/stylesheets/style.scss */
.total_price {
  display: flex;
  justify-content: flex-end;
}

/* line 2107, app/assets/stylesheets/style.scss */
.total_price__total {
  display: inline-block;
  font-size: 20px;
  padding: 5px 15px 15px;
}

/* line 2113, app/assets/stylesheets/style.scss */
.total_price_form {
  padding: 8px 2px;
}

/* line 2115, app/assets/stylesheets/style.scss */
.total_price_form input[type=number] {
  text-align: center;
  width: 75px;
  border: 1px solid #cecdcd;
  border-radius: 3px;
}

/* line 2121, app/assets/stylesheets/style.scss */
.total_price_form input[type=submit] {
  padding: 0 10px;
  border: 1px solid #cecdcd;
  border-radius: 3px;
}

/* Order show (client) */
/* line 2130, app/assets/stylesheets/style.scss */
.client_content_box .client_order__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

/* line 2135, app/assets/stylesheets/style.scss */
.client_content_box .order_text_small {
  font-size: 15px;
  color: #777;
}

/* line 2139, app/assets/stylesheets/style.scss */
.client_content_box .client_studio_info__header {
  display: flex;
  justify-content: space-between;
}

/* line 2142, app/assets/stylesheets/style.scss */
.client_content_box .client_studio_info__header .info-left {
  display: flex;
}

/* line 2144, app/assets/stylesheets/style.scss */
.client_content_box .client_studio_info__header .info-left .studio_info_img {
  width: 100px;
  margin: 15px;
}

/* line 2148, app/assets/stylesheets/style.scss */
.client_content_box .client_studio_info__header .info-left .studio_info {
  padding: 10px;
}

/* line 2152, app/assets/stylesheets/style.scss */
.client_content_box .client_studio_info__header .info-left .studio_socials .social_icon {
  padding: 5px;
  display: inline-block;
  width: 40px;
  margin-right: 20px;
  border-radius: 5px;
  border: none;
}

/* line 2159, app/assets/stylesheets/style.scss */
.client_content_box .client_studio_info__header .info-left .studio_socials .social_icon:hover {
  border: 1px solid #d6d6d6;
  background-color: #f3f3f3;
}

/* line 2166, app/assets/stylesheets/style.scss */
.client_content_box .client_studio_info__header .info_right {
  margin: 0 15px;
}

/* line 2170, app/assets/stylesheets/style.scss */
.client_content_box .info_box {
  margin: 15px;
}

/* Finances */
/* line 2176, app/assets/stylesheets/style.scss */
.payment_box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

/* line 2186, app/assets/stylesheets/style.scss */
.payment_item_col {
  margin-bottom: 10px;
}

/* line 2190, app/assets/stylesheets/style.scss */
.payment_item {
  padding: 10px;
  border: 1px solid #c3c3c3;
  background-color: #ffffff;
  border-radius: 8px;
  height: 100%;
}

/* line 2196, app/assets/stylesheets/style.scss */
.payment_item .payment_item_head {
  font-size: 20px;
  font-weight: bold;
  color: #656565;
}

/* line 2201, app/assets/stylesheets/style.scss */
.payment_item .payment_item_number {
  font-size: 30px;
  font-weight: bold;
  color: black;
  position: relative;
}

/* line 2206, app/assets/stylesheets/style.scss */
.payment_item .payment_item_number .operation_record {
  font-size: 10px;
  font-weight: normal;
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 2216, app/assets/stylesheets/style.scss */
.payment_table_block {
  padding: 15px;
}

/* line 2218, app/assets/stylesheets/style.scss */
.payment_table_block .payment_table {
  width: 100%;
}

/* line 2225, app/assets/stylesheets/style.scss */
.payment_income_subject select,
.payment_outlay_subject select {
  width: auto;
}

/* line 2231, app/assets/stylesheets/style.scss */
.payment_date .date {
  padding: 0;
}

/* line 2234, app/assets/stylesheets/style.scss */
.payment_date input[type=date] {
  width: auto;
  padding: 5px;
}

/* line 2240, app/assets/stylesheets/style.scss */
.payment_is_paid,
.payment_client_id,
.payment_order_id {
  margin: 0;
}

/* line 2246, app/assets/stylesheets/style.scss */
.payment_action {
  padding-top: 10px;
}

/* line 2250, app/assets/stylesheets/style.scss */
.payment_filters {
  padding: 10px 0;
}

/* line 2252, app/assets/stylesheets/style.scss */
.payment_filters select {
  width: 230px;
  background-color: white;
  padding: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}

/* line 2259, app/assets/stylesheets/style.scss */
.payment_filters select:hover {
  background-color: #efeeee;
}

/* line 2264, app/assets/stylesheets/style.scss */
.search_form_payment {
  display: inline-block;
}

/* Front(new order) */
/* line 2269, app/assets/stylesheets/style.scss */
.month_block,
.day_block {
  text-align: center;
  margin: 5px auto;
}

/* line 2273, app/assets/stylesheets/style.scss */
.month_block .date_link,
.day_block .date_link {
  display: inline-block;
  margin-right: 6px;
}

/* line 2276, app/assets/stylesheets/style.scss */
.month_block .date_link a,
.day_block .date_link a {
  width: 100%;
  text-decoration: none;
  line-height: 14px;
  display: inline-block;
  padding: 5px 10px;
  color: #5a5a5a;
  border: 1px solid #656565;
  background-color: #f9f9f9;
  border-radius: 5px;
  margin-bottom: 5px;
}

/* line 2287, app/assets/stylesheets/style.scss */
.month_block .date_link a.active_date,
.day_block .date_link a.active_date {
  background-color: #ec57c0;
  border: 1px solid #ec57c0;
  color: #fff;
}

/* line 2291, app/assets/stylesheets/style.scss */
.month_block .date_link a.active_date .date_number,
.day_block .date_link a.active_date .date_number {
  color: #fff;
}

/* line 2295, app/assets/stylesheets/style.scss */
.month_block .date_link a .date_number,
.day_block .date_link a .date_number {
  font-size: 20px;
  font-weight: bold;
  color: #000;
}

/* line 2306, app/assets/stylesheets/style.scss */
.day_slider .date_link a {
  width: auto;
}

/* line 2312, app/assets/stylesheets/style.scss */
.front_time_table_box {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

/* line 2317, app/assets/stylesheets/style.scss */
.front_time_table_box .time_table_block input {
  display: none;
}

/* line 2320, app/assets/stylesheets/style.scss */
.front_time_table_box .time_table_block input:not(.form_submitted):checked + .time_table_label:not(.time_table_engaged) {
  background-color: rgba(236, 87, 192, 0.73);
  color: #ffffff;
}

/* line 2324, app/assets/stylesheets/style.scss */
.front_time_table_box .time_table_block input:not(.form_submitted) + .updated_event {
  background-color: #39aee6;
  color: #ffffff;
}

/* line 2328, app/assets/stylesheets/style.scss */
.front_time_table_box .time_table_block input:not(.form_submitted):checked + .time_table_label.time_table_engaged {
  background-color: rgba(255, 52, 52, 0.8);
  color: #ffffff;
}

/* line 2331, app/assets/stylesheets/style.scss */
.front_time_table_box .time_table_block input:not(.form_submitted):checked + .time_table_label.time_table_engaged.updated_event {
  background-color: #1e5be4;
  color: #ffffff;
}

/* line 2338, app/assets/stylesheets/style.scss */
.front_time_table_box .time_table_block .time_table_engaged {
  background-color: rgba(255, 255, 255, 0.73);
  color: rgba(67, 67, 67, 0.5) !important;
}

/* line 2342, app/assets/stylesheets/style.scss */
.front_time_table_box .time_table_block .time_table_label {
  display: inline-block;
  margin: 2px 3px;
  border: 1px solid #ece5e5;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  max-width: 60px;
  height: 55px;
  width: 55px;
  font-size: 15px;
  text-align: center;
  padding-top: 6px;
}

/* line 2356, app/assets/stylesheets/style.scss */
.front_time_table_box .time_table_block .time_table_label:not(.time_table_engaged):hover {
  background-color: #dad9d9;
  color: #4a4a4a;
}

/* line 2360, app/assets/stylesheets/style.scss */
.front_time_table_box .time_table_block .time_table_label .time {
  font-weight: bold;
}

/* line 2363, app/assets/stylesheets/style.scss */
.front_time_table_box .time_table_block .time_table_label .time_price {
  font-size: 12px;
}

/* line 2369, app/assets/stylesheets/style.scss */
.select_date_container {
  margin-bottom: 40px;
}

/* line 2374, app/assets/stylesheets/style.scss */
.room_info_box a {
  color: #000;
}

/* line 2377, app/assets/stylesheets/style.scss */
.room_info_box h2 {
  margin-bottom: 0;
}

/* line 2382, app/assets/stylesheets/style.scss */
.pink_info_box {
  display: flex;
  justify-content: space-between;
  padding: 15px 20px;
  /*background-color: rgba(236, 87, 192, 0.73);*/
  border-radius: 5px 5px 0 0;
}

/* line 2388, app/assets/stylesheets/style.scss */
.pink_info_box a {
  color: white;
  text-decoration: underline;
  font-size: 0.8em;
  position: relative;
  top: -5px;
}

/* line 2396, app/assets/stylesheets/style.scss */
.content_form_box {
  padding-left: 1%;
  padding-right: 1%;
  padding-bottom: 30px;
  border-radius: 0 0 5px 5px;
  padding-top: 10px;
}

/* line 2403, app/assets/stylesheets/style.scss */
.order-bottom-buttons {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}

/* line 2407, app/assets/stylesheets/style.scss */
.order-bottom-buttons .col-6:first-child {
  padding-right: 5px;
}

/* line 2410, app/assets/stylesheets/style.scss */
.order-bottom-buttons .col-6:nth-child(2) {
  padding-left: 5px;
}

/* line 2414, app/assets/stylesheets/style.scss */
.pink-button {
  background-color: rgba(236, 87, 192, 0.73);
  margin-bottom: 10px;
  font-weight: bold;
  color: #fff !important;
  border-color: transparent !important;
}

/* line 2422, app/assets/stylesheets/style.scss */
.pink-button:hover {
  background-color: #ec57c0 !important;
  opacity: 1 !important;
}

/* line 2426, app/assets/stylesheets/style.scss */
.transparent-button {
  font-size: 1rem !important;
  color: rgba(255, 255, 255, 0.73) !important;
  border: 1px solid rgba(255, 255, 255, 0.73) !important;
}

/* line 2431, app/assets/stylesheets/style.scss */
.transparent-button:hover {
  color: #000 !important;
  text-decoration: underline;
  background-color: rgba(255, 255, 255, 0.73) !important;
}

/* line 2436, app/assets/stylesheets/style.scss */
.btn.disabled, .btn:disabled {
  opacity: 1 !important;
}

/* line 2439, app/assets/stylesheets/style.scss */
.client_form_box .term_of_use {
  color: #fff;
  display: none;
  margin-top: 20px;
  position: relative;
  padding-left: 35px;
  margin-bottom: 30px;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 2453, app/assets/stylesheets/style.scss */
.client_form_box .term_of_use a {
  color: #23e8ff;
}

/* line 2456, app/assets/stylesheets/style.scss */
.client_form_box .term_of_use input {
  display: none;
}

/* line 2459, app/assets/stylesheets/style.scss */
.client_form_box .term_of_use .checkmark {
  position: absolute;
  top: 5px;
  left: 5px;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius: 50%;
}

/* line 2474, app/assets/stylesheets/style.scss */
.client_form_box .term_of_use input:checked ~ .checkmark:after {
  display: block;
}

/* line 2477, app/assets/stylesheets/style.scss */
.client_form_box .term_of_use .checkmark:after {
  left: 5px;
  top: -2px;
  width: 7px;
  height: 13px;
  border: solid #ec57c0;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

/* line 2490, app/assets/stylesheets/style.scss */
.client_form_box.selected_room .term_of_use {
  display: block;
}

/* Front (room_info) */
/* line 2495, app/assets/stylesheets/style.scss */
.card-body {
  padding: 0;
}

/* line 2497, app/assets/stylesheets/style.scss */
.card-body img {
  max-width: 100% !important;
  height: auto !important;
}

/* line 2504, app/assets/stylesheets/style.scss */
.room_info_accordion ol {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 2507, app/assets/stylesheets/style.scss */
.room_info_accordion ol li {
  border-bottom: 2px solid #d8c3d8;
  padding-bottom: 2px;
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 5px;
  list-style-type: none;
}

/* line 2518, app/assets/stylesheets/style.scss */
.room_info_img {
  padding: 5px;
}

/* line 2519, app/assets/stylesheets/style.scss */
.room_info_img a.fancybox {
  display: inline-block;
  border-radius: 10px;
  overflow: hidden;
}

/* line 2527, app/assets/stylesheets/style.scss */
.room_info_header {
  cursor: pointer;
  font-size: 20px;
  font-weight: bold;
  padding: 5px;
  border-bottom: 1px solid black;
  position: relative;
}

/* line 2534, app/assets/stylesheets/style.scss */
.room_info_header i {
  display: inline-block;
  width: 25px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
}

/* line 2549, app/assets/stylesheets/style.scss */
.room_info_header.open_accordion i {
  transform: rotate(180deg);
}

/* Front (cabinet) */
/* line 2560, app/assets/stylesheets/style.scss */
nav.bg-darckblue {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  z-index: 200;
}

/* line 2570, app/assets/stylesheets/style.scss */
.client_menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  width: 100%;
  z-index: 100;
}

/* line 2578, app/assets/stylesheets/style.scss */
.orders_count {
  font-size: 10px;
  display: inline-block;
  font-family: Arial;
  width: 18px;
  height: 18px;
  text-align: center;
  background-color: #ab1b80;
  border-radius: 50%;
  border: 2px solid #fff;
  font-weight: bold;
}

/* line 2591, app/assets/stylesheets/style.scss */
.sidebar_orders_count {
  font-size: 10px;
  display: inline-block;
  font-family: Arial;
  width: 18px;
  height: 18px;
  text-align: center;
  background-color: #ab1b80;
  border-radius: 50%;
  border: 1px solid #fff;
  font-weight: bold;
}

/* line 2605, app/assets/stylesheets/style.scss */
.header_logo_box a {
  display: flex;
  align-items: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 25px;
  text-decoration: none;
}

/* line 2612, app/assets/stylesheets/style.scss */
.header_logo_box a .header_address {
  text-transform: none;
}

/* line 2618, app/assets/stylesheets/style.scss */
.client_room_col {
  align-self: stretch;
  margin-bottom: 10px;
}

/* line 2623, app/assets/stylesheets/style.scss */
.menu_logo {
  display: inline-block;
  width: 50px;
  height: 50px;
  flex: 0 0 50px;
  margin-right: 10px;
}

/* line 2631, app/assets/stylesheets/style.scss */
.nav_block {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 0;
}

/* line 2636, app/assets/stylesheets/style.scss */
.nav_block .nav_box a {
  display: inline-block;
  padding: 5px 10px;
  color: #fff;
}

/* line 2642, app/assets/stylesheets/style.scss */
.nav_block .nav_box ul li {
  list-style-type: none;
}

/* line 2649, app/assets/stylesheets/style.scss */
.nav_box .client_header_dropdown_menu {
  background-color: #AB1B80;
  max-height: calc(100vh - 15px);
  overflow: auto;
}

/* line 2653, app/assets/stylesheets/style.scss */
.nav_box .client_header_dropdown_menu a {
  display: inline-block;
  width: 100%;
  color: white;
}

/* line 2658, app/assets/stylesheets/style.scss */
.nav_box .client_header_dropdown_menu a:hover {
  background-color: #9D1A76;
}

/* line 2664, app/assets/stylesheets/style.scss */
.no_underline:hover {
  text-decoration: none !important;
}

/* line 2668, app/assets/stylesheets/style.scss */
.sidebar_dropdown {
  margin-bottom: 5px;
  overflow: hidden;
}

/* line 2673, app/assets/stylesheets/style.scss */
.sidebar_dropdown_header {
  padding: 0 5px;
  background-color: #1e263c;
  color: #aab0b6;
  font-size: 16px;
}

/* line 2678, app/assets/stylesheets/style.scss */
.sidebar_dropdown_header i {
  font-size: 20px;
  padding-right: 7px;
}

/* line 2684, app/assets/stylesheets/style.scss */
.dropdown-box {
  display: none;
  width: 95%;
  background-color: #2e3958;
  padding: 15px 0 5px 10px;
  border-radius: 4px;
}

/* line 2692, app/assets/stylesheets/style.scss */
.client_sidebar_icon {
  display: none;
  font-size: 20px;
  color: #fff;
}

/* line 2698, app/assets/stylesheets/style.scss */
.client_sidebar {
  display: none;
}

/* line 2700, app/assets/stylesheets/style.scss */
.client_sidebar:hover {
  overflow-y: scroll;
}

/* line 2705, app/assets/stylesheets/style.scss */
.close_btn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 35px;
  margin-left: 50px;
  color: #aab0b6;
}

/* line 2714, app/assets/stylesheets/style.scss */
.client_header_date {
  color: #007cff;
  cursor: pointer;
  text-decoration: underline;
}

/* line 2720, app/assets/stylesheets/style.scss */
.room_logo {
  margin-bottom: 10px;
}

/* line 2724, app/assets/stylesheets/style.scss */
.clients_container {
  padding-top: 10px;
}

/* line 2728, app/assets/stylesheets/style.scss */
.client_room_box {
  background-color: #efefef;
  height: 100%;
  border-radius: 5px;
  position: relative;
}

/* line 2736, app/assets/stylesheets/style.scss */
.client_room_box:before {
  content: "";
  position: absolute;
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

/* line 2748, app/assets/stylesheets/style.scss */
.client_room_box_background {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 2752, app/assets/stylesheets/style.scss */
.client_room_box_background .block_row {
  position: relative !important;
  z-index: 100 !important;
}

/* line 2756, app/assets/stylesheets/style.scss */
.client_room_box_background .not_waiting_order, .client_room_box_background .waiting_order {
  width: 100%;
}

/* line 2761, app/assets/stylesheets/style.scss */
.room_info {
  font-size: 16px;
  color: #6b6b6b;
}

/* line 2766, app/assets/stylesheets/style.scss */
.white_room_info {
  display: flex;
  align-items: center;
  color: white;
}

/* line 2772, app/assets/stylesheets/style.scss */
.front_time_table_box.client_time_table {
  margin-bottom: 10px;
  max-width: 100%;
}

/* line 2780, app/assets/stylesheets/style.scss */
.contacts_info {
  font-size: 40px;
}

/* line 2784, app/assets/stylesheets/style.scss */
.contacts_metro {
  color: #d5599f;
}

/* line 2788, app/assets/stylesheets/style.scss */
.cancel_order_modal {
  text-align: center;
}

/* line 2790, app/assets/stylesheets/style.scss */
.cancel_order_modal .cancel-notice {
  padding: 5px;
  margin-bottom: 10px;
  font-size: 20px;
}

/* Front (profile) */
/* line 2798, app/assets/stylesheets/style.scss */
.client_profile_content {
  margin-bottom: 30px;
}

/* line 2803, app/assets/stylesheets/style.scss */
.profile_info .info {
  display: inline-block;
  min-width: 130px;
  font-weight: bold;
}

/* line 2810, app/assets/stylesheets/style.scss */
.profile_head {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

/* line 2817, app/assets/stylesheets/style.scss */
.profile_container .form_container {
  margin: 0 auto;
}

/* line 2822, app/assets/stylesheets/style.scss */
.client_order_box {
  border: 1px solid #d8d8d8;
  padding: 15px;
  background-color: white;
  margin-bottom: 10px;
  border-radius: 5px;
  height: 100%;
}

/* line 2831, app/assets/stylesheets/style.scss */
.order_head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 2837, app/assets/stylesheets/style.scss */
.order_room_info {
  margin-bottom: 10px;
}

/* line 2839, app/assets/stylesheets/style.scss */
.order_room_info .room_name {
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}

/* line 2845, app/assets/stylesheets/style.scss */
.order_room_info .order_price {
  color: #ff00bb;
}

/* line 2850, app/assets/stylesheets/style.scss */
.order_time {
  margin-bottom: 10px;
}

/* line 2855, app/assets/stylesheets/style.scss */
.order_info .access {
  font-weight: bold;
}

/* line 2860, app/assets/stylesheets/style.scss */
.profile_order_status {
  display: inline-block;
  font-size: 12px;
  color: #ffffff;
  padding: 2px 5px;
  border-radius: 2px;
}

/* line 2866, app/assets/stylesheets/style.scss */
.profile_order_status.order_request {
  background-color: #1587bd;
}

/* line 2869, app/assets/stylesheets/style.scss */
.profile_order_status.order_reservation {
  background-color: #078410;
}

/* line 2872, app/assets/stylesheets/style.scss */
.profile_order_status.order_finished {
  background-color: #643f6b;
}

/* line 2875, app/assets/stylesheets/style.scss */
.profile_order_status.order_canceled {
  background-color: #ca0000;
}

/* line 2878, app/assets/stylesheets/style.scss */
.profile_order_status.order_status_nil {
  display: none;
}

/* line 2883, app/assets/stylesheets/style.scss */
.social_link_box {
  display: flex;
}

/* line 2885, app/assets/stylesheets/style.scss */
.social_link_box .user_instagram_link {
  width: 100%;
}

/* line 2888, app/assets/stylesheets/style.scss */
.social_link_box .user_vk_link {
  width: 100%;
}

/* line 2893, app/assets/stylesheets/style.scss */
.social_img {
  padding: 5px;
  display: inline-block;
  width: 40px;
  margin-right: 20px;
  border-radius: 5px;
  border: none;
}

/* line 2902, app/assets/stylesheets/style.scss */
.client_socials {
  padding-top: 10px;
}

/* line 2904, app/assets/stylesheets/style.scss */
.client_socials .social_icon {
  padding: 5px;
  display: inline-block;
  width: 40px;
  margin-right: 20px;
  border-radius: 5px;
  border: none;
}

/* line 2911, app/assets/stylesheets/style.scss */
.client_socials .social_icon:hover {
  border: 1px solid #d6d6d6;
  background-color: #f3f3f3;
}

/* line 2918, app/assets/stylesheets/style.scss */
.client_statistic_table {
  width: 100%;
  margin-bottom: 10px;
}

/* line 2922, app/assets/stylesheets/style.scss */
.client_statistic_table thead td {
  border-bottom: 1px solid grey;
}

/* line 2928, app/assets/stylesheets/style.scss */
.client_statistic_table tbody tr:hover {
  background-color: #e6e6e6;
}

/* line 2931, app/assets/stylesheets/style.scss */
.client_statistic_table tbody tr td {
  border-bottom: 1px solid #e2e2e2;
}

/* line 2937, app/assets/stylesheets/style.scss */
.client_statistic_table tr td {
  padding-top: 5px;
  padding-bottom: 10px;
}

/* line 2942, app/assets/stylesheets/style.scss */
.client_statistic_table__td:nth-child(1) {
  width: 10%;
}

/* line 2945, app/assets/stylesheets/style.scss */
.client_statistic_table__td:nth-child(2) {
  width: 10%;
}

/* line 2948, app/assets/stylesheets/style.scss */
.client_statistic_table__td:nth-child(3) {
  width: 25%;
}

/* line 2951, app/assets/stylesheets/style.scss */
.client_statistic_table__td:nth-child(4) {
  width: 10%;
}

/* line 2954, app/assets/stylesheets/style.scss */
.client_statistic_table__td:nth-child(5) {
  /*width: 15%;*/
}

/* line 2957, app/assets/stylesheets/style.scss */
.client_statistic_table__td:nth-child(6) {
  width: 10%;
}

/* line 2962, app/assets/stylesheets/style.scss */
.front_orders_table2 {
  border-top: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
}

/* line 2969, app/assets/stylesheets/style.scss */
.front_orders_table thead td {
  border-bottom: 1px solid grey;
  text-align: center;
  border-right: 1px solid #e2e2e2;
}

/* line 2977, app/assets/stylesheets/style.scss */
.front_orders_table tbody tr:hover {
  background-color: #e6e6e6;
}

/* line 2980, app/assets/stylesheets/style.scss */
.front_orders_table tbody tr td {
  border-bottom: 1px solid #e2e2e2;
  text-align: center;
  border-right: 1px solid #e2e2e2;
}

/* line 2988, app/assets/stylesheets/style.scss */
.front_orders_table tr td {
  padding-top: 5px;
  padding-bottom: 10px;
}

/* line 2993, app/assets/stylesheets/style.scss */
.front_orders_table .not {
  border-right: none;
}

/* line 2998, app/assets/stylesheets/style.scss */
.discount_sign {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url(/assets/discount-37319d63885aefa6d8526e9dab13a2288051fdf8b96a7ca4c7b417adecc4f7ac.png);
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
}

/* line 3009, app/assets/stylesheets/style.scss */
.front_order_price {
  color: #d8599f;
  white-space: nowrap;
}

/* line 3014, app/assets/stylesheets/style.scss */
.front_nav_link {
  color: #d5599f;
}

/* line 3018, app/assets/stylesheets/style.scss */
.small_devise_orders {
  display: none;
}

/* line 3022, app/assets/stylesheets/style.scss */
.table_pay_button, .problem_report_link {
  padding: 3px 20px;
  margin-bottom: 5px;
}

/* line 3028, app/assets/stylesheets/style.scss */
.problem_report_report abbr {
  display: none;
}

/* line 3033, app/assets/stylesheets/style.scss */
.allredy_is_problem {
  border: 1px solid #000000;
  border-radius: 5px;
}

/* line 3040, app/assets/stylesheets/style.scss */
.client_order_header {
  font-size: 22px;
  font-weight: bold;
}

/* line 3045, app/assets/stylesheets/style.scss */
.add_balance_link {
  padding: 2px;
  color: #822376;
}

/* line 3051, app/assets/stylesheets/style.scss */
.add_balance_input input[type=number] {
  border: none;
  border-bottom: 2px solid #822376;
  border-radius: 1px;
}

/* line 3055, app/assets/stylesheets/style.scss */
.add_balance_input input[type=number]:focus {
  border: none;
}

/* line 3059, app/assets/stylesheets/style.scss */
.add_balance_input input[type=number]::-webkit-inner-spin-button,
.add_balance_input input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 3065, app/assets/stylesheets/style.scss */
.add_balance_input input[type=number] {
  -moz-appearance: textfield;
}

/* line 3068, app/assets/stylesheets/style.scss */
.add_balance_input .add_balance_input_m {
  margin: 10px 0;
}

/* line 3073, app/assets/stylesheets/style.scss */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* line 3079, app/assets/stylesheets/style.scss */
.term_of_use {
  margin-top: 10px;
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 3091, app/assets/stylesheets/style.scss */
.term_of_use input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* line 3098, app/assets/stylesheets/style.scss */
.term_of_use .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
}

/* line 3109, app/assets/stylesheets/style.scss */
.term_of_use input:checked ~ .checkmark {
  background-color: #822376;
}

/* line 3112, app/assets/stylesheets/style.scss */
.term_of_use input:checked ~ .checkmark:after {
  display: block;
}

/* line 3115, app/assets/stylesheets/style.scss */
.term_of_use .checkmark:after {
  left: 8px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* line 3128, app/assets/stylesheets/style.scss */
.order_terms .term_of_use input:checked ~ .checkmark {
  background-color: #fff;
}

/* line 3132, app/assets/stylesheets/style.scss */
.simple_form.new_order {
  margin-right: auto;
  margin-left: auto;
}

/* line 3137, app/assets/stylesheets/style.scss */
.botton_logout {
  display: none;
}

/* Front(confirm order) */
/* line 3142, app/assets/stylesheets/style.scss */
.count_order_form {
  width: 30%;
}

/* line 3146, app/assets/stylesheets/style.scss */
.people_count_error {
  color: #ff0f07;
  font-size: 12px;
}

/* line 3151, app/assets/stylesheets/style.scss */
.people_count_order_form__red {
  color: #ff0f07;
}

/* line 3153, app/assets/stylesheets/style.scss */
.people_count_order_form__red input[type='number'] {
  border: 2px solid #ff0f07;
  background-image: none;
}

/* line 3157, app/assets/stylesheets/style.scss */
.people_count_order_form__red input[type='number']:focus {
  border: 1px solid #ff0f07;
  box-shadow: 0 0 0 0.2rem #ffb1b1;
  background-image: none;
}

/* line 3164, app/assets/stylesheets/style.scss */
.confirm_order {
  max-width: 80%;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 5px 10px;
}

/* line 3171, app/assets/stylesheets/style.scss */
.confirm_order_head {
  text-align: center;
}

/* line 3175, app/assets/stylesheets/style.scss */
.confirm_order_room_logo {
  margin-bottom: 20px;
  text-align: center;
}

/* line 3180, app/assets/stylesheets/style.scss */
.confirm_order_container {
  font-size: 17px;
}

/* line 3184, app/assets/stylesheets/style.scss */
.confirm_order_item {
  margin-bottom: 20px;
}

/* line 3186, app/assets/stylesheets/style.scss */
.confirm_order_item .new_order_line {
  display: flex;
  justify-content: space-between;
  padding: 0 5px;
}

/* line 3190, app/assets/stylesheets/style.scss */
.confirm_order_item .new_order_line:nth-of-type(2n) {
  background-color: #f5f5f5;
}

/* line 3194, app/assets/stylesheets/style.scss */
.confirm_order_item .finale_price {
  font-size: 25px;
  font-weight: bold;
  margin-top: 10px;
  background-color: #fff;
}

/* line 3202, app/assets/stylesheets/style.scss */
.line_item {
  font-weight: bold;
  text-align: right;
}

/* line 3206, app/assets/stylesheets/style.scss */
.new_order_note {
  padding: 5px 7px;
  border-radius: 5px;
  background-color: #f5f5f5;
  margin-bottom: 5px;
}

/* line 3215, app/assets/stylesheets/style.scss */
.edit_order td > div {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  min-height: 70px;
  flex-direction: column;
}

/* line 3221, app/assets/stylesheets/style.scss */
.edit_order td > div > span {
  display: block;
  width: 100%;
}

/* line 3226, app/assets/stylesheets/style.scss */
.edit_order td .form-group {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 3233, app/assets/stylesheets/style.scss */
.pay_button {
  width: 100%;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 3239, app/assets/stylesheets/style.scss */
.pay_bill_button {
  display: block;
  width: 100%;
  margin: 0 auto 5px;
}

/* line 3245, app/assets/stylesheets/style.scss */
.balance_info_buttons .problem_report_link {
  padding: 0.375rem 0.75rem;
}

/* line 3250, app/assets/stylesheets/style.scss */
p.notification {
  text-align: center;
  font-size: 14px;
  color: #545454;
}

/* line 3256, app/assets/stylesheets/style.scss */
.slider_item {
  height: 500px !important;
  position: relative;
  overflow: hidden;
}

/* line 3260, app/assets/stylesheets/style.scss */
.slider_item img {
  position: absolute;
  max-width: none;
  width: 100%;
  top: 50%;
  transform: translateY(-40%);
}

/* line 3274, app/assets/stylesheets/style.scss */
.slider_dots .slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 3278, app/assets/stylesheets/style.scss */
.slider_dots .slick-dots li {
  font-size: 0;
  background: none;
  border: none;
}

/* line 3282, app/assets/stylesheets/style.scss */
.slider_dots .slick-dots li button {
  display: inline-block;
  height: 12px;
  width: 12px;
  background: #797777;
  margin-right: 5px;
  border-radius: 50%;
  border: none;
}

/* line 3292, app/assets/stylesheets/style.scss */
.slider_dots .slick-dots li.slick-active button {
  background: #B11F79;
}

/* line 3300, app/assets/stylesheets/style.scss */
.slider_block {
  margin-bottom: 20px;
}

/* line 3304, app/assets/stylesheets/style.scss */
.slider_box {
  position: relative;
}

/* line 3308, app/assets/stylesheets/style.scss */
.sliders_header,
.front_header {
  text-transform: uppercase;
  text-align: center;
  color: #d5599f;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 3316, app/assets/stylesheets/style.scss */
.sliders_header {
  margin-bottom: 50px;
}

/* line 3320, app/assets/stylesheets/style.scss */
.button_block {
  text-align: center;
}

/* line 3322, app/assets/stylesheets/style.scss */
.button_block .reservation_link {
  display: inline-block;
  padding: 10px 30px;
  border-radius: 4px;
  border-color: #c43284 #bc307f #b02d77 #bc307f;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.065);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  background: #d5599f;
  background: linear-gradient(to bottom, #d5599f 0%, #c83387 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5599f', endColorstr='#c83387', GradientType=0);
  transition: all 0.3s ease-in-out;
}

/* line 3342, app/assets/stylesheets/style.scss */
.button_block .reservation_link:hover {
  text-decoration: none;
  color: #ffffff;
  background: #e05e9a;
  background: linear-gradient(to bottom, #e05e9a 0%, #d63786 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e05e9a', endColorstr='#d63786', GradientType=0);
}

/* line 3354, app/assets/stylesheets/style.scss */
.slider_link {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  padding: 15px 30px;
  font-family: 'Arial';
  color: #0b0b0b;
  font-size: 225%;
  text-shadow: none;
  line-height: 1.5;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  letter-spacing: 10px;
  word-spacing: normal;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.8);
}

/* line 3374, app/assets/stylesheets/style.scss */
.slider_link:hover {
  text-decoration: none;
  color: #0b0b0b;
}

/* line 3380, app/assets/stylesheets/style.scss */
.arrow {
  cursor: pointer;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.8);
}

/* line 3387, app/assets/stylesheets/style.scss */
.arrow.prev_arrow {
  left: 10px;
}

/* line 3390, app/assets/stylesheets/style.scss */
.arrow.next_arrow {
  right: 10px;
}

/* line 3396, app/assets/stylesheets/style.scss */
.reservation_container .slider_item {
  height: 230px !important;
}

/* line 3399, app/assets/stylesheets/style.scss */
.reservation_container .arrow {
  background: none;
  color: #fff;
}

/* line 3403, app/assets/stylesheets/style.scss */
.reservation_container .slider_link {
  font-size: 25px;
}

/* line 3409, app/assets/stylesheets/style.scss */
.gallery_container .slider_item {
  height: 230px !important;
}

/* line 3411, app/assets/stylesheets/style.scss */
.gallery_container .slider_item .slider_link {
  display: none;
}

/* line 3415, app/assets/stylesheets/style.scss */
.gallery_container .slider_link {
  font-size: 25px;
}

/* line 3421, app/assets/stylesheets/style.scss */
.studio_slider .slider_item {
  height: 470px !important;
}

/* line 3426, app/assets/stylesheets/style.scss */
.text-box {
  color: #777777;
  margin-bottom: 30px;
}

/* line 3431, app/assets/stylesheets/style.scss */
.front_list_box {
  margin-left: 20px;
}

/* line 3433, app/assets/stylesheets/style.scss */
.front_list_box .front_list {
  list-style-type: circle;
}

/* line 3438, app/assets/stylesheets/style.scss */
.front_list {
  font-weight: bold;
  font-size: 18pt;
  text-transform: lowercase;
  margin-bottom: 40px;
}

/* Contacts */
/* line 3446, app/assets/stylesheets/style.scss */
h1.text-box {
  margin-top: 20px;
  -ms-word-break: break-word;
  word-break: break-word;
}

/* line 3452, app/assets/stylesheets/style.scss */
.reservation_map {
  height: 700px;
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

/* line 3457, app/assets/stylesheets/style.scss */
.reservation_map ymaps {
  max-width: 100%;
  max-height: 100%;
}

/* line 3465, app/assets/stylesheets/style.scss */
.info_list_box .front_list:before {
  content: '';
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url(/assets/21.png);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

/* line 3479, app/assets/stylesheets/style.scss */
.info_text {
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
}

/* line 3485, app/assets/stylesheets/style.scss */
.info_link {
  font-weight: bold;
  text-decoration: underline;
  color: #424242;
}

/* line 3489, app/assets/stylesheets/style.scss */
.info_link:hover {
  color: #777777;
}

/* line 3494, app/assets/stylesheets/style.scss */
.img_pay {
  max-width: 130px;
}

/* line 3498, app/assets/stylesheets/style.scss */
.feedback_form {
  margin: auto;
  background: #e8e8e8;
  width: 100%;
}

/* line 3502, app/assets/stylesheets/style.scss */
.feedback_form form {
  text-align: center;
  width: 60%;
  margin: auto;
}

/* line 3507, app/assets/stylesheets/style.scss */
.feedback_form .feedback_input {
  width: 100%;
  padding: 5px 15px;
  border-radius: 10px;
  margin-bottom: 15px;
  border: 1px solid white;
  color: #2f2f2f;
  box-shadow: 4px 8px 10px 0 #b3b2b3;
  background-color: white;
}

/* line 3519, app/assets/stylesheets/style.scss */
.feedback_form input[type=submit] {
  width: 50%;
  border-radius: 10px;
  margin-top: 8px;
}

/* line 3524, app/assets/stylesheets/style.scss */
.feedback_form .feedback_desc {
  resize: none;
}

/* line 3527, app/assets/stylesheets/style.scss */
.feedback_form .input_header {
  text-align: start;
  color: #a22e94;
}

/* line 3533, app/assets/stylesheets/style.scss */
.my_row {
  margin: 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* Footer */
/* line 3541, app/assets/stylesheets/style.scss */
.main_footer {
  margin-top: auto;
  justify-self: end;
}

/* line 3546, app/assets/stylesheets/style.scss */
.footer {
  background-color: #252525;
  padding-bottom: 50px;
  padding-top: 40px;
}

/* line 3552, app/assets/stylesheets/style.scss */
.footer_col_block {
  color: #ffffff;
}

/* line 3556, app/assets/stylesheets/style.scss */
.col_header {
  border-bottom: 4px solid #444444;
  margin-bottom: 1.3em;
  margin-left: 0;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 3564, app/assets/stylesheets/style.scss */
.vk_groups {
  width: 100% !important;
}

/* line 3566, app/assets/stylesheets/style.scss */
.vk_groups iframe {
  width: 100% !important;
}

/* line 3572, app/assets/stylesheets/style.scss */
.footer_col .footer_center {
  font-size: 24px;
  text-align: center;
}

/* line 3576, app/assets/stylesheets/style.scss */
.footer_col .text {
  color: #ffffff;
  letter-spacing: normal;
  line-height: 22px;
  font-weight: normal;
  font-size: 18px;
}

/* line 3585, app/assets/stylesheets/style.scss */
.copyright_footer {
  background-color: #111111;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  color: #fff;
}

/* line 3591, app/assets/stylesheets/style.scss */
.copyright_footer .footer_link a {
  color: white;
  text-decoration: none;
}

/* line 3597, app/assets/stylesheets/style.scss */
.map {
  height: 200px;
}

/* line 3601, app/assets/stylesheets/style.scss */
.footer_social {
  display: inline-block;
  padding: 3px 7px;
  font-size: 18px;
  color: #fff;
}

/* line 3606, app/assets/stylesheets/style.scss */
.footer_social:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}

/* FAQ */
/* line 3613, app/assets/stylesheets/style.scss */
.question_accordion {
  margin-bottom: 5px;
  border-radius: 5px;
  overflow: hidden;
  background-color: whitesmoke;
  border: 1px solid #d5599f;
}

/* line 3621, app/assets/stylesheets/style.scss */
.question_header {
  padding: 5px;
  background-color: #d5599f;
  color: #fff;
  cursor: pointer;
  position: relative;
}

/* line 3627, app/assets/stylesheets/style.scss */
.question_header i {
  display: inline-block;
  width: 25px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
}

/* line 3642, app/assets/stylesheets/style.scss */
.question_header.open_accordion i {
  transform: rotate(180deg);
}

/* line 3652, app/assets/stylesheets/style.scss */
.faq_pad {
  padding: 10px 10px 10px 23px;
  cursor: copy;
}

/* line 3657, app/assets/stylesheets/style.scss */
.wrap-to-faq_path_to_page:not(.active) {
  display: none;
}

/* New Key */
/* line 3662, app/assets/stylesheets/style.scss */
.form_tag_input {
  margin-bottom: 10px;
}

/* Error style notification */
/* line 3668, app/assets/stylesheets/style.scss */
.error_notification .notification_box {
  width: 350px;
  height: 210px;
  margin: 80px auto 0;
  border-radius: 20px;
  overflow: hidden;
}

/* line 3675, app/assets/stylesheets/style.scss */
.error_notification .message_error_notice {
  font-size: 20px;
  background: #8f0009;
  background: linear-gradient(to bottom, #8f0009 0%, #ba0b12 74%, #ce4443 97%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f0009', endColorstr='#ce4443', GradientType=0);
}

/* Sber style notification */
/* line 3688, app/assets/stylesheets/style.scss */
.sber_notification .notification_box {
  width: 350px;
  height: auto;
  margin: 80px auto 0;
  border-radius: 20px;
  overflow: hidden;
}

/* line 3695, app/assets/stylesheets/style.scss */
.sber_notification .message_sber_notice {
  font-size: 20px;
  background: #8c0699;
  background: linear-gradient(to bottom, #8c0699 0%, #ba64b8 74%, #ce92c9 97%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c0699', endColorstr='#ce92c9', GradientType=0);
}

/* line 3703, app/assets/stylesheets/style.scss */
.sber_notification .message_sber_notice .message {
  position: unset;
  transform: none;
  padding: 5px;
}

/* line 3710, app/assets/stylesheets/style.scss */
.sber_notification .message_sber_notice .message .check_mark {
  font-size: 50px;
  color: white;
}

/* line 3716, app/assets/stylesheets/style.scss */
.sber_notification .message_sber_wait_notice, .sber_notification .message_authorization {
  font-size: 18px;
  background: #8c0699;
  background: linear-gradient(to bottom, #8c0699 0%, #ba64b8 74%, #ce92c9 97%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c0699', endColorstr='#ce92c9', GradientType=0);
}

/* line 3724, app/assets/stylesheets/style.scss */
.sber_notification .message_sber_wait_notice .message, .sber_notification .message_authorization .message {
  position: absolute;
  top: 50%;
  left: 50%;
}

/* line 3728, app/assets/stylesheets/style.scss */
.sber_notification .message_sber_wait_notice .message .exclamation_mark, .sber_notification .message_authorization .message .exclamation_mark {
  font-size: 40px;
  color: #e0060a;
}

/* line 3734, app/assets/stylesheets/style.scss */
.sber_notification .message_balance_notice {
  font-size: 18px;
  background: #8c0699;
  background: linear-gradient(to bottom, #8c0699 0%, #ba64b8 74%, #ce92c9 97%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c0699', endColorstr='#ce92c9', GradientType=0);
}

/* line 3742, app/assets/stylesheets/style.scss */
.sber_notification .message_balance_notice .message {
  position: absolute;
  top: 50%;
  left: 50%;
}

/* line 3746, app/assets/stylesheets/style.scss */
.sber_notification .message_balance_notice .message a {
  color: white;
}

/* line 3753, app/assets/stylesheets/style.scss */
.banner_image {
  max-width: 600px;
  text-align: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

/* line 3757, app/assets/stylesheets/style.scss */
.banner_image .close {
  position: absolute;
  right: 5px;
  top: 5px;
}

/* line 3762, app/assets/stylesheets/style.scss */
.banner_image .modal-body {
  padding: 0;
}

/* line 3765, app/assets/stylesheets/style.scss */
.banner_image img {
  max-height: calc(100vh - 90px);
}

/* line 3771, app/assets/stylesheets/style.scss */
.banner_image_modal .modal-dialog {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

/* line 3776, app/assets/stylesheets/style.scss */
.voting input {
  display: none;
}

/* line 3780, app/assets/stylesheets/style.scss */
.voting input + label {
  font-size: 40px;
  display: inline-block;
  padding: 20px 40px;
  border-top: 2px solid #d9d9d9;
  margin: 1px;
  border-bottom: 2px solid #d9d9d9;
  color: #981875;
}

/* line 3790, app/assets/stylesheets/style.scss */
.voting input:checked + label {
  background-color: #981875;
  color: white;
}

/* line 3795, app/assets/stylesheets/style.scss */
.form-group.voting {
  text-align: center;
}

/* line 3799, app/assets/stylesheets/style.scss */
.video-upload-area {
  margin-bottom: 10px;
}

/* line 3803, app/assets/stylesheets/style.scss */
#destroy_video {
  margin-left: 10px;
}

/* line 3807, app/assets/stylesheets/style.scss */
.order_waiting {
  background-color: #ee7c2e;
}

/* line 3811, app/assets/stylesheets/style.scss */
.order_close_time {
  background-color: #ee2eb5;
}

/* line 3815, app/assets/stylesheets/style.scss */
.voting textarea {
  width: 520px;
  height: 120px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
}

/* line 3822, app/assets/stylesheets/style.scss */
.voting_header {
  text-align: center;
  font-size: 25px;
  margin-bottom: 21px;
  font-weight: bold;
  margin-top: 20px;
}

/* line 3830, app/assets/stylesheets/style.scss */
.btn.btn.btn-darkpink.display_block_center {
  margin-bottom: 20px;
}

/* line 3834, app/assets/stylesheets/style.scss */
.client_checkbox {
  margin-bottom: 3px;
}

/* line 3838, app/assets/stylesheets/style.scss */
div[id^="cke_dialog_tabs_"] a[title="Загрузить"] {
  display: none !important;
}

/* line 3842, app/assets/stylesheets/style.scss */
#banner_modal * {
  border: 0 !important;
  border-radius: 0 !important;
}

/* line 3847, app/assets/stylesheets/style.scss */
.modal-body.note_form_box.faq-modal-body {
  padding: 2rem;
}

/* line 3851, app/assets/stylesheets/style.scss */
.balance_history_info {
  border-radius: 3px;
  border: 1px solid #c3c3c3;
  display: -webkit-box;
  display: grid;
  grid-template-columns: 200px 100px 250px auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  -moz-column-gap: 16px;
       column-gap: 16px;
  padding: 10px 8px;
  margin-bottom: 5px;
}

/* line 3867, app/assets/stylesheets/style.scss */
.balance_history_info .balance_info_source {
  text-align: center;
}

/* line 3870, app/assets/stylesheets/style.scss */
.balance_history_info .balance_info_sum {
  text-align: center;
  font-weight: bold;
}

/* line 3875, app/assets/stylesheets/style.scss */
.balance_history_info .green_balance {
  color: green;
}

/* line 3878, app/assets/stylesheets/style.scss */
.balance_history_info .red_balance {
  color: red;
}

/* line 3883, app/assets/stylesheets/style.scss */
.price_and_discount {
  color: #000;
  font-size: 13px;
  text-decoration: line-through;
  font-weight: normal;
  margin-right: 20px;
}

/* line 3890, app/assets/stylesheets/style.scss */
.your_profit {
  color: #008000;
}

/* line 3894, app/assets/stylesheets/style.scss */
.time_table_label {
  position: relative;
}

/* line 3898, app/assets/stylesheets/style.scss */
label.time_table_label:hover::after {
  content: 'Свободно';
  position: absolute;
  display: block;
  left: 38px;
  bottom: -20px;
  padding: 5px;
  border: 1px solid #fff;
  background: rgba(64, 58, 58, 0.9);
  border-radius: 0.25rem;
  font-size: 14px;
  color: #fff;
  z-index: 100;
}

/* line 3912, app/assets/stylesheets/style.scss */
label.time_table_engaged:hover::after {
  content: 'Занято';
}

/* line 3916, app/assets/stylesheets/style.scss */
.front_time_table_box .time_table_block .current_order {
  background-color: rgba(36, 216, 21, 0.73);
}

/* line 3920, app/assets/stylesheets/style.scss */
.cancel_input {
  width: 210px;
  margin: 0 auto 15px auto;
  text-align: center;
}

/* line 3926, app/assets/stylesheets/style.scss */
.slots {
  margin: 0 auto 15px auto;
}

/* line 3930, app/assets/stylesheets/style.scss */
.slots span {
  color: red;
}

/* line 3934, app/assets/stylesheets/style.scss */
.hidden_checkbox {
  display: none;
}

/* line 3936, app/assets/stylesheets/style.scss */
.hidden_checkbox:first-of-type {
  display: block;
}

/* line 3942, app/assets/stylesheets/style.scss */
.pink_block {
  background: #ed58c0;
  border-radius: 5px;
  color: white;
}

/* line 3949, app/assets/stylesheets/style.scss */
.order_info_block {
  padding: 5px;
  font-size: 12px;
  overflow: hidden;
  height: 100%;
}

/* line 3954, app/assets/stylesheets/style.scss */
.order_info_block p {
  max-width: 70%;
}

/* line 3959, app/assets/stylesheets/style.scss */
.col-without-right-padding:not(:last-of-type) {
  padding-right: 0;
}

/* line 3967, app/assets/stylesheets/style.scss */
.cart_form_container {
  padding-top: 20px;
  padding-bottom: 50px;
}

/* line 3972, app/assets/stylesheets/style.scss */
.order_block {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #b3b3b3;
}

/* line 3976, app/assets/stylesheets/style.scss */
.order_block:last-of-type {
  border-bottom: 1px solid #b3b3b3;
}

/* line 3981, app/assets/stylesheets/style.scss */
.order_subscription_orders_id {
  margin: 0;
}

/* line 3985, app/assets/stylesheets/style.scss */
.people_count_box {
  display: flex;
  align-items: center;
}

/* line 3990, app/assets/stylesheets/style.scss */
.people_count_box input::-webkit-outer-spin-button,
.people_count_box input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 3996, app/assets/stylesheets/style.scss */
.people_count_box input[type=number] {
  -moz-appearance: textfield;
  text-align: center;
  padding-right: 0;
  padding-left: 0;
}

/* line 4003, app/assets/stylesheets/style.scss */
.people_count_box .form-group {
  margin: 0;
  height: 35px;
  width: 70px;
  margin: 0 5px;
}

/* line 4009, app/assets/stylesheets/style.scss */
.people_count_box input {
  height: 100%;
}

/* line 4014, app/assets/stylesheets/style.scss */
.counter {
  height: 35px;
  width: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 35px;
  line-height: 1;
  cursor: pointer;
}

/* line 4023, app/assets/stylesheets/style.scss */
.counter:hover {
  background-color: #b5338e;
}

/* line 4028, app/assets/stylesheets/style.scss */
.people_count {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 4033, app/assets/stylesheets/style.scss */
.select_box {
  overflow: hidden;
  position: relative;
  margin-right: 20px;
}

/* line 4038, app/assets/stylesheets/style.scss */
.select_box:after {
  content: "";
  color: #ed58c0;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-right: 1px solid #ed58c0;
  border-bottom: 1px solid #ed58c0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  right: 10px;
  z-index: 100;
}

/* line 4052, app/assets/stylesheets/style.scss */
.select_box select {
  position: relative;
  z-index: 99;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 4059, app/assets/stylesheets/style.scss */
.order_services_block {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 4064, app/assets/stylesheets/style.scss */
.pink_text {
  color: #ed58c0;
}

/* line 4068, app/assets/stylesheets/style.scss */
.fontsize-18 {
  font-size: 18px;
}

/* line 4072, app/assets/stylesheets/style.scss */
.remove_service_link {
  font-size: 20px;
  color: black;
  font-weight: bold;
}

/* line 4078, app/assets/stylesheets/style.scss */
.order_price_destroy_button {
  height: 100%;
  align-items: center;
}

/* line 4084, app/assets/stylesheets/style.scss */
.no-bs-validation .is-valid, .no-bs-validation .is-invalid {
  background-image: inherit;
}

/* line 4086, app/assets/stylesheets/style.scss */
.no-bs-validation .is-valid:focus, .no-bs-validation .is-invalid:focus {
  border-color: inherit;
}

/* line 4092, app/assets/stylesheets/style.scss */
.cart_full_order_price {
  font-size: 14px;
  text-decoration: line-through;
}

/* line 4096, app/assets/stylesheets/style.scss */
.cart_order_price {
  font-size: 18px;
}

/* line 4102, app/assets/stylesheets/style.scss */
.remove_order_from_cart_block {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 28px;
}

/* line 4112, app/assets/stylesheets/style.scss */
.remove_order_from_cart {
  display: inline-block;
  height: 100%;
  width: 100%;
  color: #363744;
  background-color: #e5e5e5;
  border-radius: 8px;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 4123, app/assets/stylesheets/style.scss */
.remove_order_from_cart:hover {
  color: black;
  text-decoration: none;
}

/* line 4129, app/assets/stylesheets/style.scss */
.right_cart_border {
  border-right: 1px solid #a0a0a0;
}

/* line 4136, app/assets/stylesheets/style.scss */
.order_block .confirm_order_room_logo {
  border-radius: 10px;
  overflow: hidden;
}

/* line 4142, app/assets/stylesheets/style.scss */
.cart_button_info {
  min-width: 200px;
  margin-bottom: 10px;
}

/* line 4147, app/assets/stylesheets/style.scss */
.cart_info_price {
  justify-content: space-between;
}

/* line 4151, app/assets/stylesheets/style.scss */
.confirm_cart_container {
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 20px;
  font-weight: bold;
}

/* line 4157, app/assets/stylesheets/style.scss */
.confirm_cart_container.grey_back {
  font-size: 20px;
  color: black;
  background-color: #e5e5e5;
}

/* line 4162, app/assets/stylesheets/style.scss */
.confirm_cart_container.purple_back {
  font-size: 30px;
  color: white;
  background-color: #1e263b;
}

/* line 4170, app/assets/stylesheets/style.scss */
.cart_form .form-check {
  padding-left: 0;
  margin-top: 15px;
}

/* line 4174, app/assets/stylesheets/style.scss */
.cart_form input[type="checkbox"] + label {
  font: normal normal normal 14px/1 FontAwesome;
  cursor: pointer;
  position: relative;
  padding-left: 30px;
  margin: 10px 0;
  color: black;
  font-size: 18px;
  line-height: 1;
  height: 24px;
  overflow: hidden;
  font-size: 15px;
  line-height: 12px;
  color: #474c4b;
  display: flex;
  align-items: center;
}

/* line 4190, app/assets/stylesheets/style.scss */
.cart_form input[type="checkbox"] + label:before {
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.24);
  display: flex;
  justify-content: center;
  align-items: center;
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  outline: 1px solid #E5E5E5;
  background-color: #e6e5e6;
}

/* line 4208, app/assets/stylesheets/style.scss */
.cart_form input[type="checkbox"] {
  display: none !important;
  display: inline;
}

/* line 4211, app/assets/stylesheets/style.scss */
.cart_form input[type="checkbox"]:checked + label:before {
  color: #ed58c0;
  content: "\f00c";
}

/* line 4216, app/assets/stylesheets/style.scss */
.cart_form .cart_button_info {
  min-width: auto;
}

/* line 4219, app/assets/stylesheets/style.scss */
.cart_form .small_remove_order {
  display: none;
}

/* line 4223, app/assets/stylesheets/style.scss */
.top_text_align {
  align-self: flex-start;
}

/* line 4227, app/assets/stylesheets/style.scss */
p.no_cart_orders {
  text-align: center;
  padding-top: 30px;
  font-size: 40px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 4234, app/assets/stylesheets/style.scss */
.studio_info_img img {
  border-radius: 50%;
  box-shadow: -3px 3px 9px rgba(0, 0, 0, 0.25);
  margin-bottom: 10px;
}

/* line 4239, app/assets/stylesheets/style.scss */
.studio_block h2 {
  text-transform: uppercase;
  text-shadow: -3px 3px 9px rgba(0, 0, 0, 0.25);
  color: #d5599f;
  margin-bottom: 30px;
}

/* line 4244, app/assets/stylesheets/style.scss */
.studio_block h2:hover {
  text-shadow: inset -3px 3px 9px rgba(0, 0, 0, 0.25);
}

/* line 4248, app/assets/stylesheets/style.scss */
p.sliders_header {
  font-size: 22px;
  margin-bottom: 30px;
}

/* line 4252, app/assets/stylesheets/style.scss */
.underline_false a:hover {
  text-decoration: none;
}

/* line 4254, app/assets/stylesheets/style.scss */
.underline_false a:hover .studio_block h2 {
  color: #ff77c3;
}

/* line 4258, app/assets/stylesheets/style.scss */
.studios_link {
  position: relative;
}

/* line 4260, app/assets/stylesheets/style.scss */
.studios_link:after {
  content: '';
  position: absolute;
  left: 86px;
  top: 50%;
  transform: translate(60%, -45%);
  border-style: solid;
  border-width: 7.5px 6px 0 6px;
  border-color: #aab0b6 transparent transparent transparent;
}

/* line 4270, app/assets/stylesheets/style.scss */
.studios_link:hover:after {
  border-color: #fff transparent transparent transparent;
}

/* line 4275, app/assets/stylesheets/style.scss */
.arrow_up:after {
  border-width: 0 6px 7.5px 6px;
  border-color: transparent transparent #aab0b6 transparent;
}

/* line 4279, app/assets/stylesheets/style.scss */
.arrow_up:hover:after {
  border-color: transparent transparent #fff transparent;
}

/* line 4283, app/assets/stylesheets/style.scss */
.studio_link.hidden {
  display: none;
}

/* line 4286, app/assets/stylesheets/style.scss */
.studio_link {
  padding-left: 0px;
}

/* line 4288, app/assets/stylesheets/style.scss */
.studio_link a {
  word-wrap: break-word;
}

/* line 4292, app/assets/stylesheets/style.scss */
.studio_link_logo {
  display: inline-block;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  overflow: hidden;
}

/* line 4299, app/assets/stylesheets/style.scss */
.thank_container {
  display: flex;
  flex-direction: column;
}

/* line 4302, app/assets/stylesheets/style.scss */
.thank_container h1 {
  margin: 30px auto;
}

/* line 4305, app/assets/stylesheets/style.scss */
.thank_container a {
  margin: 0 auto 10px auto;
}

/* line 4309, app/assets/stylesheets/style.scss */
.discounts_block {
  margin: 0 0 40px 0;
}

/* line 4315, app/assets/stylesheets/style.scss */
.discount_details {
  font-size: 18px;
  margin-left: 40px;
}

/* line 4318, app/assets/stylesheets/style.scss */
.discount_details a {
  color: #252a3e;
  text-decoration: underline;
  margin-left: 5px;
}

/* line 4324, app/assets/stylesheets/style.scss */
.discount_sum {
  font-size: 1.3em;
}

/* line 4327, app/assets/stylesheets/style.scss */
.discount_sum span {
  color: #ec57c0;
  margin-bottom: 25px;
}

/* line 4331, app/assets/stylesheets/style.scss */
.discounts_scale {
  overflow: auto;
  margin-bottom: 30px;
}

/*Hide scrollbar*/
/* line 4336, app/assets/stylesheets/style.scss */
.discounts_scale::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari and Opera */
}

/* line 4339, app/assets/stylesheets/style.scss */
.discounts_scale {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

/* line 4343, app/assets/stylesheets/style.scss */
.discounts_wrap {
  display: flex;
  flex-wrap: nowrap;
  border-radius: 30px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: 1px solid #e285d6;
  overflow: hidden;
}

/* line 4351, app/assets/stylesheets/style.scss */
.scale_item {
  width: 80px;
  text-align: center;
}

/* line 4354, app/assets/stylesheets/style.scss */
.scale_item .discount {
  padding: 20px 0;
  border-left: 1px solid #e285d6;
  border-right: none;
  font-size: 20px;
  font-weight: bold;
}

/* line 4361, app/assets/stylesheets/style.scss */
.scale_item .sum {
  background-color: #252a3e;
  color: #fff;
  border-left: 1px solid #e285d6;
  border-top: none;
  border-right: none;
  font-size: 14px;
  padding: 5px 0;
}

/* line 4371, app/assets/stylesheets/style.scss */
.discounts_item:first-child .discount {
  border-left: none;
}

/* line 4375, app/assets/stylesheets/style.scss */
.discounts_item.active_discount .discount {
  color: #fff;
}

/* line 4378, app/assets/stylesheets/style.scss */
.discounts_item.active_discount .sum {
  color: #cf58bc;
}

/* line 4382, app/assets/stylesheets/style.scss */
.discounts_item {
  position: relative;
}

/* line 4386, app/assets/stylesheets/style.scss */
.marker_block {
  display: flex;
  margin-bottom: 5px;
}

/* line 4390, app/assets/stylesheets/style.scss */
.marker_block_item {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  transform: translate(-50%, 0);
  padding-top: 8px;
  flex: 0 0 65px;
}

/* line 4395, app/assets/stylesheets/style.scss */
.marker_block_item .discount {
  font-weight: bold;
  font-size: 14px;
}

/* line 4400, app/assets/stylesheets/style.scss */
.marker_block_item:after {
  content: '';
  position: absolute;
  border: 20px solid transparent;
  border-top: 20px solid #e4e4e4;
  right: 15%;
  bottom: -40px;
}

/* line 4408, app/assets/stylesheets/style.scss */
.fa-wheelchair-alt {
  font-size: 30px;
}

/* line 4411, app/assets/stylesheets/style.scss */
.marker_text_item {
  width: 80px;
  font-size: 14px;
  flex: 0 0 80px;
  margin-left: -15px;
}

/* line 4417, app/assets/stylesheets/style.scss */
.marker_picture {
  margin-bottom: 6px;
  position: relative;
}

/* line 4421, app/assets/stylesheets/style.scss */
.discount_percent {
  font-size: 14px;
}

/* line 4425, app/assets/stylesheets/style.scss */
.share-data-button {
  font-size: 26px;
  color: #822376 !important;
  margin-left: 15px;
}

/* line 4429, app/assets/stylesheets/style.scss */
.share-data-button:before {
  top: 5px;
  position: relative;
}

/* line 4434, app/assets/stylesheets/style.scss */
.order_wrap {
  display: grid;
  /*justify-content: space-between;*/
  margin-bottom: 5px;
}

/* line 4439, app/assets/stylesheets/style.scss */
.order_copy_button {
  display: flex;
  flex-direction: column-reverse;
}

/* line 4443, app/assets/stylesheets/style.scss */
.media-share {
  font-size: 50px;
}

/* line 4446, app/assets/stylesheets/style.scss */
.keys_text {
  font-size: 20px;
  line-height: 26px;
}

/* line 4449, app/assets/stylesheets/style.scss */
.keys_text span {
  color: #822376;
  font-weight: bold;
}

/* line 4454, app/assets/stylesheets/style.scss */
.studios_info_chart {
  display: flex;
  justify-content: center;
}

/* line 4459, app/assets/stylesheets/style.scss */
.keys_text_mobile span {
  font-size: 1.4em;
  color: #822376;
}

/* line 4464, app/assets/stylesheets/style.scss */
.bill_info {
  border-radius: 3px;
  border: 1px solid #c3c3c3;
  padding: 10px 8px;
  margin-bottom: 5px;
}

/* line 4469, app/assets/stylesheets/style.scss */
.bill_info .balance_info_sum {
  font-weight: bold;
}

/* line 4472, app/assets/stylesheets/style.scss */
.bill_info .balance_info {
  text-align: center;
  margin-bottom: 10px;
}

/* line 4478, app/assets/stylesheets/style.scss */
.info_box.font13 {
  font-size: 1.5em;
}

/* line 4482, app/assets/stylesheets/style.scss */
ul.studios-items-ul {
  margin-left: 5px;
}

/* line 4486, app/assets/stylesheets/style.scss */
#coo_alert {
  max-width: calc(100% - 1em);
  position: fixed;
  left: 0.5em;
  bottom: 0;
  display: flex;
  z-index: 1000001;
}

/* line 4495, app/assets/stylesheets/style.scss */
#coo_alert div:last-child {
  margin-left: 10px;
}

/* line 4499, app/assets/stylesheets/style.scss */
#banner_modal {
  z-index: 1000002;
}

/* line 4503, app/assets/stylesheets/style.scss */
.created_by2 {
  font-size: 25px;
  padding: 3px 6px;
  border-radius: 4px;
  background-color: #ff5;
}

/* line 4510, app/assets/stylesheets/style.scss */
.customer_reqs_count {
  background-color: #ff4949;
  text-align: center;
  border-radius: 50%;
  color: white;
  font-weight: bold;
  width: 30px;
  display: inline-block;
  height: 30px;
  margin-right: 10px;
  padding-top: 2px;
}

/* line 4523, app/assets/stylesheets/style.scss */
.order_from_label {
  background-color: #a349a3;
  padding: 5px 10px;
  border-radius: 10px;
  color: white;
  display: inline-block;
  margin-bottom: 15px;
  font-size: 1.5em;
}

/* line 4533, app/assets/stylesheets/style.scss */
.order_from_label.goo {
  background-color: #00a3e8;
}

/* line 4537, app/assets/stylesheets/style.scss */
.order_from_label.mus {
  background-color: #fc7e29;
}

/* line 4541, app/assets/stylesheets/style.scss */
.notice_panel {
  height: 32px;
  margin-top: 10px;
  padding-top: 5px;
  display: inline-block;
  width: 100%;
}

/* line 4549, app/assets/stylesheets/style.scss */
.notice_panel .close2 {
  float: right;
}

/* line 4556, app/assets/stylesheets/style.scss */
.notice-content {
  display: inline-block;
  border-bottom: 1px solid #ccc;
}

/* line 4561, app/assets/stylesheets/style.scss */
.to_user_list {
  margin: 10px 0;
}

/* line 4565, app/assets/stylesheets/style.scss */
.to_user_list .item {
  display: inline;
  margin-right: 10px;
  background-color: #939fc1;
  padding: 5px;
  border-radius: 4px;
  cursor: pointer;
}

/* line 4574, app/assets/stylesheets/style.scss */
.to_user_select #to_all {
  margin-right: 10px;
}

/* line 4578, app/assets/stylesheets/style.scss */
#accordion .question_accordion .question_header h5 {
  width: calc(100% - 20px);
}

/* line 4582, app/assets/stylesheets/style.scss */
.day_hours {
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 5px;
  margin-right: 5px;
  min-width: 210px;
}

/* line 4590, app/assets/stylesheets/style.scss */
.day_hours_wrapper {
  display: flex;
  width: 100%;
  overflow: auto;
}

/* line 4596, app/assets/stylesheets/style.scss */
.studio_calendar_newdate {
  width: 90px;
  padding: 3px;
  margin-top: 20px;
}

/* line 4602, app/assets/stylesheets/style.scss */
.link_info2 {
  margin: 0;
  margin-bottom: 0px;
  font-size: 13px;
  color: grey;
  margin-bottom: 10px;
}

/* line 4610, app/assets/stylesheets/style.scss */
#user_vk_link:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 4620, app/assets/stylesheets/style.scss */
.front_content h1 {
  font-size: 1.75rem;
}

/* line 4624, app/assets/stylesheets/style.scss */
.seo_bottom_text h2 {
  text-transform: uppercase;
  text-align: center;
  color: #d5599f;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 4632, app/assets/stylesheets/style.scss */
.seo_bottom_text h3 {
  text-transform: uppercase;
  text-align: center;
  color: #d5599f;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 4640, app/assets/stylesheets/style.scss */
.seo_bottom_text p {
  margin-bottom: 20px;
}

/* line 4644, app/assets/stylesheets/style.scss */
.gradient[data-target="more-container"] {
  position: relative;
}

/* line 4648, app/assets/stylesheets/style.scss */
[data-target="more-container"] {
  max-height: 300px;
  overflow: hidden;
}

/* line 4653, app/assets/stylesheets/style.scss */
.gradient[data-target="more-container"]::before {
  content: "";
  position: absolute;
  background: linear-gradient(0deg, #fff 0, rgba(255, 255, 255, 0) 33%);
  width: 100%;
  height: 100%;
  bottom: 0;
  pointer-events: none;
  /*-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition:all 0.3s;*/
}

/* line 4667, app/assets/stylesheets/style.scss */
.open[data-target="more-container"] {
  max-height: -webkit-fit-content !important;
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
  overflow: visible;
  /*  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;*/
}

/* line 4678, app/assets/stylesheets/style.scss */
[data-toggle="more-btn"] {
  margin-bottom: 20px;
}

/* line 4682, app/assets/stylesheets/style.scss */
.chat_wrapper {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #eee;
  border-radius: 15px;
  padding: 10px;
  z-index: 999;
  border: 1px #e1e1e1 solid;
  /*max-height: 100vh;
  overflow: auto;*/
}

/* line 4695, app/assets/stylesheets/style.scss */
.chat_wrapper .fa {
  font-size: 50px;
  color: #aaaaaa;
}

/* line 4700, app/assets/stylesheets/style.scss */
.chat_wrapper .fa-close, .chat_wrapper .fa-arrow-left {
  font-size: 1em;
}

/* line 4704, app/assets/stylesheets/style.scss */
.chat_history {
  height: 50vh;
  overflow: auto;
  background-color: #f8f8f8;
  padding: 5px;
  max-height: 85vh;
}

/* line 4712, app/assets/stylesheets/style.scss */
.chat_block #text {
  margin-bottom: 10px;
  margin-top: 10px;
  width: 100%;
  padding: 3px;
}

/* line 4719, app/assets/stylesheets/style.scss */
.chat_block input#send {
  margin-top: 10px;
}

/* line 4723, app/assets/stylesheets/style.scss */
.chat_topics {
  display: none;
  overflow: auto;
  width: 400px;
  max-width: calc(100vw - 70px);
  text-align: left;
  max-height: 85vh;
}

/* line 4732, app/assets/stylesheets/style.scss */
.chat_topic {
  margin: 5px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #e1e1e1;
  cursor: pointer;
}

/* line 4741, app/assets/stylesheets/style.scss */
.chat_topic:hover {
  background-color: #e9e9e9;
}

/* line 4745, app/assets/stylesheets/style.scss */
.chat_block {
  width: 400px;
  max-width: calc(100vw - 70px);
  display: none;
  margin: -10px 0;
}

/* line 4752, app/assets/stylesheets/style.scss */
.chat_close_button {
  font-size: 2em;
  color: #d5599f;
  position: absolute;
  top: 0px;
  right: 7px;
}

/* line 4760, app/assets/stylesheets/style.scss */
.admin_chat .chat_close_button {
  top: 10px;
}

/* line 4764, app/assets/stylesheets/style.scss */
.chat_back_button {
  font-size: 2em;
  color: #d5599f;
  position: absolute;
  top: 10px;
  right: 385px;
}

/* line 4772, app/assets/stylesheets/style.scss */
.chat_close_button:hover, .chat_back_button:hover {
  text-decoration: none;
  color: #ec57c0;
}

/* line 4777, app/assets/stylesheets/style.scss */
.chat_close_button_wrapper {
  text-align: right;
  display: none;
}

/* line 4782, app/assets/stylesheets/style.scss */
.chat_name {
  font-size: 1.3em;
  text-align: center;
  padding: 10px;
  max-width: calc(100% - 48px);
  margin-left: 28px;
}

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

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 4798, app/assets/stylesheets/style.scss */
.fa-spinner {
  -webkit-animation: spin 3s infinite;
          animation: spin 3s infinite;
}

/* line 4802, app/assets/stylesheets/style.scss */
.chat_message {
  margin: 10px;
  margin-right: 40px;
  margin-left: 0;
  background-color: #f1f1f1;
  padding: 10px;
  border-radius: 0;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}

/* line 4813, app/assets/stylesheets/style.scss */
.chat_message.is_admin {
  /*background-color: #ffc9ef;*/
  margin-right: 0;
  margin-left: 40px;
  border-radius: 0;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}

/* line 4822, app/assets/stylesheets/style.scss */
.chat_text img {
  border: 1px solid #aaa;
  border-radius: 5px;
}

/* line 4827, app/assets/stylesheets/style.scss */
.chat_user {
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 4832, app/assets/stylesheets/style.scss */
.chat_user span {
  font-weight: normal;
  color: #555;
  display: block;
}

/* line 4838, app/assets/stylesheets/style.scss */
.chat_user span {
  font-weight: normal;
  color: #555;
}

/* line 4843, app/assets/stylesheets/style.scss */
.chat_user span:last-child {
  font-weight: normal;
  font-style: italic;
  color: #555;
  background-color: #f1f1f1;
  padding: 4px;
  width: auto;
  display: inline-block;
  border-radius: 7px;
}

/*.chat_topic span {
  font-weight: normal;
  color: #555;
}*/
/* line 4859, app/assets/stylesheets/style.scss */
.chat_text {
  overflow: auto;
}

/* line 4863, app/assets/stylesheets/style.scss */
.admin_chat .chat_name, .chat_back_button {
  display: none;
}

/* line 4867, app/assets/stylesheets/style.scss */
.chat_fileupload_info {
  margin: 10px 0;
  color: #777;
}

/* line 4872, app/assets/stylesheets/style.scss */
.m_count {
  color: white;
  font-weight: bold;
  position: absolute;
  top: -15px;
  font-size: 16px;
  display: none;
  background-color: #ff4949;
  padding: 5px;
  border-radius: 50%;
  min-width: 30px;
  height: 30px;
  text-align: center;
  right: -14px;
}

/* line 4888, app/assets/stylesheets/style.scss */
#customer_reqs .fa-arrow-circle-right {
  font-size: 1.8em;
  color: #777;
}

/* line 4893, app/assets/stylesheets/style.scss */
.client_socials .fa-comments-o {
  font-size: 2em;
  color: #777;
}

/* line 4898, app/assets/stylesheets/style.scss */
.bg-lg-red {
  background: linear-gradient(to right bottom, #ffa8a8, 50%, #e1e1e1);
}

/* line 4902, app/assets/stylesheets/style.scss */
.fa.chat_message_from_app {
  font-size: 1.2rem;
  margin-left: 10px;
}

/* line 4907, app/assets/stylesheets/style.scss */
.chat_text p {
  margin-bottom: 5px;
}

/* line 4911, app/assets/stylesheets/style.scss */
.poll_box {
  text-align: center;
  padding: 20px;
}

/* line 4916, app/assets/stylesheets/style.scss */
.poll_box .answer {
  margin-top: 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
  cursor: pointer;
}

/* line 4924, app/assets/stylesheets/style.scss */
.answers {
  margin-bottom: 20px;
}

/* line 4931, app/assets/stylesheets/style.scss */
.poll_results td {
  padding: 3px;
  border: 0;
}

/* line 4936, app/assets/stylesheets/style.scss */
.poll_graph {
  background: #6365ff;
  height: 12px;
  cursor: pointer;
}
