.air-datepicker {
    --adp-cell-border-radius:14px;
    --adp-day-cell-height: 26px;
}
html{min-height: 100%;}
body{background-image:linear-gradient(180deg,#e6edfc 0%,#f5f7fb 3.57rem,#f5f7fb 100%)}
.calendar-wrap{position: relative;}
.link-today{position: absolute;right: 0;top: 0;color: #333333;font-size: .30rem;border-radius: 0; padding: 0 .2rem;cursor: pointer;}
.trainingcalendar-box{padding:0 .24rem;min-height:100%}
.trainingcalendar-box .nav-box{display:flex;justify-content:flex-start;align-items:center;padding:.18rem 0}
.trainingcalendar-box .nav-box .arrow_left{width:.44rem;height:.44rem}
.trainingcalendar-box .nav-box .nav-title{flex:1;margin-right:.44rem;text-align:center;font-size:.36rem}
.trainingcalendar-box .calendar-box{padding-top: .1rem;}
.trainingcalendar-box .calendar-custom{width:auto;background:transparent;border:none;}
.trainingcalendar-box .calendar-custom .air-datepicker-nav{justify-content:flex-start;border-bottom:none;padding-left:  .06rem;}
.trainingcalendar-box .calendar-custom .air-datepicker-nav--title{color: #333333;font-size:.32rem;border-radius: 0;padding: 0 .2rem;}
.trainingcalendar-box .calendar-custom .air-datepicker-nav--action {width: auto;}
.trainingcalendar-box .calendar-custom .air-datepicker-nav--action svg{width:.2rem;height:.2rem}
.trainingcalendar-box .calendar-custom .air-datepicker-nav--action path{fill:#666666;stroke: none;}
.trainingcalendar-box .calendar-custom .air-datepicker--content{background-color:#fff; margin:.14rem 0 0;border-radius:0.16rem;box-shadow: rgba(99, 99, 99, 0.05) 0px 2px 2px 0px;}
.trainingcalendar-box .calendar-custom .air-datepicker-body--day-names{margin:.4rem 0}
.trainingcalendar-box .calendar-custom .air-datepicker-body--day-name{color:#b3b3b3;font-size:.3rem}
.trainingcalendar-box .calendar-custom .air-datepicker-body--cells{grid-template-rows:repeat(5,minmax(.82rem,auto));padding:0 0 .4rem}
.air-datepicker{--adp-cell-background-color-selected:#3285ff;--adp-background-color-selected-other-:#3285ff;--adp-cell-background-color-selected-hover:#3285ff;--adp-color-current-date:#4a4a4a;--adp-padding:0;}
.trainingcalendar-box .calendar-custom .air-datepicker-cell{margin:0 .1rem;font-size:.28rem;flex-direction: column;}
.trainingcalendar-box .calendar-custom .air-datepicker-cell.-focus-{background-color:var(--adp-cell-background-color-selected);color:#fff;border:none}
.trainingcalendar-box .calendar-custom .air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:#989898}
.trainingcalendar-box .calendar-custom .air-datepicker-cell .day-txt{font-size: .28rem;margin-bottom: .08rem;color: #333333;}
.trainingcalendar-box .calendar-custom .air-datepicker-cell.-current- .day-txt{color: #3285ff;}
.trainingcalendar-box .calendar-custom .air-datepicker-cell .station-txt{font-size: .22rem;letter-spacing: 1px;color: #999999;width: 5px;height: 5px;border-radius: 100%;}
.trainingcalendar-box .calendar-custom .air-datepicker-cell .station-active{background-color: #FE3130;}
.trainingcalendar-box .calendar-custom .air-datepicker-cell.-selected- p{color: #fff;}
.trainingcalendar-box .calendar-custom .air-datepicker-cell.-selected- .day-txt{color: #fff;}
.trainingcalendar-box .calendar-custom .air-datepicker-cell.-selected- .station-active{background-color: #fff;}
.trainingcalendar-box .meeting-box{margin-top: .2rem;padding-bottom: .4rem;}
.trainingcalendar-box .meeting-box .meeting-item{display:block;margin:0 0 .2rem;padding:.24rem .28rem;background-color:#fff;box-shadow: rgba(99, 99, 99, 0.05) 0px 2px 2px 0px;border-radius:0.16rem;}
.trainingcalendar-box .meeting-box .meeting-item:last-child{margin: 0;}
.trainingcalendar-box .meeting-box .meeting-time{display: flex;align-items: center;}
.trainingcalendar-box .meeting-box .meeting-time-icon{width: 0.28rem;height: 0.28rem;}
.trainingcalendar-box .meeting-box .meeting-time-txt{color:#999999;font-size:.24rem;margin-left:.14rem}
.trainingcalendar-box .meeting-box .meeting-title{display:-webkit-box;word-break:break-all;text-overflow:ellipsis;overflow:hidden;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.3rem;margin:.15rem 0;color:#333333}
.trainingcalendar-box .meeting-box .meeting-info{display:flex;justify-content:space-between;align-items:center;color:#999999;font-size:.24rem}
