.w-desc-text[data-v-539a262a] {
  color: #a2a4a8;
}
.w-row-text[data-v-539a262a] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.w-t-center[data-v-539a262a] {
  text-align: left;
}
.w-t-left[data-v-539a262a] {
  left: 0;
  text-align: left;
}
.w-t-right[data-v-539a262a] {
  right: 0;
  text-align: left;
}
.w-h-center[data-v-539a262a] {
  display: flex;
  align-items: center;
}
[data-v-539a262a] .form-item .el-form-item__label {
  background: transparent;
  padding-left: 10px;
}
[data-v-539a262a] .el-dialog__body {
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 28px;
}
[data-v-539a262a] .el-form-item__content {
  width: 100%;
  margin: 3px 0 !important;
}
[data-v-539a262a] .border-form .is-error {
  flex-wrap: wrap;
}
[data-v-539a262a] .border-form .el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label::before {
  left: 1px;
}
[data-v-539a262a] .footer-btn {
  margin: 0 auto;
  display: inline-block;
  height: 100%;
}
.reservation_box[data-v-539a262a] {
  width: 100%;
  height: 100%;
  display: flex;
}
.reservation_box .header[data-v-539a262a] {
  width: 100%;
  height: 55px;
  display: flex;
  align-items: center;
  background: transparent;
}
.reservation_box .header[data-v-539a262a] .left_btn {
  flex: 1;
  height: 100%;
}
.reservation_box .header[data-v-539a262a] .left_btn .el-scrollbar__wrap .el-scrollbar__view {
  height: 100%;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.reservation_box .header[data-v-539a262a] .left_btn .el-radio {
  margin-right: 5px;
  color: #2068ed;
  border: solid 1px transparent;
  border-radius: 7px;
  background-image: linear-gradient(#fff, #fff), linear-gradient(45deg, #2ac1f0, #236aee, #21427a);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}
.reservation_box .header[data-v-539a262a] .left_btn .el-radio:hover {
  border-color: transparent;
  background: linear-gradient(45deg, #2ac1f0, #236aee, #21427a);
  color: #fff;
  background-clip: padding-box, border-box;
}
.reservation_box .header[data-v-539a262a] .left_btn .is-checked {
  border-color: transparent;
  background: linear-gradient(45deg, #2ac1f0, #236aee, #21427a);
  background-clip: padding-box, border-box;
}
.reservation_box .header[data-v-539a262a] .left_btn .is-checked .el-radio__label {
  color: #fff !important;
}
.reservation_box .header[data-v-539a262a] .left_btn .el-radio__label {
  padding-left: 0;
}
.reservation_box .header[data-v-539a262a] .left_btn .el-radio__input {
  display: none;
}
.reservation_box .header[data-v-539a262a] .left_btn .el-radio--small.is-bordered {
  padding: 0 15px;
  height: 35px;
  line-height: 33px;
  font-size: 14px;
}
.reservation_box .header[data-v-539a262a] .right_btn {
  width: 350px;
  height: 100%;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.reservation_box .header[data-v-539a262a] .right_btn .el-button {
  font-size: 30px;
  margin-left: 0;
}
.reservation_box .header[data-v-539a262a] .right_btn .week_words {
  margin: 0 4px;
}
.reservation_box .header .words[data-v-539a262a] {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #f79414;
  margin-left: 10px;
}
.reservation_box .header .tips[data-v-539a262a] {
  font-size: 12px;
  color: #aaa;
}
.reservation_box .meeting_main[data-v-539a262a] {
  width: 78%;
  height: 100%;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] {
  background: #f7f9fd;
  width: 100%;
  height: calc(100% - 55px);
  display: flex;
}
.reservation_box .meeting_main .meeting_content .left_week[data-v-539a262a] {
  height: 640px;
  position: relative;
}
.reservation_box .meeting_main .meeting_content .left_week .week_box[data-v-539a262a] {
  position: absolute;
  bottom: 0;
  background-color: #fff;
  box-shadow: 4px 3px 9px #aaa;
  z-index: 2;
}
.reservation_box .meeting_main .meeting_content .left_week .week_box .week_box_item[data-v-539a262a] {
  height: 80px;
  font-size: 13px;
  color: #267df0;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.reservation_box .meeting_main .meeting_content .left_week .week_box .week_box_item div[data-v-539a262a] {
  text-align: center;
  width: 100%;
  margin: 2px 0;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table {
  height: 648px;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .el-scrollbar__wrap {
  overflow-x: scroll;
  overflow-y: hidden;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .el-scrollbar__bar {
  bottom: 0;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .el-scrollbar__bar.is-vertical {
  width: 0;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .header_time {
  height: 80px;
  white-space: nowrap;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .header_time .header_time_item {
  display: inline-block;
  height: 80px;
  position: relative;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .header_time .header_time_item:nth-of-type(n+2):after {
  content: "";
  position: absolute;
  top: 29px;
  left: 6px;
  height: 2px;
  width: 80%;
  border-top: 2px dashed #e6eaf1;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .header_time .header_time_item .time_dot {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #e6eaf1;
  position: absolute;
  right: -6px;
  top: 25px;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .header_time .header_time_item .time_words {
  position: absolute;
  right: -16px;
  top: 46px;
  font-size: 13px;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content {
  box-sizing: border-box;
  height: 560px;
  position: relative;
  background-color: white;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .meeting_rows {
  height: 80px;
  white-space: nowrap;
  box-sizing: border-box;
  border-left: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .meeting_rows:nth-last-of-type(1) {
  border-bottom: 1px solid #d7d7d7;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .meeting_rows .meeting_cols {
  box-sizing: border-box;
  border-right: 1px solid #d7d7d7;
  display: inline-block;
  height: 80px;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .disabled {
  cursor: not-allowed;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .already_box {
  position: absolute;
  z-index: 1;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .already_box .item {
  width: calc(100% - 10px);
  height: 35px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  padding: 0 10px;
  box-sizing: border-box;
  margin: 22.5px 5px;
  color: white;
  cursor: pointer;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .already_box .item .theme {
  flex: 1;
  height: 35px;
  line-height: 35px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .already_box .item .time {
  height: 35px;
  line-height: 35px;
  text-align: right;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .already_box .item .timeSmall {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .already_box .item .el-icon-circle-check {
  font-size: 16px !important;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .already_box .primary {
  background: #3bc291;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .already_box .info {
  background: #bdc3c7;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .select_box {
  position: absolute;
  z-index: 1;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .select_box .item {
  width: calc(100% - 10px);
  height: 35px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  padding: 0 10px;
  box-sizing: border-box;
  margin: 22.5px 5px;
  color: #3bc291;
  background-color: white;
  border: 1px solid #3bc291;
  cursor: pointer;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .select_box .item .theme {
  flex: 1;
  height: 35px;
  line-height: 35px;
  width: calc(100% - 90px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .select_box .item .time {
  height: 35px;
  line-height: 35px;
  text-align: right;
}
.reservation_box .meeting_main .meeting_content[data-v-539a262a] .right_table .time_content .select_box .item .el-icon-circle-check {
  font-size: 16px !important;
}
.reservation_box .cwh_params_main[data-v-539a262a] {
  width: 22%;
  height: 100%;
  box-sizing: border-box;
  border-left: 1px solid #f2f2f2;
  position: relative;
  background: transparent;
  z-index: 0;
}
.reservation_box .cwh_params_main .background[data-v-539a262a] {
  position: absolute;
  z-index: -1;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  top: -10px;
  left: 0;
  background: linear-gradient(#f9fcfe, #e8f3fb, #e9eef7);
}
.reservation_box .cwh_params_main .footer[data-v-539a262a] {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.reservation_box .cwh_params_main[data-v-539a262a] .content {
  width: 100%;
  height: calc(100% - 120px);
  box-sizing: border-box;
  margin-left: 10px;
}
.reservation_box .cwh_params_main[data-v-539a262a] .content .el-scrollbar__wrap {
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: scroll;
}
.reservation_box .cwh_params_main[data-v-539a262a] .content .is-horizontal {
  height: 0;
  left: none;
}
.reservation_box .cwh_params_main .btn[data-v-539a262a] {
  display: flex;
  flex-wrap: wrap;
}
.reservation_box .cwh_params_main .upload_box[data-v-539a262a] {
  width: 100%;
  text-align: right;
}
.reservation_box .cwh_params_main .upload_box .custom-btn-small[data-v-539a262a] {
  margin-left: 10px;
}
