@import "./variable.less";
@import "../../css/theme.less";
@import '../../css/zoom.less';
@import '../../css/variables.less';

@font-face {
  font-family: 'iconfont';
  /* project id 864711 */
  src        : url('//at.alicdn.com/t/font_864711_v8jjydk1t5.eot');
  src        : url('//at.alicdn.com/t/font_864711_v8jjydk1t5.eot?#iefix') format('embedded-opentype'),
    url('//at.alicdn.com/t/font_864711_v8jjydk1t5.woff2') format('woff2'),
    url('//at.alicdn.com/t/font_864711_v8jjydk1t5.woff') format('woff'),
    url('//at.alicdn.com/t/font_864711_v8jjydk1t5.ttf') format('truetype'),
    url('//at.alicdn.com/t/font_864711_v8jjydk1t5.svg#iconfont') format('svg');
}

/***
ant 样式改造 START
 */
:global(.theme-operate-menu) {
  :global .ant-dropdown-menu-item {
    min-width : 100px;
    text-align: center;
  }

  /*:global .ant-dropdown-menu-item:hover,
  :global .ant-dropdown-menu-item.active,
  :global .theme-operate-menu .ant-dropdown-menu-submenu-title:hover{
    !*background:#2A7351;*!
    color:#ffffff;
  }*/

}

.ant-form-item {
  margin-bottom: 6px !important;
}

.mgl8 {
  margin-left: 8px;
}

.type {
  float: left;
}

.title {
  width: 500px;
}

.text-center {
  text-align: center;

  .ant-pagination.mini {
    li {
      border     : 1px solid #cccccc;
      margin-left: 5px;
    }

    .ant-pagination-item {
      border: 1px solid #cccccc;
    }

    .ant-pagination-item-active {
      border: 1px solid @primary-color;
      border: 1px solid var(--primary);
    }
  }
}

.time {
  line-height: 0px !important;

  .ant-col-16 {
    line-height: 7px !important;
    height     : 30px;
  }
}

/***
ant 样式改造 END
 */
.scheduleAffairButton {
  display         : inline-block;
  cursor          : pointer;
  height          : 40px;
  padding         : 5px;
  background-color: white;
  border-radius   : 5px;
  margin          : 0 10px 10px 0;
  border          : 1px solid #d7d7d7;

  img {
    width       : 25px;
    margin-right: 5px;
  }

  span {
    font-weight: bold;
  }
}

.scheduleAffairButton:hover {
  border: 1px solid @primary-color;
  border: 1px solid var(--primary);

  span {
    color: @primary-color;
    color: var(--primary);
  }
}

.scheduleAffairButtonDisable {
  display         : inline-block;
  cursor          : not-allowed;
  height          : 40px;
  padding         : 5px;
  background-color: #e4e4e4;
  border-radius   : 5px;
  margin          : 0 10px 10px 0;
  border          : 1px solid #d7d7d7;

  img {
    width       : 25px;
    margin-right: 5px;
  }

  span {
    color: #666666;
  }
}

.mainBox {
  border-radius: 6px;
  padding      : 20px 25px 45px;
  margin-bottom: 12px;
  background   : #fff;
  box-shadow   : 0px 0px 10px rgba(0, 88, 37, 0.1);

  /*position: relative;*/
  .scheduleForm {
    .endTime {
      padding-left: 45px;
    }
  }

  :global(.ant-pagination-item-container .ant-pagination-item-ellipsis) {
    width: 100%;
  }
}

.noSecond {
  :global(.ant-calendar-time-picker-select:last-child) {
    display: none;
  }

  ;

  :global(.ant-calendar-time-picker-select) {
    width: 50%;
  }
}

@keyframes relative {
  0% {
    width : 0px;
    height: 0px;
    margin: @windowHight * 2 auto;
  }

  33% {
    width : 400/3px;
    height: 200/3px;
    margin: @windowHight*2/3 auto;
  }

  66% {
    width : 800/3px;
    height: 400/3px;
    margin: @windowHight/3 auto;
  }

  100% {
    width : 400px;
    height: 200px;
    margin: @windowHight auto;
  }
}

