.calendar{display:block;text-align:center}h1{text-align:center!important}.calendar.is-calendar-large .calendar-container{border:.1rem solid #dbdbdb;border-radius:2px}.calendar .calendar-nav{-webkit-align-items:center;align-items:center;color:#000;font-weight:bold;display:flex;display:-ms-flexbox;display:-webkit-flex;-ms-flex-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.5rem;padding:.5rem}.calendar .calendar-header .calendar-date{border-bottom:.1rem solid #dbdbdb;border-right:.1rem solid #dbdbdb}.calendar .calendar-header,.calendar .calendar-body{display:flex;display:-ms-flexbox;display:-webkit-flex;-ms-flex-pack:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;padding:.2rem 0 0 0}.calendar .calendar-header .calendar-date,.calendar .calendar-body .calendar-date{-webkit-flex:0 0 14.28%;-ms-flex:0 0 14.28%;flex:0 0 14.28%;max-width:14.28%}.calendar .calendar-header{font-size:1rem}.calendar .calendar-body{color:#7a7a7a}.calendar .calendar-date{border:0;padding:.4rem;position:relative}.calendar .calendar-date .date-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:.1rem solid transparent;border-radius:100%;color:#4a4a4a;height:2.8rem;line-height:2rem;outline:0;padding:.3rem;position:relative;text-align:center;text-decoration:none;transition:all .2s ease;vertical-align:middle;white-space:nowrap;width:2.8rem;font-size:1.6rem}.calendar .calendar-date .date-item a{color:inherit!important}.calendar .calendar-date .date-item.is-today{border-color:#00d1b2;color:#00d1b2}.calendar .calendar-date .date-item:focus{background:#dbdbdb;border-color:#dbdbdb;color:white;text-decoration:none}.calendar .calendar-date .date-item:hover{background:#ccc;border-color:#dbdbdb;color:#7a7a7a;text-decoration:none;font-weight:bold}.calendar .calendar-date .date-item.is-active{background:#00d1b2;border-color:#00d1b2;color:#fff}.calendar .calendar-date.is-disabled .date-item,.calendar .calendar-date.is-disabled .calendar-event{cursor:default;opacity:.12;pointer-events:none}.calendar .calendar-range{position:relative}.calendar .calendar-range::before{background:#d1fff8;content:"";height:2.8rem;left:0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.calendar .calendar-range.range-start::before{left:50%}.calendar .calendar-range.range-end::before{right:50%}.calendar .calendar-range .date-item{color:#00d1b2}.calendar.is-calendar-large .calendar-body{padding:0}.calendar.is-calendar-large .calendar-body .calendar-date{border-bottom:.1rem solid #dbdbdb;border-right:.1rem solid #dbdbdb;display:flex;display:-ms-flexbox;display:-webkit-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:9rem;padding:0}.calendar.is-calendar-large .calendar-body .calendar-date:nth-child(7n){border-right:0}.calendar.is-calendar-large .calendar-body .calendar-date:nth-last-child(-n+7){border-bottom:0}.calendar.is-calendar-large .date-item{-webkit-align-self:flex-end;align-self:flex-end;-ms-flex-item-align:end;height:2.8rem;margin-right:.5rem;margin-top:.5rem}.calendar.is-calendar-large .calendar-range::before{top:1.9rem}.calendar.is-calendar-large .calendar-range.range-start::before{left:auto;width:1.9rem}.calendar.is-calendar-large .calendar-range.range-end::before{right:1.9rem}.calendar.is-calendar-large .calendar-events{-webkit-flex-grow:1;flex-grow:1;-ms-flex-positive:1;line-height:1;overflow-y:auto;padding:.5rem;position:absolute;bottom:.6rem;width:100%}.calendar.is-calendar-large .calendar-event{background-color:#3273dc;border-radius:2px;color:white;display:block;font-size:.75rem;margin:.2rem auto;overflow:hidden;padding:.4rem .4rem .3rem .4rem;text-align:left;text-overflow:ellipsis;vertical-align:baseline;white-space:nowrap}.calendar.is-calendar-large .calendar-event.is-white{background-color:white;color:#0a0a0a}.calendar.is-calendar-large .calendar-event.is-black{background-color:#0a0a0a;color:white}.calendar.is-calendar-large .calendar-event.is-light{background-color:whitesmoke;color:#363636}.calendar.is-calendar-large .calendar-event.is-dark{background-color:#363636;color:whitesmoke}.calendar.is-calendar-large .calendar-event.is-primary{background-color:#00d1b2;color:#fff}.calendar.is-calendar-large .calendar-event.is-info{background-color:#3273dc;color:#fff}.calendar.is-calendar-large .calendar-event.is-success{background-color:#23d160;color:#fff}.calendar.is-calendar-large .calendar-event.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.calendar.is-calendar-large .calendar-event.is-danger{background-color:#ff3860;color:#fff}.calendar-nav a{color:#000!important}.calendar-nav a:hover{color:#f00!important}.bg_be_icon{background:url('../../../media/web-content/imgs/calendar/icon_be.png') center no-repeat}.bg_be_icon_top{background:url('../../../media/web-content/imgs/calendar/icon_be.png') center top 20px no-repeat}table.tb-calendar tr td{font-weight:100}@media screen and (max-width:728px){h1{text-align:left!important}.calendar .calendar-header .calendar-date{font-size:.80rem!important}.calendar.is-calendar-large .calendar-events{display:none}.calendar.is-calendar-large .calendar-body .calendar-date{height:4rem}.bg_be_icon{background:url('../../../media/web-content/imgs/calendar/icon_be_small.png') center right 2px no-repeat}.bg_be_icon_top{background:url('../../../media/web-content/imgs/calendar/icon_be_small.png') center right 2px no-repeat}}