.full-calendar-body{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:12px;border:1px solid #d0d9ff}.full-calendar-body .left-info{width:60px}.full-calendar-body .left-info .time-info{height:100%;position:relative}.full-calendar-body .left-info .time-info.first{border-top:1px solid #eff2ff}.full-calendar-body .left-info .time-info:nth-child(2){border-top:1px solid #eff2ff;border-bottom:1px solid #eff2ff}.full-calendar-body .left-info .time-info .center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:14px;font-size:14px;word-wrap:break-word;letter-spacing:10px}.full-calendar-body .left-info .time-info .top{position:absolute;top:-8px;width:100%;text-align:center}.full-calendar-body .right-body{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;position:relative}.full-calendar-body .right-body .weeks{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #ffcc36}.full-calendar-body .right-body .weeks .week{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.full-calendar-body .right-body .dates{position:relative}.full-calendar-body .right-body .dates .dates-events{z-index:1;width:100%}.full-calendar-body .right-body .dates .dates-events .events-week{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:180px}.full-calendar-body .right-body .dates .dates-events .events-week .events-day{text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1;width:0;height:auto;padding:4px;border-right:1px solid #eff2ff;border-bottom:1px solid #eff2ff;background-color:#fff}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .day-number{text-align:left;padding:4px 5px 4px 4px}.full-calendar-body .right-body .dates .dates-events .events-week .events-day.not-cur-month .day-number{color:#ececed}.full-calendar-body .right-body .dates .dates-events .events-week .events-day.today{background-color:#fffcf3}.full-calendar-body .right-body .dates .dates-events .events-week .events-day:last-child{border-right:0}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .event-item{cursor:pointer;font-size:12px;background-color:#c7e6fd;margin-bottom:2px;color:rgba(0,0,0,.87);padding:8px 0 8px 4px;height:auto;line-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;border-radius:4px}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .event-item.is-end{display:none}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .event-item.is-start{display:block}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .event-item.is-opacity{display:none}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .event-item .icon{width:18px;height:18px;line-height:18px;border-radius:10px;text-align:center;color:#fff;display:inline-block}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .event-item .icon.icon0{background:#27ba9c}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .event-item .icon.icon1{background:#5272ff}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .event-item .icon.icon2{background:#ffcc36}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .event-item .icon.icon3{background:#ff7062}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .event-item .info{width:calc(100% - 30px);display:inline-block;margin-left:5px;line-height:18px;word-break:break-all;word-wrap:break-word;font-size:12px}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .event-item #card{cursor:auto;position:absolute;z-index:999;min-width:250px;height:auto;left:50%;top:calc(100% + 10px);-webkit-transform:translate(-50%);transform:translate(-50%);min-height:100px;background:#fff;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.1);box-shadow:0 2px 10px 0 rgba(0,0,0,.1);border-radius:4px;overflow:hidden}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .event-item #card.left-card{left:0;-webkit-transform:translate(0);transform:translate(0)}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .event-item #card.right-card{right:0;left:auto;-webkit-transform:translate(0);transform:translate(0)}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .event-item #card.bottom-card{top:auto;bottom:calc(100% + 10px)}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .event-item.selected .info{color:#fff;font-weight:400}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .event-item.selected .icon{background-color:transparent!important}.full-calendar-body .right-body .dates .dates-events .events-week .events-day .event-box .more-link{cursor:pointer;padding-left:8px;padding-right:2px;color:rgba(0,0,0,.38);font-size:12px}.full-calendar-body .right-body .dates .dates-events .events-week:last-child .events-day{border-bottom:0}.full-calendar-body .right-body .dates .more-events{position:absolute;width:150px;z-index:2;border:1px solid #eee;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.15)}.full-calendar-body .right-body .dates .more-events .more-header{background-color:#eee;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.full-calendar-body .right-body .dates .more-events .more-header .title{-webkit-box-flex:1;-ms-flex:1;flex:1}.full-calendar-body .right-body .dates .more-events .more-header .close{margin-right:2px;cursor:pointer;font-size:16px}.full-calendar-body .right-body .dates .more-events .more-body{height:125px;overflow:hidden;background:#fff}.full-calendar-body .right-body .dates .more-events .more-body .body-list{height:120px;padding:5px;overflow:auto;background-color:#fff}.full-calendar-body .right-body .dates .more-events .more-body .body-list .body-item{cursor:pointer;font-size:12px;background-color:#c7e6fd;margin-bottom:2px;color:rgba(0,0,0,.87);padding:0 0 0 4px;height:18px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.full-calendar-body .right-body .time{position:relative}.full-calendar-body .right-body .time .row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:180px}.full-calendar-body .right-body .time .row .events-day{border-bottom:1px solid #eff2ff;border-left:1px solid #eff2ff;background-color:#fff;height:auto;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1;width:0;padding:4px}.full-calendar-body .right-body .time .row .events-day.today{background-color:#fffcf3}.full-calendar-body .right-body .time .row .event-item{cursor:pointer;font-size:12px;background-color:#c7e6fd;margin-bottom:2px;color:rgba(0,0,0,.87);padding:8px 0 8px 4px;height:auto;line-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;border-radius:4px}.full-calendar-body .right-body .time .row .event-item .icon{width:18px;height:18px;line-height:18px;border-radius:10px;text-align:center;color:#fff;display:inline-block}.full-calendar-body .right-body .time .row .event-item .icon.icon0{background:#27ba9c}.full-calendar-body .right-body .time .row .event-item .icon.icon1{background:#5272ff}.full-calendar-body .right-body .time .row .event-item .icon.icon2{background:#ffcc36}.full-calendar-body .right-body .time .row .event-item .icon.icon3{background:#ff7062}.full-calendar-body .right-body .time .row .event-item .info{width:calc(100% - 30px);display:inline-block;margin-left:5px;line-height:18px;word-break:break-all;word-wrap:break-word;font-size:12px}.full-calendar-body .right-body .time .row .event-item #card{cursor:auto;position:absolute;z-index:999;min-width:250px;height:auto;left:50%;top:calc(100% + 10px);-webkit-transform:translate(-50%);transform:translate(-50%);min-height:100px;background:#fff;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.1);box-shadow:0 2px 10px 0 rgba(0,0,0,.1);border-radius:4px;overflow:hidden}.full-calendar-body .right-body .time .row .event-item #card.left-card{left:0;-webkit-transform:translate(0);transform:translate(0)}.full-calendar-body .right-body .time .row .event-item #card.right-card{right:0;left:auto;-webkit-transform:translate(0);transform:translate(0)}.full-calendar-body .right-body .time .row .event-item #card.bottom-card{top:auto;bottom:calc(100% + 10px)}.full-calendar-body .right-body .time .row .event-item.selected .info{color:#fff;font-weight:400}.full-calendar-body .right-body .time .row .event-item.selected .icon{background-color:transparent!important}.full-calendar-body .right-body .time .row:last-child .single{border-bottom:0}.full-calendar-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.full-calendar-header .header-left,.full-calendar-header .header-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.full-calendar-header .header-center{-webkit-box-flex:3;-ms-flex:3;flex:3;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:700}.full-calendar-header .header-center .title{margin:0 5px;width:150px}.full-calendar-header .header-center .next-month,.full-calendar-header .header-center .prev-month{cursor:pointer;padding:10px 15px}.comp-full-calendar{min-width:960px;margin:0 auto}.comp-full-calendar p,.comp-full-calendar ul{margin:0;padding:0;font-size:14px}.comp-full-calendar .cancel{border:0;outline:none;-webkit-box-shadow:unset;box-shadow:unset;background-color:#ececed;color:#8b8f94}.comp-full-calendar .cancel:hover{color:#3e444c;z-index:0}.comp-full-calendar .primary{border:0;outline:none;-webkit-box-shadow:unset;box-shadow:unset;background-color:#5272ff;color:#fff}.comp-full-calendar .primary:hover{z-index:0}.comp-full-calendar .btn-group{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.comp-full-calendar .btn-group button{width:80px;cursor:pointer;height:26px}