.calendar{margin-top:22px;min-width:320px}.calendar .calendar_header{display:flex;width:100%;padding:6px 0;justify-content:space-between;align-items:flex-start;border-radius:2px;background:#f7f7f7;font-size:13px;font-style:normal;font-weight:500;margin-bottom:10px}.calendar .calendar_header .col{width:14.285%;display:inline-flex;justify-content:center}.calendar .calendar_table{width:100%;flex-wrap:wrap;display:flex}.calendar .calendar_table .col{position:relative;min-width:24px;font-weight:400;width:14.285%;height:46px;font-size:16px;color:#15141f;padding:5px 2.5px;display:inline-flex;align-items:center;flex-direction:column;text-align:center}.calendar .calendar_table .select{display:inline-block;width:5px;height:5px;background-color:#fa3830;border-radius:50%;position:relative;top:6px}.calendar .calendar_table .k{font-size:12px;color:#95949f}.calendar .calendar_table .col-select{background-color:#fe6e00;color:#fff;border-radius:6px}.calendar .calendar_table .col-select .k{color:#fff}.calendar .calendar_table .col-select .select{background-color:#fff}.calendar .calendar_table .col-select .no{display:inline-block;width:5px;height:5px;border-radius:50%;position:relative;top:6px;background-color:#fff}.calendar .calendar_bonus{border-top:1px solid #e3e2e6;margin-top:10px;padding-top:20px;display:flex}.calendar .bonus-left{width:56px}.calendar .bonus-left .books{width:56px;height:56px}.calendar .bonus-right{margin-left:12px;flex:1}.calendar .bonus-right .ml-10{margin-left:10px}.calendar .bonus-right .words{font-size:12px;font-weight:400;color:#65646f;display:flex;margin-bottom:12px;line-height:1}.calendar .bonus-right .flex1{flex:1}.calendar .bonus-right .number{color:#fe6e00}.calendar .bonus-right .name{font-size:15px;font-style:normal;font-weight:700}.calendar .bonus-right .numbers{border-radius:5px;width:100%;height:5px;background-color:#f6f6f8;position:relative;overflow:hidden}.calendar .bonus-right .numbers .value{position:absolute;top:0;left:0;height:5px;border-radius:5px;background-color:#fe6e00}