/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./source/components/Loader/styles/loading.styles.scss ***!
  \**********************************************************************************************************************************************/
.api_loading_screen {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.2);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1001;
  width: 100vw;
  height: 100vh;
}
.api_loading_screen .api_loading_screen__content {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 12px;
  min-height: 100px;
  border-radius: 5px;
  box-shadow: 0 0 3px white;
}
.api_loading_screen .api_loading_screen__content .api_loading_screen__content__message {
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
}
/*!**********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./source/components/SearchSection/styles/SearchSection.style.scss ***!
  \**********************************************************************************************************************************************************/
.search-section-wrapper .search-form {
  display: flex;
  column-gap: 1rem;
  align-items: flex-end;
}
.search-section-wrapper .coupon-search {
  width: 14rem;
}
.search-section-wrapper .city-search {
  width: 10rem;
}
.search-section-wrapper .property-search {
  width: 14rem;
}
/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./source/components/ControlPane/styles/ControlPane.style.scss ***!
  \******************************************************************************************************************************************************/
.control-pane {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.control-pane .exclude-inactive-control {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
}
.control-pane .exclude-inactive-control .exlude-label {
  margin: 0;
}
/*!********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./source/components/EllipsisMenu/styles/EllipsisMenu.style.scss ***!
  \********************************************************************************************************************************************************/
.ellipsis-menu-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.ellipsis-menu-wrapper .ellipsis-menu-btn {
  font-weight: 700;
  background-color: transparent;
  border: unset;
  transform: rotate(90deg);
  cursor: pointer;
}
.ellipsis-menu-wrapper .ellipsis-menu-btn.no-pointer {
  cursor: not-allowed;
}
.ellipsis-menu-wrapper .ellipsis-menu {
  width: 200px;
  position: absolute;
  border-radius: 5px;
  top: 40px;
  right: 10px;
  z-index: 5;
  background-color: #fff;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.ellipsis-menu-wrapper .ellipsis-menu .ellipsis-menu-options {
  list-style: none;
  padding: 10px 30px 10px 15px;
  margin: 0;
  cursor: pointer;
}
/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./source/components/ZTable/styles/ZTable.style.scss ***!
  \********************************************************************************************************************************************/
.ztable .ztable-coupon-table {
  cursor: pointer;
}
.ztable .ztable-coupon-table:hover {
  color: #00aeef;
}
.ztable .action-buttons-wrapper {
  display: flex;
  column-gap: 0.5rem;
}
.ztable .action-buttons-wrapper .publish-btn {
  min-width: 6rem;
}
.ztable .inactive-coupon {
  color: #a5a5a5;
}
/*!**************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./source/components/MonthlyDiscount/styles/MonthlyDiscount.style.scss ***!
  \**************************************************************************************************************************************************************/
.monthly-discount-section {
  display: flex;
  column-gap: 1rem;
  justify-content: space-between;
  margin-bottom: 0.8rem;
}
.monthly-discount-section .select-month, .monthly-discount-section .select-type, .monthly-discount-section .enter-disccount {
  min-width: 8rem;
}
.monthly-discount-section .discount-field {
  width: 11rem;
}
/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./source/components/ZModal/styles/ZModal.style.scss ***!
  \********************************************************************************************************************************************/
.zmodal {
  min-width: 640px;
  width: auto !important;
  padding: 40px;
}
.zmodal .ant-modal-body {
  overflow: hidden;
  max-height: 41rem;
  overflow-y: auto;
}
.zmodal .ant-modal-header,
.zmodal .ant-modal-footer {
  border: unset;
}
.zmodal .coupon-config .coupon-field {
  margin-bottom: 1rem;
}
.zmodal .coupon-config .coupon-field .coupon-field-label {
  margin-bottom: 0.5rem;
}
.zmodal .coupon-associations .coupon-package-assc {
  margin-top: 0.5rem;
}
.zmodal .coupon-associations .assc-field .association-type-label {
  margin-left: 0.5rem;
}
.zmodal .coupon-associations .no-action-text {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  color: rgb(94, 89, 89);
  margin-left: 1.5rem;
}
.zmodal .coupon-associations .property-specific-section {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 1.2rem;
}
.zmodal .coupon-associations .property-specific-section .city-label, .zmodal .coupon-associations .property-specific-section .property-label, .zmodal .coupon-associations .property-specific-section .contact-number-label {
  display: block;
  margin-bottom: 0.5rem;
}
.zmodal .coupon-associations .property-specific-section .select-city, .zmodal .coupon-associations .property-specific-section .select-property, .zmodal .coupon-associations .property-specific-section .enter-number {
  display: block;
}
.zmodal .coupon-associations .contact-card-section {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px;
  padding: 1.2rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.zmodal .pre-booking {
  display: flex;
  align-items: center;
}
.zmodal .pre-booking .select-type-prebooking {
  width: 8rem;
  margin-right: 1rem;
}
.zmodal .pre-booking .enter-discount-prebooking {
  width: 15rem;
}
.zmodal .labels, .zmodal .pre-booking-labels {
  margin-bottom: 0.5rem;
}
.zmodal .labels .type, .zmodal .pre-booking-labels .type {
  margin-left: 6.5rem;
}
.zmodal .labels .discount, .zmodal .pre-booking-labels .discount {
  margin-left: 7rem;
}