@windowWidth: 400px;
@windowHight: 200px;

.confirm {
  width     : 100%;
  position  : fixed;
  top       : 0;
  right     : 0;
  left      : 0;
  bottom    : 0;
  z-index   : 1000;
  background: rgba(0, 0, 0, 0.6);
  overflow  : auto;

  .confirmBody {
    z-index      : 1001;
    width        : 400px;
    height       : 200px;
    background   : #F2F2F2;
    opacity      : 1;
    border-radius: 6px;
    margin       : @windowHight auto;
    padding      : 20px 30px;
    position     : relative;

    .bodyIcon {
      position : absolute;
      color    : orange;
      font-size: 28px;
      height   : 50px;
      top      : 30px;
      left     : 30px;
    }

    .bodyClose {
      color    : rgba(0, 0, 0, 0.6);
      position : absolute;
      font-size: 18px;
      right    : 20px;
      top      : 10px;
      cursor   : pointer;
    }

    .bodyTitle {
      position    : absolute;
      top         : 30px;
      height      : 50px;
      line-height : 50px;
      padding-left: 50px;
      text-align  : left;
      font-size   : 16px;
      font-weight : bold;
      font-family : MicrosoftYaHei;
    }

    .bodyButtom {
      position  : absolute;
      bottom    : 20px;
      height    : 30px;
      right     : 30px;
      text-align: right;

      div {
        margin-left: 10px;
        display    : inline-block;
      }
    }
  }

  /* .show{
    animation: relative 0.5s forwards;
  }*/
}

/*.breadcrumb{
  width: 219px;
}*/

.scheTypeDelete {
  position: absolute;
  right   : 10px;

  .icon {
    color: @primary-color;
    color: var(--primary);
  }

  .iconfont {
    font-family              : "iconfont" !important;
    font-size                : 14px;
    font-style               : normal;
    -webkit-font-smoothing   : antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing  : grayscale;
  }
}

:global(.ant-select-selection-selected-value) {
  .scheTypeDelete {
    .icon {
      display: none;
    }
  }
}

.themeLinebtn,
.themeRoundBtn,
.normalRoundBtn {
  cursor        : pointer;
  display       : inline-block;
  line-height   : 32px;
  border-radius : 4px;
  overflow      : hidden;
  padding       : 0 18px;
  margin        : 0 8px;
  box-sizing    : border-box;
  vertical-align: middle;
}

.smBtn {
  line-height: 28px;
  padding    : 0 12px;
}

.themeLinebtn {
  border: 1px solid #BFBFBF;
  color : #363636;

  &:hover {
    color : @primary-color;
    color : var(--primary);
    border: 1px solid @primary-color;
    border: 1px solid var(--primary);
  }
}

.themeRoundBtn {
  background: @primary-color;
  background: var(--primary);
  color     : #fff;

  &:hover {
    color: #fff;
  }
}

.textAreaStyle {
  position: absolute;
  right   : 0px;
  bottom  : -40px;
}

.normalRoundBtn {
  border: 1px solid #BFBFBF;
  color : #363636;

  &:hover {
    color : @primary-color;
    color : var(--primary);
    border: 1px solid @primary-color;
    border: 1px solid var(--primary);
  }
}

.listBar {
  background  : #F4F9F6;
  color       : #999999;
  font-size   : 14px;
  line-height : 36px;
  margin      : 20px 0;
  padding-left: 10px;

  :global {
    .float-r i {
      color: #d9d9d9;
    }
  }

  :global .ant-pagination {
    line-height : 36px;
    margin-right: 12px;
    float       : right;
  }

  :global .ant-pagination.mini .ant-pagination-item {
    display: none;
  }

  span {
    display: inline-block;
  }

  span:nth-child(1) {
    width  : 15%;
    padding: 0px 15px;
  }

  span:nth-child(2) {
    width: 10%;
  }

  span:nth-child(3),
  span:nth-child(5) {
    width     : 64px;
    text-align: center;
  }

  .pageingButton {
    color: @primary-color;
    color: var(--two);
    color: var(--secord);
  }

  .pageingNotAllowed {
    color : #D1D1D1;
    cursor: not-allowed;
  }

}

.searchContent {
  width   : 320px;
  position: relative;
  float   : right;

  :global .ant-input-search.ant-input-search-enter-button>.ant-input {
    //padding-left:24px;
  }

  :global(.anticon-search) {
    position  : absolute;
    left      : 0px;
    top       : 50%;
    margin-top: -6px;
    font-size : 12px;
    z-index   : 2;
    color     : #BFBFBF;
  }

  .searchDel {
    position   : absolute;
    width      : 32px;
    height     : 32px;
    line-height: 32px;
    right      : 58px;
    top        : 50%;
    margin-top : -16px;
    font-size  : 12px;
    z-index    : 2;
  }

}

.scheduleManage {
  .scheduleTable {
    .subText {
      color: #999999;
    }

    .emText {
      color: @primary-color;
      color: var(--primary);
    }

    .scheTle {
      width            : 350px;
      height           : 18px;
      margin           : 0 10px;
      overflow         : hidden;
      -ms-text-overflow: ellipsis;
      text-overflow    : ellipsis;
      white-space      : nowrap;
    }

    td,
    th {
      text-align: center
    }

    th:nth-child(1) {
      padding-left: 10px;
    }
  }
}

.scheduleTable {
  width        : 100%;
  margin-bottom: 20px;

  tr {
    border-bottom: 1px solid #E1E6E3;
  }

  thead {
    tr {
      height: 56px;

      th {
        font-weight: bolder;
      }
    }
  }

  tbody {
    tr {
      height: 73px;
    }
  }

  :global .ant-dropdown-trigger i {
    font-size  : 6px;
    margin-left: 8px;
    color      : #757776;
  }

  :global .ant-checkbox-checked .ant-checkbox-inner,
  :global .ant-checkbox-indeterminate .ant-checkbox-inner {
    background-color: @primary-color;
    background-color: var(--primary);
    border-color    : var(--primary);
  }
}

.scheduleTableDetail {

  th,
  td {
    text-align: center;
  }

  th:nth-child(1),
  td:nth-child(1) {
    width       : 5%;
    min-width   : 100px;
    text-align  : left;
    padding-left: 10px;
  }

  th:nth-child(2),
  td:nth-child(2) {
    width: 15%;
  }

  th:nth-child(3) {
    width: 10%;
  }

  th:nth-child(4) {
    width: 17%;
  }

  th:nth-child(5) {
    width: 15%;
  }

  th:nth-child(6) {
    width: 15%;
  }

  th:last-child {
    width        : 18%;
    padding-right: 10px;
  }
}

.display {
  display: none;
}

.formWrap {
  .formRow {
    margin: 12px 0;

    .rowLeft {
      width       : 100px;
      text-align  : right;
      margin-right: 12px;
      line-height : 32px;
    }

    .rowRight {
      width       : 100px;
      text-align  : right;
      margin-right: 12px;
    }

  }

  .uploadWrap {
    position: relative;

    .upTip {
      width   : 300px;
      left    : 140px;
      top     : 0;
      position: absolute;
    }
  }
}

.scheduleForm {
  .participant {
    cursor : pointer;
    display: inline-block;
    width  : 100%;

    :global(.ant-select-selection--multiple) {
      cursor: pointer;
    }

    .partSelect {
      cursor      : pointer;
      width       : 32px;
      height      : 32px;
      line-height : 32px;
      position    : absolute;
      left        : 0;
      top         : 50%;
      margin-top  : -16px;
      z-index     : 9;
      text-align  : center;
      border-right: 1px solid #d9d9d9;

      :global i {
        vertical-align: middle;
      }
    }

    :global .ant-select-selection--multiple .ant-select-selection__rendered {
      margin-left: 38px;
    }
  }
}

:global .ant-modal-body {
  border: none;
}

/**详情页*/
.scheInfo {
  margin : 0px 5px;
  padding: 20px;

  .sche-tpye-tag {
    display      : inline-block;
    border-radius: 16px;
    padding      : 0 4px;
    margin       : 0 6px;
    line-height  : 16px;
    height       : 16px;
    font-size    : 12px;
    color        : #fff;
    background   : #fd7167;

    &:first-child {
      margin-left: 0;
    }

    &:last-child {
      margin-right: 0;
    }

    &[data-type="会议"] {
      background: #51abf2;
    }

    &[data-type="活动"] {
      background: #7bd34c;
    }

    &[data-type="其他"] {
      background: #b193cf;
    }

    &[data-type="考勤"] {
      background: #ed8835;
    }
  }

  h1 {
    font-size    : 22px;
    color        : @primary-color;
    color        : var(--primary);
    text-align   : center;
    margin-bottom: 18px;
    line-height  : 32px;
    padding      : 0px 20px;

    :global .sche-tpye-tag {
      vertical-align: middle;
      margin-left   : 6px;
    }
  }

  .scheDesc {
    font-size    : 14px;
    color        : #999999;
    text-align   : center;
    margin-bottom: 18px;
  }

  .infoRow {
    padding      : 14px 8px;
    font-size    : 16px;
    line-height  : 1.8;
    min-height   : 58px;
    overflow     : auto;
    border-bottom: 1px solid #E1E6E3;

    &:first-of-type {
      border-top: 1px solid #E1E6E3;
    }

    .infoRowLeft {
      width: 100px;
      color: #949393;
      float: left;
    }

    .infoRowRight {
      color    : #363636;
      float    : left;
      max-width: calc(~"100% - 100px");

      :global {
        .anticon {
          cursor     : pointer;
        }
      }

      .participants {
        width: calc(100% - 30px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 14px;
        margin-left: 10px;
    }
    }

  }

  .infoRow2 {
    border-bottom: none;
    border-top: 1px solid #E1E6E3;
    .infoRowLeft {
      width: 160px;
    }

    .infoRowRight {
      width: 82%;
      display: flex;
      align-items: center;
  }
  }

  .expand {
    color      : #949393;
    font-size  : 14px;
    margin-left: 58px;
  }

  .doubleArrowDown {
    :global .anticon {
      -webkit-transform: rotate(90deg);
      -moz-transform   : rotate(90deg);
      -ms-transform    : rotate(90deg);
      -o-transform     : rotate(90deg);
      transform        : rotate(90deg);
    }
  }

  .doubleArrowUp {
    :global .anticon {
      -webkit-transform: rotate(-90deg);
      -moz-transform   : rotate(-90deg);
      -ms-transform    : rotate(-90deg);
      -o-transform     : rotate(-90deg);
      transform        : rotate(-90deg);
    }
  }

  .descText {
    color: #999999;
  }

  .guideBar {
    margin-bottom: 26px;
  }

  .midOperateWrap {
    background : #F4F9F6;
    margin     : 20px 0;
    border     : 1px solid #E1E6E3;
    height     : 48px;
    line-height: 48px;
    padding    : 0 20px;

    .float-r {
      float          : right;
      //display: flex;
      display        : inline-block;
      justify-content: center;
    }

    :global {
      .float-r {
        display: inline-block;

        i {
          margin-top: 0px;
          color     : @theme-green-2
        }
      }
    }

    .opBlock {
      cursor: pointer;
      float : left;

      &:first-child {
        margin-right: 66px;
      }

      &.disabled {
        opacity: 0.6;
        cursor : no-drop;

        :global .anticon-caret-down {
          color: #ccc;
        }
      }

      .prefixIcon {
        i {
          color         : #C9C9C9;
          vertical-align: baseline;
          margin-right  : 6px;
        }
      }

      .feedbackDeadLine {
        margin-left: 25px;
        color      : #999999;
      }

      :global .anticon-caret-down {
        font-size  : 8px;
        margin-left: 8px;
        color      : @primary-color;
        color      : var(--primary);
      }
    }

    .btn1 {
      display      : inline-block;
      background   : #fff;
      color        : @primary-color;
      color        : var(--primary);
      font-size    : 12px;
      /*height     :28px;*/
      line-height  : 28px;
      border       : 1px solid @primary-color;
      border       : 1px solid var(--primary);
      border-radius: 4px;
      padding      : 0 10px;
      margin       : 5px;
      text-align   : center;

      /*vertical-align: middle;*/
      i {
        margin-right: 6px;
        height      : 28px;
        float       : left;
      }
    }
  }

  .scheTabWrap {
    display    : inline-block;
    margin     : 0;
    padding    : 0;
    height     : 32px;
    line-height: 32px;
    overflow   : hidden;

    &>li {
      width        : 100px;
      height       : 32px;
      color        : #363636;
      font-size    : 14px;
      cursor       : pointer;
      list-style   : none;
      float        : left;
      text-align   : center;
      border-top   : 1px solid #BFBFBF;
      border-bottom: 1px solid #BFBFBF;
      border-right : 1px solid #BFBFBF;
      box-sizing   : border-box;

      &:first-child {
        border-left: 1px solid #BFBFBF;
      }

      /*&.active{
        background: @theme-green-1;
        color:#ffffff;
        border:none;
      }*/
    }
  }

  .peopleSplit {
    display: inline-block;

    &:after {
      display: inline-block;
      content: '、'
    }

    &:last-of-type {
      margin-right: 10px;

      &:after {
        display: none;
        content: ''
      }
    }
  }

  .scheContent {
    margin    : 30px 0;
    min-height: 100px;
    padding   : 0px 25px;

    .info {
      display: none;
    }
  }

  .scheContent.nullContent {
    background: url("../../images/empty_data.png") no-repeat center;
    height    : 300px;
    border    : 1px solid #ffffff;

    .info {
      text-align    : center;
      color         : #CCCCCC;
      display       : block;
      border        : 1px solid #ffffff;
      vertical-align: middle;
      margin-top    : 230px;
      width         : 100%;
    }
  }

  .fileListWrap {
    padding : 0px 25px;
    overflow: hidden;

    .prevText {
      float        : left;
      padding-right: 10px;
    }

    .fileListUl {
      padding-left: 10px;
      margin-left : 30px;
      display     : block;

      li {
        line-height: 22px;
        list-style : none;
      }
    }

    .descText {
      float: left;
    }

    .fileList {
      list-style : none;
      float      : left;
      margin-left: 8px;

      li {
        margin-bottom: 8px;
      }

      a {
        color          : @primary-color;
        color          : var(--primary);
        font-size      : 16px;
        cursor         : pointer;
        text-decoration: underline;
      }
    }
  }

  /*统计*/
  .statData {
    h3 {
      color        : #949393;
      font-size    : 16px;
      margin-bottom: 18px;
    }

    ul {
      &>li {
        color : #949393;
        margin: 10px 0;

        i {
          display       : inline-block;
          vertical-align: middle;
          margin-right  : 8px;
          content       : ' ';
          width         : 14px;
          height        : 14px;
          border-radius : 1px;
          box-shadow    : 2px 0px 5px rgba(0, 0, 0, 0.1);
        }
      }
    }
  }

  .statiChart {
    margin: 0 auto;
    width : 800px;
    height: 300px;
  }

  @media (min-width:0px) {
    .statiChart {
      width: 1145px;
    }
  }

  .fbWrap {
    border-top : 1px solid #A6CAB5;
    padding-top: 24px;

    :global(.anticon-close) {
      margin-right: 10px;
      cursor      : pointer;
    }
  }

  .fbOperateBar {
    margin: 24px 0;

    .exportItem {
      cursor     : pointer;
      display    : inline-block;
      margin-left: 12px;
      color      : #363636;

      i {
        color: @theme-green-1;
      }
    }
  }
}

.publishCalendar {
  .fillIcon {
    color       : #f5bf50;
    font-size   : 20px;
    cursor      : pointer;
    margin-left : 10px;
    margin-right: 90px;
  }
}

/**添加日历*/
.addCalendarWrap {
  padding: 20px;

  i {}

  .fillIcon {
    color      : #f5bf50;
    font-size  : 20px;
    cursor     : pointer;
    margin-left: 10px;
  }

  .userIcon {
    margin-right: 10px;
    font-size   : 20px;
    cursor      : pointer;

    &:hover {
      color: @primary-color;
      color: var(--primary);
    }
  }

  .error {
    color: #ff2f00;
  }

  :global(.ant-form-item-control) {
    line-height: 14px !important;
  }
}

:global(.ant-popover-inner-content) {
  .calendarMessage {
    width  : 300px;
    padding: 0px 10px;
  }

  .calendarMessage2 {
    width  : 200px;
    padding: 0px 10px;
  }
}

/**日历事件参加提醒*/
.remindPopWrap {
  .rmSet {
    display    : inline-block;
    margin-left: 40px;
    font-size  : 12px;
    color      : #fff;
    opacity    : 0.8;

  }

  .rmLeftWrap {
    border-right: 1px solid #E1E6E3;
  }

  .rmList {
    margin    : 18px 0;
    list-style: none;

    &>li {
      width            : 100%;
      cursor           : pointer;
      height           : 44px;
      padding          : 12px 0;
      font-size        : 14px;
      color            : #363636;
      overflow         : hidden;
      -ms-text-overflow: ellipsis;
      text-overflow    : ellipsis;
      white-space      : nowrap;

      &.active,
      &:hover {
        background: #e6fff5;
        color     : @primary-color;
        color     : var(--primary);
      }
    }
  }
}

.fixBotBarWrap {
  position   : fixed;
  bottom     : 0;
  left       : 0;
  z-index    : 999;
  background : #F2F2F2;
  border-top : 1px solid #E1E6E3;
  height     : 55px;
  line-height: 55px;
  text-align : center;

  :global(.ant-btn) {
    margin-top: 10px;
  }
}

:global schedule-publish {
  min-width: 1190px;
}

.tagChange {
  /*position: absolute;*/
  z-index      : 9;
  text-align   : right;
  right        : 10px;
  cursor       : pointer;
  text-align   : right;
  padding-right: 20px;
  height       : 30px;
  padding-top  : 10px;
}

.editContent {}


.scheduleTableDetail {
  th:hover {
    background-color: #F5FDF8;
  }
}

:global(.@{theme-green-selector}) {
  .scheTabWrap {
    .active {
      background: @theme-green-1;
      color     : #ffffff;
      border    : none;
    }
  }
}

/*************** 蓝色主题 start***************/
:global(.@{theme-blue-selector}) {
  .scheInfo {
    h1 {
      color: @theme-blue-1;
    }

    .midOperateWrap {
      background: @theme-blue-3;
      border    : 1px solid @theme-blue-4;

      :global {
        .float-r {
          i {
            color: @theme-blue-1;
          }
        }
      }

      .btn1 {
        background: #fff;
        color     : @theme-blue-1;
        border    : 1px solid @theme-blue-1;
      }

      .opBlock {
        :global .anticon-caret-down {
          color: @theme-blue-1;
        }
      }
    }

    .fileListWrap {
      .fileList {
        a {
          color: @theme-blue-1;
        }
      }
    }
  }

  .addCalendarWrap {
    .userIcon {
      &:hover {
        color: @theme-blue-1;
      }
    }

    :global(.ant-form-item-label) {
      line-height: 30px !important;
    }
  }

  .themeLinebtn {
    &:hover {
      color : @theme-blue-1;
      border: 1px solid @theme-blue-1
    }
  }

  .themeRoundBtn {
    background: @theme-blue-1;
  }

  .normalRoundBtn {
    &:hover {
      color : @theme-blue-1;
      border: 1px solid @theme-blue-1;
    }
  }

  .listBar {
    background-color: @theme-blue-3;
  }

  .pageingButton {
    color: @theme-blue-1;
  }

  .scheTypeDelete {
    .icon {
      color: @theme-blue-1;
    }
  }

  .scheTabWrap {
    .active {
      background: @theme-blue-1  !important;
      color     : #ffffff;
      border    : none;
    }
  }

  .scheduleTableDetail {
    th:hover {
      background-color: #e6f7ff;
    }
  }

  .fbOperateBar {
    .exportItem {
      i {
        color: @theme-blue-1  !important;
      }
    }
  }

  .participant {
    :global {

      .ant-select-open .ant-select-selection,
      .ant-select-focused .ant-select-selection {
        border-color: @theme-blue-1;
        box-shadow  : 0 0 0 2px @theme-blue-5;
      }
    }
  }

  .closeIcon {
    color: @theme-blue-1  !important;
  }
}

/*************** 蓝色主题 end***************/

/*************** 红色主题 start***************/
:global(.@{theme-red-selector}) {
  .scheInfo {
    h1 {
      color: @theme-red-1;
    }

    .midOperateWrap {
      background: @theme-red-3;
      border    : 1px solid @theme-red-4;

      :global {
        .float-r {
          i {
            color: @theme-red-2;
          }
        }
      }

      .btn1 {
        background: #fff;
        color     : @theme-red-1;
        border    : 1px solid @theme-red-1;
      }

      .opBlock {
        :global .anticon-caret-down {
          color: @theme-red-1;
        }
      }
    }

    .fileListWrap {
      .fileList {
        a {
          color: @theme-red-1;
        }
      }
    }
  }

  .addCalendarWrap {
    .userIcon {
      &:hover {
        color: @theme-red-1;
      }
    }
  }

  .themeLinebtn {
    &:hover {
      color : @theme-red-1;
      border: 1px solid @theme-red-1
    }
  }

  .themeRoundBtn {
    background: @theme-red-7;
  }

  .normalRoundBtn {
    &:hover {
      color : @theme-red-1;
      border: 1px solid @theme-red-1;
    }
  }

  .listBar {
    background-color: @theme-red-3;
  }

  .pageingButton {
    color: @theme-red-2;
  }

  .scheTypeDelete {
    .icon {
      color: @theme-red-2;
    }
  }

  .scheTabWrap {
    .active {
      background: @theme-red-1  !important;
      color     : #ffffff;
      border    : none;
    }
  }

  .scheduleTableDetail {
    th:hover {
      background-color: #fff1f0;
    }
  }

  .fbOperateBar {
    .exportItem {
      i {
        color: @theme-red-1  !important;
      }
    }
  }

  .participant {
    :global {

      .ant-select-open .ant-select-selection,
      .ant-select-focused .ant-select-selection {
        border-color: @theme-red-1;
        box-shadow  : 0 0 0 2px @theme-red-5;
      }
    }
  }

  .closeIcon {
    color: @theme-red-1  !important;
  }
}

/*************** 红色主题 end***************/

/*************** 绿色主图 ***************/
:global(.@{theme-green-selector}) {
  .participant {
    :global {

      .ant-select-open .ant-select-selection,
      .ant-select-focused .ant-select-selection {
        border-color: @theme-green-1;
        box-shadow  : 0 0 0 2px @theme-green-5;
      }
    }
  }

  .closeIcon {
    color: @theme-green-1  !important;
  }
}


//页面缩放
:global(.@{font-normal-selector}) {
  .scheInfo {
    @media (min-width: 1601px) {
      .statiChart {
        width: 1445px;
      }
    }

    @media (min-width: 1921px) {
      .statiChart {
        width: 1775px;
      }
    }
  }

  .scheduleTableIndex {
    @media (min-width:1680px) {

      th:nth-child(1),
      td:nth-child(1) {
        width     : 25%;
        text-align: left;
      }

      th:nth-child(2),
      td:nth-child(2) {
        width     : 10%;
        text-align: center;
      }

      th:nth-child(3) {
        width: 14%;
      }

      th:nth-child(4) {
        width: 14%;
      }

      th:nth-child(5) {
        width: 13%;
      }

      th:last-child,
      td:last-child {
        width       : 18%;
        text-align  : left;
        padding-left: 4%;

        .themeLinebtn:first-child {
          margin-left: 0;
        }
      }
    }

    @media (max-width: 1680px) {

      th:nth-child(1),
      td:nth-child(1) {
        width     : 20%;
        text-align: left;
      }

      th:nth-child(2),
      td:nth-child(2) {
        width     : 10%;
        text-align: center;
      }

      th:nth-child(3) {
        width: 14%;
      }

      th:nth-child(4) {
        width: 14%;
      }

      th:nth-child(5) {
        width: 8%;
      }

      th:nth-child(6) {
        min-width: 90px;
      }

      th:last-child,
      td:last-child {
        width     : 15%;
        min-width : 180px;
        text-align: left;

        .themeLinebtn:first-child {
          margin-left: 0;
        }
      }
    }
  }
}

:global(.@{font-large-selector}) {
  .scheInfo {
    @media (min-width: (1601px*@largeZoom)) {
      .statiChart {
        width: 1445px;
      }
    }

    @media (min-width: (1921px*@largeZoom)) {
      .statiChart {
        width: 1775px;
      }
    }
  }

  .scheduleTableIndex {
    @media (min-width:(1680px*@largeZoom)) {

      th:nth-child(1),
      td:nth-child(1) {
        width     : 25%;
        text-align: left;
      }

      th:nth-child(2),
      td:nth-child(2) {
        width     : 10%;
        text-align: center;
      }

      th:nth-child(3) {
        width: 14%;
      }

      th:nth-child(4) {
        width: 14%;
      }

      th:nth-child(5) {
        width: 13%;
      }

      th:last-child,
      td:last-child {
        width       : 18%;
        text-align  : left;
        padding-left: 4%;

        .themeLinebtn:first-child {
          margin-left: 0;
        }
      }
    }

    @media (max-width: (1680px*@largeZoom)) {

      th:nth-child(1),
      td:nth-child(1) {
        width     : 20%;
        text-align: left;
      }

      th:nth-child(2),
      td:nth-child(2) {
        width     : 10%;
        text-align: center;
      }

      th:nth-child(3) {
        width: 14%;
      }

      th:nth-child(4) {
        width: 14%;
      }

      th:nth-child(5) {
        width: 8%;
      }

      th:nth-child(6) {
        min-width: 90px;
      }

      th:last-child,
      td:last-child {
        width     : 15%;
        min-width : 180px;
        text-align: left;

        .themeLinebtn:first-child {
          margin-left: 0;
        }
      }
    }
  }
}

:global(.@{font-extraLarge-selector}) {
  .scheInfo {
    @media (min-width: (1601px*@extraLargeZoom)) {
      .statiChart {
        width: 1445px;
      }
    }

    @media (min-width: (1921px*@extraLargeZoom)) {
      .statiChart {
        width: 1775px;
      }
    }
  }

  .scheduleTableIndex {
    @media (min-width:(1680px*@extraLargeZoom)) {

      th:nth-child(1),
      td:nth-child(1) {
        width     : 25%;
        text-align: left;
      }

      th:nth-child(2),
      td:nth-child(2) {
        width     : 10%;
        text-align: center;
      }

      th:nth-child(3) {
        width: 14%;
      }

      th:nth-child(4) {
        width: 14%;
      }

      th:nth-child(5) {
        width: 13%;
      }

      th:last-child,
      td:last-child {
        width       : 18%;
        text-align  : left;
        padding-left: 4%;

        .themeLinebtn:first-child {
          margin-left: 0;
        }
      }
    }

    @media (max-width: (1680px*@extraLargeZoom)) {

      th:nth-child(1),
      td:nth-child(1) {
        width     : 20%;
        text-align: left;
      }

      th:nth-child(2),
      td:nth-child(2) {
        width     : 10%;
        text-align: center;
      }

      th:nth-child(3) {
        width: 14%;
      }

      th:nth-child(4) {
        width: 14%;
      }

      th:nth-child(5) {
        width: 8%;
      }

      th:nth-child(6) {
        min-width: 90px;
      }

      th:last-child,
      td:last-child {
        width     : 15%;
        min-width : 180px;
        text-align: left;

        .themeLinebtn:first-child {
          margin-left: 0;
        }
      }
    }
  }
}